Release 1.5.2
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.5.2 ===
2
3 2015-06-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.2
7
8 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/mt.po:
33         * po/nb.po:
34         * po/nl.po:
35         * po/or.po:
36         * po/pl.po:
37         * po/pt_BR.po:
38         * po/ro.po:
39         * po/ru.po:
40         * po/sk.po:
41         * po/sl.po:
42         * po/sq.po:
43         * po/sr.po:
44         * po/sv.po:
45         * po/tr.po:
46         * po/uk.po:
47         * po/vi.po:
48         * po/zh_CN.po:
49         * po/zh_HK.po:
50         * po/zh_TW.po:
51           Update .po files
52
53 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
54
55         * po/nl.po:
56           po: Update translations
57
58 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59
60         * tests/check/elements/qtmux.c:
61           qtmux: Correctly test each segments
62           In presence of gaps, qtdemux will emit multiple segments. The
63           second segment start should match the CTTS.
64           https://bugzilla.gnome.org/show_bug.cgi?id=751361
65
66 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
67
68         * gst/isomp4/gstqtmux.c:
69         * gst/isomp4/gstqtmux.h:
70           qtmux: Correctly calculate the elst media start
71           The media start has nothing to do with the shift we have applied
72           but with the value of the first PTS. This is defined as:
73           Dt(0) = 0
74           Ct(0) = Dt(0) + CTTS(0)
75           So the media start is always the first CTTS.
76           https://bugzilla.gnome.org/show_bug.cgi?id=751361
77
78 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
79
80         * gst/isomp4/qtdemux.c:
81           qtdemux: accumulate previous edts entries into segment.base
82           Allows playing edts editted files with proper synchronization of
83           streams. This patch fixes the regression introduced by
84           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
85           segment seeks handling.
86           Having the accumulated_base separated from the main segment.base
87           allows handling both segment seeks and edts editted files.
88           https://bugzilla.gnome.org/show_bug.cgi?id=751361
89
90 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
91
92         * gst/isomp4/qtdemux.c:
93           qtdemux: improve some debug messages
94           Those messages are about the stream, use the pad as the
95           debug object to make it clear from the logs
96           https://bugzilla.gnome.org/show_bug.cgi?id=751361
97
98 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
99
100         * gst/isomp4/gstqtmux.c:
101           qtmux: store last_dts of the first buffer
102           Buffers need not to start at running-time 0 so the last_dts needs
103           to be the value of the first buffer's dts as it is used to compute
104           the duration of the buffers. If it was left at 0 the first buffer
105           would have a larger duration when it shouldn't
106           https://bugzilla.gnome.org/show_bug.cgi?id=751361
107
108 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
109
110         * gst/audioparsers/gstflacparse.c:
111           flacparse: fix possible memory leak
112           when buffer is stored to seektable, and stop gets called due to
113           corrupt flac file, then the seektable is not being released
114           https://bugzilla.gnome.org/show_bug.cgi?id=751364
115
116 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
117
118         * gst/multifile/gstsplitmuxsink.c:
119         * gst/multifile/gstsplitmuxsink.h:
120           Revert "splitmuxsink: Mask async-start/done while switching files."
121           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
122           Causes failures muxing larger GOP sizes for some reason. Reverting
123           while I figure it out
124
125 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
126
127         * gst/multifile/gstsplitmuxpartreader.c:
128         * gst/multifile/gstsplitmuxsrc.c:
129           splitmuxsrc: Fix startup and shutdown races.
130           Fix 2 startup races when things happen too quickly, and 1
131           at shutdown by holding a ref to the pads in use until the
132           loop functions exit.
133           Handle errors activating file parts and publish them on
134           the bus.
135           https://bugzilla.gnome.org/show_bug.cgi?id=750747
136
137 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
138
139         * gst/multifile/gstsplitmuxsink.c:
140         * gst/multifile/gstsplitmuxsink.h:
141           splitmuxsink: Mask async-start/done while switching files.
142           Sometimes, extra async-start/done from the internal sink
143           while the element is still starting up can cause splitmuxsink
144           to stall in PAUSED state when it has been set to PLAYING
145           by the app. Drop the child's async-start/done messages while
146           switching, so they don't cause state changes at the
147           splitmuxsink level.
148           https://bugzilla.gnome.org/show_bug.cgi?id=750747
149
150 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
151
152         * gst/matroska/matroska-demux.c:
153           matroska-demux: Use gst_video_multiview_guess_half_aspect()
154           Use the gst_video_multiview_guess_half_aspect() utility function
155           to set the half-aspect flag (or not) on stereoscopic frame-packed
156           videos.
157
158 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
159
160         * gst/isomp4/qtdemux.c:
161           qtdemux: Move multiview caps calculations, add half-aspect heuristics
162           Move the multiview caps calculations to the configure_stream()
163           function, so the rest of the video info is available, and
164           use the gst_video_multiview_guess_half_aspect() function to
165           determine if the half-aspect flag should be set on frame-packed
166           video.
167
168 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
169
170         * gst/isomp4/qtdemux.c:
171           qtdemux: Add cslg support
172           The cslg atom provide information about the DTS shift. This is
173           needed in recent version of ctts atom where the offset can be
174           negative. When cslg is missing, we parse the CTTS table as proposed
175           in the spec to calculate these values.
176           In this implementation, we only need to know the shift. As GStreamer
177           cannot transport negative timestamps, we shift the timestamps forward
178           using that value and adapt the segment to compensate. This patch also
179           removes bogus offset of ctts_soffset, this offset shall be included
180           in the edit list.
181           https://bugzilla.gnome.org/show_bug.cgi?id=751103
182
183 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
184
185         * tests/check/elements/qtmux.c:
186           qtmux: Test gaps at start of stream
187           https://bugzilla.gnome.org/show_bug.cgi?id=751242
188
189 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
190
191         * gst/isomp4/gstqtmux.c:
192           qtmux: Use PTS to figure-out presence of gaps
193           We need to look at the presentation timestamp in order to conclude if
194           there is a gap at the start of a stream.
195           https://bugzilla.gnome.org/show_bug.cgi?id=751242
196
197 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
198
199         * gst/isomp4/gstqtmux.c:
200           qtmux: Set edit list to compensate DTS shift
201           We shift DTS forward to avoid negative timestamps which cannot be
202           represented with version 0 of the CTTS table. To stick with that
203           version (backward compatibility), the spec recommend using an
204           edit list entry to move back the presentation time to where it
205           should be.
206           https://bugzilla.gnome.org/show_bug.cgi?id=751242
207
208 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
209
210         * gst/flv/gstflvmux.c:
211           flvmux: Insert AVC end of sequence
212           This FLV specific mark is needed to prevent Flow Player (most likely
213           all Flash base player) from going into buffering state when near EOS.
214           https://bugzilla.gnome.org/show_bug.cgi?id=751320
215
216 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
217
218         * gst/matroska/matroska-demux.c:
219         * gst/matroska/matroska-parse.c:
220           matroska: remove useless check
221           No need to check for context availability while freeing. We are inside
222           inside a code block with a condition that dereferences context.
223           if (context->type == 0 ...
224           https://bugzilla.gnome.org/show_bug.cgi?id=751306
225
226 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
227
228         * gst/matroska/lzo.c:
229           lzo: fix memory leak
230           the opened file is not being closed during test, which will result
231           in memory leak.
232           https://bugzilla.gnome.org/show_bug.cgi?id=751306
233
234 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
235
236         * ext/mikmod/mikmod_reader.c:
237           mikmod_reader: Possible null pointer dereference:
238           gst_reader variable is being used before actually checking if it
239           allocated properly
240           https://bugzilla.gnome.org/show_bug.cgi?id=751306
241
242 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
243
244         * gst/rtpmanager/gstrtpjitterbuffer.c:
245         * gst/rtpmanager/rtpjitterbuffer.c:
246           rtpjitterbuffer: Minor clean-up
247           1. Fix the code which is wrong coding style.
248           2. Fix a typing error of comment.
249           https://bugzilla.gnome.org/show_bug.cgi?id=751316
250
251 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
252
253         * gst/rtpmanager/rtpsource.c:
254           rtpsource: Do not try to push NULL buffers
255           If update_receiver_stats() fails, we can't really do anything with this buffer
256           anymore and have to drop it. This happens if there's a big seqnum
257           discontinuity for example.
258           https://bugzilla.gnome.org/show_bug.cgi?id=751311
259
260 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
261
262         * gst/flv/gstflvdemux.c:
263           flvdemux: trivial cleanup
264           trivial patch to add proper ( while checking for if(G_UNLIKELY())
265           https://bugzilla.gnome.org/show_bug.cgi?id=751306
266
267 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
268
269         * gst/audioparsers/gstdcaparse.c:
270           dcaparse: initialize size variable
271           size can be used in cleanup without being initialized. Hence
272           setting it to 0 when declaring
273           https://bugzilla.gnome.org/show_bug.cgi?id=751306
274
275 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
276
277         * gst/audioparsers/gstmpegaudioparse.c:
278           mpegaudioparse: initialze bpf variable
279           bpf variable might be used in cleanup without being intialized.
280           https://bugzilla.gnome.org/show_bug.cgi?id=751306
281
282 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
283
284         * gst/rtpmanager/gstrtprtxqueue.c:
285           rtprtxqueue: reverse pending list before pushing buffers
286           With this we send the RTX buffers in the same order
287           that they were requested.
288           https://bugzilla.gnome.org/show_bug.cgi?id=751297
289
290 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
291
292         * gst/flv/gstflvmux.c:
293           flvmux: Fix DTS validity check
294           This check was up-side-down, causing a bad timestamp at start
295           and then all timestamp being delayed.
296           https://bugzilla.gnome.org/show_bug.cgi?id=751298
297
298 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
299
300         * gst/isomp4/fourcc.h:
301         * gst/isomp4/qtdemux_dump.c:
302         * gst/isomp4/qtdemux_dump.h:
303         * gst/isomp4/qtdemux_types.c:
304           cslg: Add Composition Shift Least Greatest Atom
305           This simply add fourcc and dump function for the cslg Atom.
306           https://bugzilla.gnome.org/show_bug.cgi?id=751103
307
308 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
309
310         * gst/isomp4/qtdemux_dump.c:
311           ctts_dump: Fix signess issues
312           It didn't bug, but use correct signess in traces. The number of
313           entries is unsigned while the offset can be signed according to
314           recent spec.
315           https://bugzilla.gnome.org/show_bug.cgi?id=751103
316
317 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
318
319         * common:
320           Automatic update of common submodule
321           From 6015d26 to f74b2df
322
323 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
324
325         * gst/rtpmanager/gstrtpjitterbuffer.c:
326           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
327
328 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
329
330         * gst/rtpmanager/gstrtpjitterbuffer.c:
331           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
332           Otherwise all RTP times after a wraparound would be considered as going
333           backwards, they will always be smaller than the ext RTP time.
334
335 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
336
337         * gst/rtpmanager/gstrtpbin.c:
338           rtpbin: The default rtp-profile should be AVP, not AVPF
339
340 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
341
342         * gst/rtpmanager/gstrtpjitterbuffer.c:
343         * gst/rtpmanager/rtpjitterbuffer.c:
344           rtpjitterbuffer: Minor cleanup
345           1. Add Null check in 'free_item' function.
346           2. Fix a typing error of comment.
347           https://bugzilla.gnome.org/show_bug.cgi?id=750965
348
349 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
350
351         * gst/flv/gstflvmux.c:
352           flmux: Make sure best_time is initialized
353
354 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
355
356         * gst/rtpmanager/gstrtpbin.c:
357         * gst/rtpmanager/gstrtpbin.h:
358         * gst/rtpmanager/gstrtpsession.c:
359         * gst/rtpmanager/gstrtpsession.h:
360           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
361           The new property allows to select the time source that should be used for the
362           NTP time in RTCP packets. By default it will continue to calculate the NTP
363           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
364           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
365           clock time. The latter is especially useful for synchronizing multiple
366           receivers if all of them share the same clock.
367           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
368           setting and continue to use the running time plus 70 years. This is only kept
369           for backwards compatibility.
370
371 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
372
373         * tests/check/elements/qtmux.c:
374           tests: qtmux: test for muxing with DTS outside the segment
375           https://bugzilla.gnome.org/show_bug.cgi?id=740575
376
377 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
378
379         * gst/isomp4/qtdemux.c:
380           qtdemux: Adjust segment according to ctts offset
381           In presence of a CTTS, the segment start/stop must be offset so
382           the segment start/stop include the PTS. This is needed since the
383           PTS cannot be negative in this format. This fixes issues where the
384           running time of the first buffer isn't at the start.
385           https://bugzilla.gnome.org/show_bug.cgi?id=740575
386
387 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
388
389         * gst/isomp4/gstqtmux.c:
390         * gst/isomp4/gstqtmux.h:
391           qtmux: Handle DTS with negative running time
392           As QT works with duration, simply bring back first DTS to 0 and shift
393           forward the PTS of the same amount.
394           https://bugzilla.gnome.org/show_bug.cgi?id=740575
395
396 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
397
398         * gst/flv/gstflvmux.c:
399         * gst/flv/gstflvmux.h:
400           flvmux: Add negative runtime DTS support
401           This is done by using new feature of the CollectPad clip function
402           which sets the DTS as a gint64 in the collected data. It also simplify
403           the code a bit.
404           https://bugzilla.gnome.org/show_bug.cgi?id=740575
405
406 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
407
408         * gst/rtpmanager/gstrtpbin.c:
409           rtpbin: Rename some variables and debug output to make more sense
410           Local and remote were mixed up in a few places, and the time we store here is
411           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
412
413 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
414
415         * sys/osxaudio/gstosxcoreaudioremoteio.c:
416           osxaudio: fix latency property query on RemoteIO
417           AudioUnitGetProperty would fail with kParamErr (-50) every time,
418           simply because size wasn't initialized.
419           Now it returns zero latency, but at least it doesn't fail.
420           https://bugzilla.gnome.org/show_bug.cgi?id=750868
421
422 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
423
424         * ext/pulse/pulsesrc.c:
425           pulsesrc: Fix mapping of latency parameters to buffer attributes
426
427 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
428
429         * gst/matroska/matroska-demux.c:
430           matroska-demux: Actually set detected 3D info into output caps.
431           Use the information read from the StereoMode info
432           to configure multiview-mode and multiview-flags in the
433           video caps.
434
435 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
436
437         * gst/multifile/gstsplitmuxpartreader.c:
438         * gst/multifile/gstsplitmuxsink.c:
439         * gst/multifile/gstsplitmuxsink.h:
440           splitmuxsink: Take released-but-not-yet-output bytes into account
441           When deciding whether it's time to switch to a new file, take into
442           account data that's been released for pushing, but hasn't yet
443           been pushed - because downstream is slow or the threads haven't been
444           scheduled.
445           Fixes a race in the unit test and probably in practice - sometimes
446           failing to switch when it should for an extra GOP or two.
447           Also fix a problem in splitmuxsrc where playback sometimes
448           stalls at startup if types are found too quickly.
449           https://bugzilla.gnome.org/show_bug.cgi?id=750747
450
451 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
452
453         * gst/isomp4/atoms.c:
454           atoms: remove custom gst_buffer_new function in favor of core version
455           Remove a custom specialized version of gst_buffer_new_wrapped by
456           using gst_buffer_new_wrapped_full inside a macro to simplify
457           parameters and give it a more meaningful name.
458           It is only used to create temporary buffers to have its data copied.
459
460 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
461
462         * gst/isomp4/atoms.c:
463           atoms: simplify free form data atoms creation
464           Avoid creating an intermediary buffer or memory area just
465           to copy into an atom's data area.
466
467 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
468
469         * gst/isomp4/atoms.c:
470         * gst/isomp4/atoms.h:
471         * gst/isomp4/fourcc.h:
472         * gst/isomp4/gstqtmux.c:
473         * gst/isomp4/gstqtmux.h:
474         * gst/isomp4/gstqtmuxmap.c:
475           qtmux: add AC-3 muxing support
476           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
477           One extra feature that was added was the ability to add extension
478           atoms after set_caps as the AC-3 extension atom needs some data
479           that has to be extracted from the stream itself and is not
480           present on caps.
481
482 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
483
484         * gst/isomp4/atoms.c:
485         * gst/isomp4/atoms.h:
486           qtmux: remove unused type MP4S
487
488 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
489
490         * gst/isomp4/gstqtmux.c:
491           qtmux: remove duplicate attribute value set
492           It is also set a few lines below
493
494 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
495
496         * gst/matroska/matroska-demux.c:
497         * gst/matroska/matroska-ids.c:
498         * gst/matroska/matroska-ids.h:
499         * gst/matroska/matroska-mux.c:
500           matroska: Implement basic stereoscopic video support
501           Implement support for the packed video formats WebM
502           uses, not all the values that Matroska might use.
503           In practice, it's really hard to find any samples in the
504           wild of any.
505           Supported in both the muxer and demuxer.
506
507 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
508
509         * gst/isomp4/fourcc.h:
510         * gst/isomp4/qtdemux.c:
511         * gst/isomp4/qtdemux_dump.c:
512         * gst/isomp4/qtdemux_dump.h:
513         * gst/isomp4/qtdemux_types.c:
514           qtdemux: Add basic support for MPEG-A stereoscopic video
515           The MPEG-A format provides an extension to the ISO base media
516           file format to store stereoscopic content encoded with different
517           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
518           atom declares the presence and storage method for the video.
519           Stereo video information for MPEG-A can also be supplied through
520           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
521           is not implemented in this patch.
522           Also missing is support for stereo video encoded as separate video tracks
523           for now.
524           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
525           https://bugzilla.gnome.org/show_bug.cgi?id=611157
526
527 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
528
529         * ext/soup/gstsouphttpsrc.c:
530         * ext/soup/gstsouphttpsrc.h:
531           souphttpsrc: Add tls-database property
532           https://bugzilla.gnome.org/show_bug.cgi?id=750298
533
534 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
535
536         * gst/rtp/gstasteriskh263.c:
537         * gst/rtp/gstrtpac3pay.c:
538         * gst/rtp/gstrtpamrpay.c:
539         * gst/rtp/gstrtpceltdepay.c:
540         * gst/rtp/gstrtpceltpay.c:
541         * gst/rtp/gstrtpdvpay.c:
542         * gst/rtp/gstrtpg723pay.c:
543         * gst/rtp/gstrtpg729pay.c:
544         * gst/rtp/gstrtpgsmpay.c:
545         * gst/rtp/gstrtpgstpay.c:
546         * gst/rtp/gstrtph263pay.c:
547         * gst/rtp/gstrtph263ppay.c:
548         * gst/rtp/gstrtph264depay.c:
549         * gst/rtp/gstrtpj2kpay.c:
550         * gst/rtp/gstrtpjpegpay.c:
551         * gst/rtp/gstrtpmp2tpay.c:
552         * gst/rtp/gstrtpmp4adepay.c:
553         * gst/rtp/gstrtpmp4apay.c:
554         * gst/rtp/gstrtpmp4gdepay.c:
555         * gst/rtp/gstrtpmp4gpay.c:
556         * gst/rtp/gstrtpmp4vpay.c:
557         * gst/rtp/gstrtpmpapay.c:
558         * gst/rtp/gstrtpmparobustdepay.c:
559         * gst/rtp/gstrtpmpvpay.c:
560         * gst/rtp/gstrtpqcelpdepay.c:
561         * gst/rtp/gstrtpqdmdepay.c:
562         * gst/rtp/gstrtpsbcpay.c:
563         * gst/rtp/gstrtpspeexpay.c:
564         * gst/rtp/gstrtpsv3vdepay.c:
565         * gst/rtp/gstrtptheorapay.c:
566         * gst/rtp/gstrtpvorbispay.c:
567         * gst/rtp/gstrtpvrawdepay.c:
568         * gst/rtp/gstrtpvrawpay.c:
569         * gst/rtpmanager/gstrtpmux.c:
570         * gst/rtpmanager/gstrtpsession.c:
571         * gst/rtpmanager/rtpsession.c:
572         * gst/rtpmanager/rtpsource.c:
573           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
574           The mix between all these in the RTP code is confusing, let's try to be
575           consistent.
576
577 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
578
579         * gst/rtpmanager/rtpsource.c:
580           rtpmanager: clarify negative lost packets in stats
581           Also:
582           - Move notes on units before field documentation.
583           - Unify documentation style.
584           https://bugzilla.gnome.org/show_bug.cgi?id=750653
585
586 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
587
588         * ext/soup/gstsouphttpsrc.c:
589           souphttpsrc: fix getter of "ssl-use-system-ca-file"
590           https://bugzilla.gnome.org/show_bug.cgi?id=750298
591
592 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
593
594         * gst/isomp4/qtdemux.c:
595           qtdemux: fix reverse playback
596           When performing seek, segment->start is being updated with desired_offset,
597           but in case of reverse playback segment->start should be 0 and
598           segment->stop should be updated with desired offset.
599           https://bugzilla.gnome.org/show_bug.cgi?id=750675
600
601 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
602
603         * sys/v4l2/gstv4l2allocator.c:
604         * sys/v4l2/gstv4l2allocator.h:
605         * sys/v4l2/gstv4l2bufferpool.c:
606           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
607           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
608           last buffer.
609           https://bugzilla.gnome.org/show_bug.cgi?id=743338
610
611 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
612
613         * gst/rtsp/gstrtspsrc.c:
614         * gst/rtsp/gstrtspsrc.h:
615           rtspsrc: Add a GTlsInteraction property
616           It can be used for TLS client authentication.
617           https://bugzilla.gnome.org/show_bug.cgi?id=750471
618
619 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
620
621         * sys/v4l2/gstv4l2transform.c:
622           v4l2: Allow scaling in the v4l2*convert element
623           This is inspired of videoscale and videoconvert elements.
624           https://bugzilla.gnome.org/show_bug.cgi?id=742917
625
626 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
627
628         * gst/rtpmanager/rtpsource.c:
629         * gst/rtpmanager/rtpstats.h:
630           rtpmanager: document units of stats and arguments
631           Also, minor spelling and style corrections.
632           https://bugzilla.gnome.org/show_bug.cgi?id=750653
633
634 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
635
636         * Makefile.am:
637           cruft: add the obsolete tmpl dir to cruft-dirs
638
639 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
640
641         * common:
642           Automatic update of common submodule
643           From d9a3353 to 6015d26
644
645 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
646
647         * common:
648           Fix common version
649           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
650
651 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
652
653         * sys/v4l2/gstv4l2object.c:
654           v4l2: Also set colorimetry on output devices
655           This completes the code that set the colorimetry on output
656           device.
657
658 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
659
660         * common:
661         * sys/v4l2/gstv4l2object.c:
662           v4l2: Add missing SMTP240M matrix
663           This is missing in the doc, but was in the header.
664
665 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
666
667         * gst/goom/goom_core.c:
668           goom: possible uninitialized variables warning
669           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
670           possibly be used uninitialized. They are set depending on the cases of a switch
671           statement and the compiler sees this as not a complete guarantee.
672           Set them to 0 if the switch statement falls down to the default case.
673           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
674
675 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
676
677         * sys/v4l2/gstv4l2object.c:
678           v4l2object: Fully implement colorimetry support
679           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
680           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
681           add support for the new quantization (range), ycbcr_encoding (matrix)
682           and xfer_func (transfer) enumeration.
683
684 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
685
686         * sys/v4l2/ext/types-compat.h:
687         * sys/v4l2/ext/v4l2-common.h:
688         * sys/v4l2/ext/v4l2-controls.h:
689         * sys/v4l2/ext/videodev2.h:
690           v4l2: Update kernel headers to latest from media tree
691           This is the latest from media tree. This should enable more development
692           of the v4l2 elements. This includes new flags requires to fix draining
693           path in decoder, colorimetry and much more.
694
695 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
696
697         * common:
698           Automatic update of common submodule
699           From d37af32 to d9a3353
700
701 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
702
703         * gst/rtp/gstrtpvp8pay.c:
704           rtpvp8depay: potential access beyond end of array
705           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
706           the end of an array. This patch fixes the error by initializing the loop
707           control/array index variable (i) to 1 and returning i - 1 when a match is found.
708           Also, because the values stored in the array increase in value as the index
709           increases, the >= test unnecessary, so it is removed.
710
711 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
712
713         * gst/multifile/gstsplitmuxsink.c:
714           splitmuxsink: Don't accumulate more than 2 GOPs
715           Don't allow large amounts of data to queue up - we only need
716           the GOP we're writing, and the GOP we're accumulating.
717
718 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
719
720         * gst/isomp4/gstqtmux.c:
721           isomp4: fsync after sending updates in robust mode
722           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
723           after updating the moov or mdat atom, and after updating the free
724           atom to make it visible.
725
726 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
727
728         * gst/isomp4/gstqtmux.c:
729           isomp4: Only set moov header into streamheader at EOS
730           Only update the moov header into the caps if it's the finalised
731           moov at EOS time. Avoids posting a bogus moov at startup and
732           repeated updates in robust-recording mode
733
734 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
735
736         * tests/check/elements/qtmux.c:
737           tests: Update mp4 mux test for mdat placeholder change
738           The mp4 muxer now writes a place-holder mdat as a free
739           atom followed by a 0-byte mdat that covers the rest of the
740           file, making it possible to rewrite it as 64-bit, or leave
741           it as-is if nothing else is written afterward
742
743 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
744
745         * gst/isomp4/atoms.c:
746         * gst/isomp4/atoms.h:
747         * gst/isomp4/atomsrecovery.c:
748         * gst/isomp4/gstqtmux.c:
749         * gst/isomp4/gstqtmux.h:
750           isomp4: Implement robust muxing using ping-pong strategy
751           Implement a robust recording mode, where the output
752           file is always in a playable state, seeking and rewriting
753           the moov header at a configurable interval. Rewriting
754           moov is done using reserved space at the start of
755           the file, and a ping-pong strategy where the moov
756           is replaced atomically so it's never invalid.
757           Track when tags have actually changed, and don't write them into
758           the moov unless they've changed. Clear any existing tags when
759           re-writing them, so we can do progressive moov updating in robust
760           recording mode.
761           Write placeholder mdat as a free atom plus a 32-bit mdat
762           with '0' size, which means "rest of the file" in the spec.
763           Re-write it later to a full 64-bit extended size atom if needed.
764
765 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
766
767         * gst/isomp4/atoms.c:
768         * gst/isomp4/atoms.h:
769         * gst/isomp4/gstqtmux.c:
770           isomp4: Update edit list when re-writing moov
771           Correctly update any edit lists each time the moov is recalculated,
772           updating existing table entries if they already exist instead of just
773           adding new ones.
774
775 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
776
777         * gst/isomp4/gstqtmux.c:
778           isomp4: Remove an extra bracket in a comment.
779
780 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
781
782         * gst/multifile/gstsplitmuxsrc.c:
783           splitmuxsrc: Protect total_duration state variable with the object lock.
784           Prevent deadlocks from downstream querying duration from the streaming thread.
785
786 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
787
788         * common:
789           Automatic update of common submodule
790           From 21ba2e5 to d37af32
791
792 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
793
794         * gst/goom/gstaudiovisualizer.c:
795           goom: clean dereferences of private structure
796           https://bugzilla.gnome.org/show_bug.cgi?id=742875
797
798 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
799
800         * gst/goom2k1/gstaudiovisualizer.c:
801           goom2k1: clean dereferences of private structure
802           https://bugzilla.gnome.org/show_bug.cgi?id=742875
803
804 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
805
806         * common:
807           Automatic update of common submodule
808           From c408583 to 21ba2e5
809
810 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
811
812         * docs/plugins/Makefile.am:
813           docs: remove variables that we define in the snippet from common
814           This is syncing our Makefile.am with upstream gtkdoc.
815
816 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
817
818         * autogen.sh:
819         * common:
820           Automatic update of common submodule
821           From d676993 to c408583
822
823 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
824
825         * configure.ac:
826           Back to development
827
828 === release 1.5.1 ===
829
830 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
831
832         * ChangeLog:
833         * NEWS:
834         * RELEASE:
835         * configure.ac:
836         * docs/plugins/gst-plugins-good-plugins.args:
837         * docs/plugins/gst-plugins-good-plugins.hierarchy:
838         * docs/plugins/inspect/plugin-1394.xml:
839         * docs/plugins/inspect/plugin-aasink.xml:
840         * docs/plugins/inspect/plugin-alaw.xml:
841         * docs/plugins/inspect/plugin-alpha.xml:
842         * docs/plugins/inspect/plugin-alphacolor.xml:
843         * docs/plugins/inspect/plugin-apetag.xml:
844         * docs/plugins/inspect/plugin-audiofx.xml:
845         * docs/plugins/inspect/plugin-audioparsers.xml:
846         * docs/plugins/inspect/plugin-auparse.xml:
847         * docs/plugins/inspect/plugin-autodetect.xml:
848         * docs/plugins/inspect/plugin-avi.xml:
849         * docs/plugins/inspect/plugin-cacasink.xml:
850         * docs/plugins/inspect/plugin-cairo.xml:
851         * docs/plugins/inspect/plugin-cutter.xml:
852         * docs/plugins/inspect/plugin-debug.xml:
853         * docs/plugins/inspect/plugin-deinterlace.xml:
854         * docs/plugins/inspect/plugin-dtmf.xml:
855         * docs/plugins/inspect/plugin-dv.xml:
856         * docs/plugins/inspect/plugin-effectv.xml:
857         * docs/plugins/inspect/plugin-equalizer.xml:
858         * docs/plugins/inspect/plugin-flac.xml:
859         * docs/plugins/inspect/plugin-flv.xml:
860         * docs/plugins/inspect/plugin-flxdec.xml:
861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
862         * docs/plugins/inspect/plugin-goom.xml:
863         * docs/plugins/inspect/plugin-goom2k1.xml:
864         * docs/plugins/inspect/plugin-icydemux.xml:
865         * docs/plugins/inspect/plugin-id3demux.xml:
866         * docs/plugins/inspect/plugin-imagefreeze.xml:
867         * docs/plugins/inspect/plugin-interleave.xml:
868         * docs/plugins/inspect/plugin-isomp4.xml:
869         * docs/plugins/inspect/plugin-jack.xml:
870         * docs/plugins/inspect/plugin-jpeg.xml:
871         * docs/plugins/inspect/plugin-level.xml:
872         * docs/plugins/inspect/plugin-matroska.xml:
873         * docs/plugins/inspect/plugin-mulaw.xml:
874         * docs/plugins/inspect/plugin-multifile.xml:
875         * docs/plugins/inspect/plugin-multipart.xml:
876         * docs/plugins/inspect/plugin-navigationtest.xml:
877         * docs/plugins/inspect/plugin-oss4.xml:
878         * docs/plugins/inspect/plugin-ossaudio.xml:
879         * docs/plugins/inspect/plugin-png.xml:
880         * docs/plugins/inspect/plugin-pulseaudio.xml:
881         * docs/plugins/inspect/plugin-replaygain.xml:
882         * docs/plugins/inspect/plugin-rtp.xml:
883         * docs/plugins/inspect/plugin-rtpmanager.xml:
884         * docs/plugins/inspect/plugin-rtsp.xml:
885         * docs/plugins/inspect/plugin-shapewipe.xml:
886         * docs/plugins/inspect/plugin-shout2send.xml:
887         * docs/plugins/inspect/plugin-smpte.xml:
888         * docs/plugins/inspect/plugin-soup.xml:
889         * docs/plugins/inspect/plugin-spectrum.xml:
890         * docs/plugins/inspect/plugin-speex.xml:
891         * docs/plugins/inspect/plugin-taglib.xml:
892         * docs/plugins/inspect/plugin-udp.xml:
893         * docs/plugins/inspect/plugin-video4linux2.xml:
894         * docs/plugins/inspect/plugin-videobox.xml:
895         * docs/plugins/inspect/plugin-videocrop.xml:
896         * docs/plugins/inspect/plugin-videofilter.xml:
897         * docs/plugins/inspect/plugin-videomixer.xml:
898         * docs/plugins/inspect/plugin-vpx.xml:
899         * docs/plugins/inspect/plugin-wavenc.xml:
900         * docs/plugins/inspect/plugin-wavpack.xml:
901         * docs/plugins/inspect/plugin-wavparse.xml:
902         * docs/plugins/inspect/plugin-ximagesrc.xml:
903         * docs/plugins/inspect/plugin-y4menc.xml:
904         * gst-plugins-good.doap:
905         * gst/deinterlace/tvtime-dist.c:
906         * gst/videomixer/videomixerorc-dist.c:
907         * win32/common/config.h:
908           Release 1.5.1
909
910 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
911
912         * po/af.po:
913         * po/az.po:
914         * po/bg.po:
915         * po/ca.po:
916         * po/cs.po:
917         * po/da.po:
918         * po/de.po:
919         * po/el.po:
920         * po/en_GB.po:
921         * po/eo.po:
922         * po/es.po:
923         * po/eu.po:
924         * po/fi.po:
925         * po/fr.po:
926         * po/gl.po:
927         * po/hr.po:
928         * po/hu.po:
929         * po/id.po:
930         * po/it.po:
931         * po/ja.po:
932         * po/lt.po:
933         * po/lv.po:
934         * po/mt.po:
935         * po/nb.po:
936         * po/nl.po:
937         * po/or.po:
938         * po/pl.po:
939         * po/pt_BR.po:
940         * po/ro.po:
941         * po/ru.po:
942         * po/sk.po:
943         * po/sl.po:
944         * po/sq.po:
945         * po/sr.po:
946         * po/sv.po:
947         * po/tr.po:
948         * po/uk.po:
949         * po/vi.po:
950         * po/zh_CN.po:
951         * po/zh_HK.po:
952         * po/zh_TW.po:
953           Update .po files
954
955 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
956
957         * gst/rtpmanager/rtpsession.c:
958         * gst/rtpmanager/rtpsession.h:
959         * tests/check/elements/rtpsession.c:
960           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
961
962 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
963
964         * po/af.po:
965         * po/az.po:
966         * po/bg.po:
967         * po/ca.po:
968         * po/cs.po:
969         * po/da.po:
970         * po/de.po:
971         * po/el.po:
972         * po/en_GB.po:
973         * po/eo.po:
974         * po/es.po:
975         * po/eu.po:
976         * po/fi.po:
977         * po/fr.po:
978         * po/gl.po:
979         * po/hr.po:
980         * po/hu.po:
981         * po/id.po:
982         * po/it.po:
983         * po/ja.po:
984         * po/lt.po:
985         * po/lv.po:
986         * po/mt.po:
987         * po/nb.po:
988         * po/nl.po:
989         * po/or.po:
990         * po/pl.po:
991         * po/pt_BR.po:
992         * po/ro.po:
993         * po/ru.po:
994         * po/sk.po:
995         * po/sl.po:
996         * po/sq.po:
997         * po/sr.po:
998         * po/sv.po:
999         * po/tr.po:
1000         * po/uk.po:
1001         * po/vi.po:
1002         * po/zh_CN.po:
1003         * po/zh_HK.po:
1004         * po/zh_TW.po:
1005           po: Update translations
1006
1007 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1008
1009         * sys/v4l2/gstv4l2object.c:
1010           v4l2: Don't warn when optional CID are not implement
1011           gst_v4l2_get_attributre() shall only be used when the CID is expected
1012           to be supported. Otherwise, we get unwanted warning posted to the bus.
1013
1014 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1015
1016         * gst/rtpmanager/gstrtpsession.c:
1017         * gst/rtpmanager/rtpsession.c:
1018         * gst/rtpmanager/rtpsession.h:
1019           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
1020           https://bugzilla.gnome.org/show_bug.cgi?id=749581
1021
1022 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
1023
1024         * gst/interleave/interleave.c:
1025           interleave: error when channel-positions-from-input=False
1026           self->channels is being incremented only when
1027           channel-positions-from-input is set as TRUE. So in case of FALSE
1028           self->func is not set and hence creating assertion error.
1029           Hence removing the condition to increment self->channels.
1030           https://bugzilla.gnome.org/show_bug.cgi?id=744211
1031
1032 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1033
1034         * gst/rtpmanager/gstrtpjitterbuffer.c:
1035           rtpjitterbuffer: Add support for receiving reduced size RTCP
1036           It worked before but gave warnings, now we just ignore RTCP
1037           packets that don't start with a SR. As all we're interested
1038           in here are SRs.
1039
1040 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
1041
1042         * gst/rtpmanager/gstrtpssrcdemux.c:
1043           rtpssrcdemux: Add support for reduce size rtcp
1044           According to RFC 5506, reduce size packages can be sent, this
1045           packages may not be compound, so we need to add support for
1046           getting ssrc from other types of packages.
1047           https://bugzilla.gnome.org/show_bug.cgi?id=750327
1048
1049 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
1050
1051         * gst/rtpmanager/rtpsession.c:
1052           rtpsession: Add support for receiving reduced size rtcp
1053           See RFC 5506
1054           https://bugzilla.gnome.org/show_bug.cgi?id=750332
1055
1056 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1057
1058         * gst/audioparsers/gstaacparse.c:
1059           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
1060           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
1061
1062 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1063
1064         * gst/rtp/gstasteriskh263.c:
1065           asteriskh263: Un-rank clashing depayloader
1066           This depayloader clash with the standard one for H263p. It produces an
1067           H263p stream with a modified header. It uses encoding-name that is the
1068           same as H263p (H263-1998) though the resulting ES is not decodable or
1069           parsable in GStreamer, making it unsuable in dynamic pipeline. This
1070           patch unrank this specialized depayloader since it can only be used in
1071           custom pipeline.
1072           https://bugzilla.gnome.org/show_bug.cgi?id=739935
1073
1074 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1075
1076         * gst/goom2k1/gstgoom.c:
1077         * gst/goom2k1/gstgoom.h:
1078           goom2k1: remove variables not needed anymore
1079           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1080
1081 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1082
1083         * gst/goom2k1/Makefile.am:
1084         * gst/goom2k1/gstaudiovisualizer.c:
1085         * gst/goom2k1/gstaudiovisualizer.h:
1086         * gst/goom2k1/gstgoom.c:
1087         * gst/goom2k1/gstgoom.h:
1088           goom2k1: rebase to use the audiovisualizer class
1089           Rebase to have goom2k1 using the common GstAudioVisualizer class
1090           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1091
1092 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1093
1094         * gst/goom/Makefile.am:
1095         * gst/goom/gstaudiovisualizer.c:
1096         * gst/goom/gstaudiovisualizer.h:
1097         * gst/goom/gstgoom.c:
1098         * gst/goom/gstgoom.h:
1099           goom: rebase to use the audiovisualizer class
1100
1101 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
1102
1103         * tests/check/elements/aacparse.c:
1104         * tests/check/elements/ac3parse.c:
1105         * tests/check/elements/apev2mux.c:
1106         * tests/check/elements/aspectratiocrop.c:
1107         * tests/check/elements/audioamplify.c:
1108         * tests/check/elements/audiochebband.c:
1109         * tests/check/elements/audiocheblimit.c:
1110         * tests/check/elements/audiodynamic.c:
1111         * tests/check/elements/audioinvert.c:
1112         * tests/check/elements/audiowsincband.c:
1113         * tests/check/elements/audiowsinclimit.c:
1114         * tests/check/elements/avimux.c:
1115         * tests/check/elements/equalizer.c:
1116         * tests/check/elements/flacparse.c:
1117         * tests/check/elements/id3v2mux.c:
1118         * tests/check/elements/jpegdec.c:
1119         * tests/check/elements/jpegenc.c:
1120         * tests/check/elements/matroskamux.c:
1121         * tests/check/elements/mpegaudioparse.c:
1122         * tests/check/elements/rganalysis.c:
1123         * tests/check/elements/rglimiter.c:
1124         * tests/check/elements/rgvolume.c:
1125         * tests/check/elements/rtpbin.c:
1126         * tests/check/elements/rtpsession.c:
1127         * tests/check/elements/spectrum.c:
1128         * tests/check/elements/videobox.c:
1129         * tests/check/elements/videocrop.c:
1130         * tests/check/elements/videofilter.c:
1131         * tests/check/elements/wavpackdec.c:
1132         * tests/check/elements/wavpackenc.c:
1133         * tests/check/elements/wavpackparse.c:
1134         * tests/check/elements/y4menc.c:
1135         * tests/check/pipelines/simple-launch-lines.c:
1136         * tests/check/pipelines/tagschecking.c:
1137         * tests/check/pipelines/wavpack.c:
1138           check: Use GST_CHECK_MAIN () macro everywhere
1139           Makes source code smaller, and ensures we go through common initialization
1140           path (like the one that sets up XML unit test output ...)
1141
1142 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1143
1144         * gst/rtpmanager/rtpsession.c:
1145         * gst/rtpmanager/rtpsession.h:
1146           rtpsession: Only schedule a timer when we actually have to send RTCP
1147           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
1148           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
1149           feedback is actually pending and no regular RTCP has to be sent).
1150           This improves CPU usage and battery life quite a lot.
1151           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1152
1153 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1154
1155         * gst/rtpmanager/rtpsession.c:
1156           rtpsession: Remove useless goto
1157           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1158
1159 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1160
1161         * tests/examples/rtp/Makefile.am:
1162         * tests/examples/rtp/client-H264-rtx.sh:
1163         * tests/examples/rtp/client-rtpaux.c:
1164         * tests/examples/rtp/server-VTS-H264-rtx.sh:
1165         * tests/examples/rtp/server-rtpaux.c:
1166           examples: Set RTP profile to AVPF for rtpaux examples
1167           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1168
1169 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1170
1171         * gst/rtsp/gstrtspsrc.c:
1172           rtspsrc: Set RTP profile on the rtpsession objects
1173           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1174
1175 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
1176
1177         * gst/rtpmanager/gstrtpbin.c:
1178         * gst/rtpmanager/gstrtpbin.h:
1179           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
1180           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1181
1182 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1183
1184         * gst/rtpmanager/rtpsession.c:
1185           rtpsession: Only put RRs and full SDES into regular RTCP packets
1186           If we may suppress the packet due to the rules of RFC4585 (i.e. when
1187           below the t-rr-int), we can send a smaller RTCP packet without RRs
1188           and full SDES. In theory we could even send a minimal RTCP packet
1189           according to RFC5506, but we don't support that yet.
1190           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1191
1192 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1193
1194         * gst/rtpmanager/rtpsession.c:
1195         * gst/rtpmanager/rtpsession.h:
1196           rtpsession: Keep track of tp/tn and t_rr_last separately
1197           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
1198           distinguish the time when we last checked for sending RTCP (tp) but might have
1199           suppressed it, and the time when we last actually sent a non-early RTCP
1200           packet.
1201           This together with the other changes should now properly implement RTCP
1202           scheduling according to RFC4585, and especially allow us to send feedback
1203           packets a lot if needed but only send regular RTCP packets every once in a
1204           while.
1205           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1206
1207 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * gst/rtpmanager/gstrtpsession.c:
1210         * gst/rtpmanager/rtpsession.c:
1211         * gst/rtpmanager/rtpsession.h:
1212         * gst/rtpmanager/rtpsource.h:
1213         * gst/rtpmanager/rtpstats.c:
1214         * gst/rtpmanager/rtpstats.h:
1215           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
1216           And modify our RTCP scheduling algorithm accordingly. We now can send more
1217           RTCP packets if needed for feedback, but will throttle full RTCP packets by
1218           rtcp-min-interval (t-rr-int from RFC4585).
1219           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
1220           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
1221           send RTCP packets at most.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=746543
1223
1224 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
1225
1226         * gst/law/mulaw-decode.c:
1227           mulawdec: Let baseclass estimate bitrate
1228           This makes playback directly from a file work with the right caps.
1229
1230 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1231
1232         * gst/udp/gstdynudpsink.c:
1233         * gst/udp/gstdynudpsink.h:
1234           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
1235           And create it only when starting the element.
1236
1237 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1238
1239         * gst/udp/gstmultiudpsink.c:
1240         * gst/udp/gstmultiudpsink.h:
1241           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
1242           Otherwise we constantly create/close event file descriptors,
1243           every time we call g_socket_condition_timed_wait() or
1244           g_socket_send_message(s)(), i.e. a lot. Which is not
1245           particularly good for performance.
1246           Can't create GCancellable in ::start() here because it's used
1247           in client_new() which may be called via the add-client action
1248           signal which may be called before the element is up and running.
1249
1250 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1251
1252         * gst/udp/gstudpsrc.c:
1253         * gst/udp/gstudpsrc.h:
1254           udpsrc: keep GCancellable fd around instead of re-creating it constantly
1255           Otherwise we constantly create/close event file descriptors,
1256           every single time we call g_socket_condition_timed_wait() or
1257           g_socket_receive_message(), i.e. twice per packet received!
1258           This was not particularly good for performance.
1259           Also only create GCancellable on start-up.
1260
1261 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1262
1263         * gst/matroska/matroska-read-common.c:
1264           matroska: overwritten value assignment
1265           curpos is set and immediately after, set again. Remove the redundant
1266           assignment.
1267           https://bugzilla.gnome.org/show_bug.cgi?id=749909
1268
1269 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
1270
1271         * gst/rtp/gstrtpvrawdepay.c:
1272           rtpvrawdepay: don't shadow existing outbuf variable
1273           And fix unref of the wrong one which will contain NULL
1274           in an error code path.
1275
1276 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1277
1278         * gst/rtp/gstrtpvrawdepay.c:
1279         * gst/rtp/gstrtpvrawdepay.h:
1280           rtpvrawdepay: map/unmap output frame only once, not for every input packet
1281           Map output buffer after creating it and keep it mapped
1282           until we're done with it instead of mapping/unmapping
1283           it for every single input buffer.
1284
1285 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1286
1287         * gst/isomp4/qtdemux.c:
1288           qtdemux: remove fixme from 2006
1289           It has been verified by use over time.
1290
1291 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1292
1293         * gst/isomp4/qtdemux.c:
1294           qtdemux: fix reverse playback of fragmented media
1295           qtdemux creates a samples array and gets the timestamps for buffers by
1296           accumulating their durations. When doing reverse playback of fragments,
1297           accumulating samples will lead to wrong timestamps as the timestamps
1298           should go decreasing from fragment to fragment and the accumulation
1299           will produce wrong results.
1300           In this case, when receiving a discont for fragmented reverse playback,
1301           the previous samples information should be flushed before new data
1302           is processed.
1303
1304 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1305
1306         * gst/multifile/gstsplitfilesrc.c:
1307           splitfilesrc: Implement binary search in find_part_for_offset
1308           Implement binary search using gst_util_array_binary_search
1309           https://bugzilla.gnome.org/show_bug.cgi?id=749690
1310
1311 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1312
1313         * gst/rtpmanager/rtpsession.c:
1314           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
1315
1316 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
1317
1318         * gst/rtpmanager/rtpsession.c:
1319           rtpsession: Fix collection of statistics
1320           Stats should be collected on the media rtp source not in the
1321           sender one.
1322           https://bugzilla.gnome.org/show_bug.cgi?id=749669
1323
1324 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
1325
1326         * gst/multifile/gstmultifilesink.c:
1327         * gst/multifile/gstmultifilesink.h:
1328           multifilesink: Add a new max-duration file switching mode
1329           This new mode ensures that files will never exceed a certain duration
1330           based on incoming buffer PTS (and duration if present)
1331           Note:
1332           * You need timestamped buffers (duh). If some of the incoming buffers don't
1333           have PTS, then it will just accept them in the current file
1334
1335 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
1336
1337         * gst/multifile/gstmultifilesink.c:
1338           multifilesink: streamline the file-switch code a bit
1339           Use the same functions regardless of the mode we are using
1340
1341 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
1342
1343         * gst/multifile/gstmultifilesink.c:
1344         * gst/multifile/gstmultifilesink.h:
1345           multifilesink: add "aggregate-gops" property to process GOPs as a whole
1346           This property can be used in combination with next-file=max-size
1347           (and perhaps a future next-file=max-duration) to make sure that
1348           each file part starts cleanly with a key frame and the appropriate headers.
1349           In order for this property to work correctly, upstream elements should make
1350           sure than any headers that need to be written in a standalone file are:
1351           1) in the streamheader caps field
1352           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
1353           that are just before the keyframe buffer
1354           This is useful for MPEG-TS/MPEG-PS file segmenting in
1355           combination with mpegtsmux or mpegpsmux.
1356           Original patch by: Tim-Philipp Müller <tim@centricular.com>
1357
1358 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1359
1360         * gst/rtsp/gstrtspsrc.h:
1361           rtspsrc: Use single-include header for the RTSP library
1362
1363 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1364
1365         * gst/udp/gstdynudpsink.c:
1366         * gst/udp/gstmultiudpsink.c:
1367         * gst/udp/gstudpsrc.c:
1368           udp: don't use soon-to-be-deprecated g_cancellable_reset()
1369           From the API documentation: "Note that it is generally not
1370           a good idea to reuse an existing cancellable for more
1371           operations after it has been cancelled once, as this
1372           function might tempt you to do. The recommended practice
1373           is to drop the reference to a cancellable after cancelling
1374           it, and let it die with the outstanding async operations.
1375           You should create a fresh cancellable for further async
1376           operations."
1377           https://bugzilla.gnome.org/show_bug.cgi?id=739132
1378
1379 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
1380
1381         * gst/audiofx/audiochebband.c:
1382         * gst/audiofx/audiocheblimit.c:
1383         * gst/cutter/gstcutter.c:
1384         * gst/equalizer/gstiirequalizernbands.c:
1385         * gst/multifile/gstmultifilesink.c:
1386           Revert "doc: Workaround gtkdoc issue"
1387           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
1388           This is fixed by the gtk-doc 1.23 release.
1389           <para> cannot contain <refsect2>:
1390           http://www.docbook.org/tdg/en/html/para.html
1391           http://www.docbook.org/tdg/en/html/refsect2.html
1392
1393 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
1394
1395         * gst/rtp/gstrtpg726pay.c:
1396           rtpg726pay: fix caps leak
1397           https://bugzilla.gnome.org/show_bug.cgi?id=749544
1398
1399 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
1400
1401         * gst/rtp/gstrtpg726depay.c:
1402           rtpg726depay: don't leak input buffer
1403           https://bugzilla.gnome.org/show_bug.cgi?id=749543
1404
1405 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * gst/rtpmanager/rtpsource.c:
1408           rtpsource: Queue bad packets instead of dropping them
1409           So we can send them out once we found the next, consecutive sequence number in
1410           case one is following.
1411
1412 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1413
1414         * gst/rtpmanager/rtpsource.c:
1415           rtpsource: Use g_queue_foreach() to unref all buffers in queues
1416
1417 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1418
1419         * gst/rtpmanager/rtpsource.c:
1420           rtpsource: Refactor seqnum comparison code a bit
1421
1422 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1423
1424         * gst/rtpmanager/rtpsource.c:
1425           rtpsource: Allow sequence number wraparound during probation
1426
1427 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
1428
1429         * gst/rtpmanager/rtpsource.c:
1430           rtpsource: Make sequence number comparison code more readable
1431           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
1432           instead of implictly using effects of integer over/underflows.
1433
1434 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1435
1436         * gst/rtpmanager/gstrtpjitterbuffer.c:
1437           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
1438           It might just be a late retransmission or spurious packet from elsewhere, but
1439           resetting everything would mean that we will cause a noticeable hickup. Let's
1440           get some confidence first that the sequence numbers changed for whatever
1441           reason.
1442           https://bugzilla.gnome.org/show_bug.cgi?id=747922
1443
1444 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1445
1446         * gst/audiofx/audiochebband.c:
1447         * gst/audiofx/audiocheblimit.c:
1448         * gst/cutter/gstcutter.c:
1449         * gst/equalizer/gstiirequalizernbands.c:
1450         * gst/multifile/gstmultifilesink.c:
1451           doc: Workaround gtkdoc issue
1452           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
1453           followed by a refsect2. Workaround the issue by wrapping the
1454           refsect2 into para.
1455
1456 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
1457
1458         * gst/isomp4/qtdemux_types.c:
1459           qtdemux: avoid wrong warnings on unknown node types
1460           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
1461           trigger a warning.
1462
1463 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
1464
1465         * gst/rtp/gstrtpg726depay.c:
1466         * gst/rtp/gstrtpg726depay.h:
1467           rtpg726depay: add block_align to output caps
1468           It is needed to correctly negotiate caps with matroskamux
1469           and most other muxers.
1470           https://bugzilla.gnome.org/show_bug.cgi?id=749129
1471
1472 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1473
1474         * gst/audiofx/audiofxbasefirfilter.c:
1475           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
1476           input_samples is the number of frames, but we used it as the number of
1477           samples.
1478           https://bugzilla.gnome.org/show_bug.cgi?id=747204
1479
1480 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1481
1482         * ext/vpx/gstvp8enc.c:
1483         * ext/vpx/gstvp9enc.c:
1484           vp[89]enc: Properly convert between GStreamer and encoder timebase
1485           ... by switching numerator and denominator when scaling.
1486           https://bugzilla.gnome.org/show_bug.cgi?id=749122
1487
1488 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1489
1490         * ext/vpx/gstvp8enc.c:
1491         * ext/vpx/gstvp9enc.c:
1492           vp[89]enc: Don't set timebase from the framerate
1493           The framerate very often is just an indication of the ideal framerate, not the
1494           actual framerate of the stream. By just using the framerate, we confuse the
1495           rate control algorithm algorithm as multiple frames will map to the same PTS
1496           or have durations of 0.
1497           https://bugzilla.gnome.org/show_bug.cgi?id=749122
1498
1499 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1500
1501         * tests/check/elements/wavpackparse.c:
1502           tests: wavpackparse: fix unit test
1503           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
1504
1505 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
1506
1507         * ext/shout2/gstshout2.c:
1508         * ext/vpx/gstvp8dec.c:
1509         * ext/vpx/gstvp8enc.c:
1510         * ext/vpx/gstvp9dec.c:
1511         * ext/vpx/gstvp9enc.c:
1512         * gst/rtp/gstrtpL16depay.c:
1513         * gst/rtp/gstrtpL16pay.c:
1514         * gst/rtp/gstrtpL24depay.c:
1515         * gst/rtp/gstrtpL24pay.c:
1516         * gst/rtp/gstrtpac3pay.c:
1517         * gst/rtp/gstrtpamrpay.c:
1518         * gst/rtpmanager/gstrtpmux.c:
1519         * tests/check/pipelines/wavenc.c:
1520         * tests/examples/rtp/client-PCMA.c:
1521         * tests/examples/rtp/server-alsasrc-PCMA.c:
1522           docs: update example pipelines in element docs
1523           Mostly gst-launch -> gst-launch-1.0
1524           Use autovideosink/autoaudiosink more often.
1525           Sprinkle some converters here and there.
1526
1527 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
1528
1529         * po/POTFILES.in:
1530           po: update POTFILES.in
1531           https://bugzilla.gnome.org/show_bug.cgi?id=749163
1532
1533 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1534
1535         * gst/multifile/gstsplitmuxsrc.c:
1536           splitmuxsrc: minor error message clean-up
1537           Don't put filename in error message shown to user.
1538
1539 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1540
1541         * gst/audioparsers/gstflacparse.c:
1542           flacparse: fix buffer leak when stored to seektable
1543           Fix a leak with the
1544           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
1545           scenario.
1546           https://bugzilla.gnome.org/show_bug.cgi?id=749072
1547
1548 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
1549
1550         * gst/isomp4/qtdemux.c:
1551           qtdemux: fix example pipeline in docs
1552           The gst-launch script for example launch line to test qtdemux is
1553           missing a queue before the decodebins, otherwise the gst-launch-1.0
1554           command won't work.
1555           https://bugzilla.gnome.org/show_bug.cgi?id=749054
1556
1557 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1558
1559         * gst/rtpmanager/rtpsession.c:
1560           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
1561           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
1562           Application code might expect that it only gets external sources on those
1563           signals, and get confused by this. If anything we would need to add new
1564           signals.
1565
1566 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1567
1568         * gst/rtpmanager/rtpsession.c:
1569           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
1570           Without this it seems impossible for an application to easily get notified
1571           about the internal ssrcs that are created, e.g. sender sources, and also
1572           to know when they are active and produce RTCP packets.
1573           https://bugzilla.gnome.org/show_bug.cgi?id=746747
1574
1575 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1576
1577         * ext/jpeg/gstjpegdec.c:
1578           jpegdec: fix frame leaks in handle_frame() implementation
1579           handle_frame() is supposed to consume @frame, so if we don't call
1580           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
1581           release it manually.
1582           https://bugzilla.gnome.org/show_bug.cgi?id=748909
1583
1584 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1585
1586         * gst/rtsp/gstrtspsrc.c:
1587           rtspsrc: Fix up last commit
1588
1589 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1590
1591         * gst/rtsp/gstrtspsrc.c:
1592           rtspsrc: Only do RTX when using a feedback profile
1593
1594 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1595
1596         * gst/rtpmanager/rtpsession.c:
1597           rtpsession: The stats min_interval is in seconds, not nanoseconds
1598           We have to scale it to compare it against our clock times.
1599
1600 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * gst/rtpmanager/rtpsession.c:
1603           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
1604
1605 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1606
1607         * gst/matroska/matroska-parse.c:
1608           matroska: remove unused property enum items
1609
1610 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1611
1612         * gst/isomp4/qtdemux.c:
1613           qtdemux: fix buffer leak on eos in push mode
1614           Based on patch by Guillaume Desmottes.
1615           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
1616           https://bugzilla.gnome.org/show_bug.cgi?id=748617
1617
1618 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1619
1620         * gst/isomp4/qtdemux.c:
1621           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
1622           Thanks to Ralph Giles for reporting this.
1623
1624 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1625
1626         * gst/rtsp/gstrtspsrc.c:
1627           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
1628           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
1629           too, which will confuse servers.
1630           https://bugzilla.gnome.org/show_bug.cgi?id=748627
1631
1632 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1633
1634         * ext/dv/gstdvdemux.c:
1635           dvdemux: extract recording time
1636           Extracts the recorded time of the dv file from
1637           the metadata and puts it into the global tags.
1638           https://bugzilla.gnome.org/show_bug.cgi?id=743657
1639
1640 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1641
1642         * gst/matroska/matroska-demux.c:
1643           matroskademux: fix seek event leak
1644           gst_matroska_demux_handle_seek_event() doesn't consume the
1645           event so we have to unref it.
1646           https://bugzilla.gnome.org/show_bug.cgi?id=748584
1647
1648 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1649
1650         * gst/matroska/matroska-demux.c:
1651           matroska-demux: Send pending tags when adding a new pad
1652           We might've parsed those tags before already and tried to push them to
1653           non-existing pads before. Now let's do it for real.
1654
1655 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1656
1657         * gst/rtpmanager/rtpstats.c:
1658           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
1659           We need to convert the size to bits for our calculations.
1660           https://bugzilla.gnome.org/show_bug.cgi?id=747863
1661
1662 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1663
1664         * gst/rtpmanager/rtpstats.c:
1665           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
1666           https://bugzilla.gnome.org/show_bug.cgi?id=747863
1667
1668 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1669
1670         * gst/rtpmanager/gstrtpsession.c:
1671         * gst/rtpmanager/rtpsession.c:
1672           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
1673           https://bugzilla.gnome.org/show_bug.cgi?id=747863
1674
1675 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1676
1677         * gst/rtpmanager/rtpsession.c:
1678           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
1679           https://bugzilla.gnome.org/show_bug.cgi?id=747863
1680
1681 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1682
1683         * tests/check/elements/rtpjitterbuffer.c:
1684           rtpjitterbuffer: Fix RTX unit test
1685           The calculations were a bit off everywhere, even before the changes done
1686           recently to the delay for RTX of expected future packets. It only worked by
1687           accident, but now the calculations are all correct again. Hopefully.
1688
1689 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1690
1691         * gst/avi/gstavimux.c:
1692         * gst/debugutils/breakmydata.c:
1693         * gst/debugutils/cpureport.c:
1694         * gst/debugutils/gstnavseek.c:
1695         * gst/debugutils/progressreport.c:
1696         * gst/debugutils/rndbuffersize.c:
1697         * gst/dtmf/gstrtpdtmfdepay.c:
1698         * gst/flv/gstindex.c:
1699         * gst/goom/gstgoom.c:
1700         * gst/goom2k1/gstgoom.c:
1701         * gst/id3demux/gstid3demux.c:
1702         * gst/isomp4/gstrtpxqtdepay.c:
1703         * gst/law/mulaw-decode.c:
1704         * gst/law/mulaw-encode.c:
1705         * gst/matroska/matroska-demux.c:
1706         * gst/matroska/matroska-mux.c:
1707         * gst/matroska/matroska-parse.c:
1708         * gst/multifile/gstmultifilesrc.c:
1709         * gst/multipart/multipartmux.c:
1710         * gst/rtp/gstrtpamrdepay.c:
1711         * gst/rtp/gstrtpceltdepay.c:
1712         * gst/rtp/gstrtpdvdepay.c:
1713         * gst/rtp/gstrtpg723depay.c:
1714         * gst/rtp/gstrtpg729depay.c:
1715         * gst/rtp/gstrtpmp4vpay.c:
1716         * gst/rtp/gstrtppcmadepay.c:
1717         * gst/rtp/gstrtppcmudepay.c:
1718         * gst/rtp/gstrtpqcelpdepay.c:
1719         * gst/rtp/gstrtpspeexdepay.c:
1720         * gst/rtpmanager/gstrtpmux.c:
1721         * gst/videocrop/gstaspectratiocrop.c:
1722         * gst/videocrop/gstvideocrop.c:
1723         * gst/videofilter/gstvideotemplate.c:
1724         * gst/y4m/gsty4mencode.c:
1725           Rename property enums from ARG_ to PROP_
1726           Property enum items should be named PROP_ for consistency and readability.
1727
1728 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1729
1730         * gst/rtpmanager/gstrtpjitterbuffer.c:
1731           rtpjitterbuffer: Fix "stats" property docs
1732           https://bugzilla.gnome.org/show_bug.cgi?id=748436
1733
1734 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1735
1736         * Android.mk:
1737         * gst/alpha/Makefile.am:
1738         * gst/apetag/Makefile.am:
1739         * gst/audiofx/Makefile.am:
1740         * gst/auparse/Makefile.am:
1741         * gst/autodetect/Makefile.am:
1742         * gst/avi/Makefile.am:
1743         * gst/cutter/Makefile.am:
1744         * gst/debugutils/Makefile.am:
1745         * gst/deinterlace/Makefile.am:
1746         * gst/dtmf/Makefile.am:
1747         * gst/effectv/Makefile.am:
1748         * gst/equalizer/Makefile.am:
1749         * gst/flv/Makefile.am:
1750         * gst/flx/Makefile.am:
1751         * gst/goom/Makefile.am:
1752         * gst/goom2k1/Makefile.am:
1753         * gst/icydemux/Makefile.am:
1754         * gst/id3demux/Makefile.am:
1755         * gst/imagefreeze/Makefile.am:
1756         * gst/interleave/Makefile.am:
1757         * gst/isomp4/Makefile.am:
1758         * gst/law/Makefile.am:
1759         * gst/level/Makefile.am:
1760         * gst/matroska/Makefile.am:
1761         * gst/monoscope/Makefile.am:
1762         * gst/multifile/Makefile.am:
1763         * gst/multipart/Makefile.am:
1764         * gst/replaygain/Makefile.am:
1765         * gst/rtp/Makefile.am:
1766         * gst/rtpmanager/Makefile.am:
1767         * gst/rtsp/Makefile.am:
1768         * gst/shapewipe/Makefile.am:
1769         * gst/smpte/Makefile.am:
1770         * gst/spectrum/Makefile.am:
1771         * gst/udp/Makefile.am:
1772         * gst/videobox/Makefile.am:
1773         * gst/videocrop/Makefile.am:
1774         * gst/videofilter/Makefile.am:
1775         * gst/videomixer/Makefile.am:
1776         * gst/wavenc/Makefile.am:
1777         * gst/wavparse/Makefile.am:
1778         * gst/y4m/Makefile.am:
1779           Remove obsolete Android build cruft
1780           This is not needed any longer.
1781
1782 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1783
1784         * gst/videocrop/gstvideocrop.c:
1785           videocrop: print the property values when set
1786           Instead of printing the currently used values. The log is meant
1787           to show what the properties changed to, not what is being currently
1788           used.
1789
1790 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1791
1792         * gst/alpha/gstalpha.c:
1793         * gst/audiofx/audiokaraoke.c:
1794         * gst/deinterlace/gstdeinterlace.c:
1795         * gst/multifile/gstmultifilesink.c:
1796         * gst/rtp/gstrtpg726depay.c:
1797         * gst/rtp/gstrtpg726pay.c:
1798         * gst/rtp/gstrtpgstpay.c:
1799         * gst/rtp/gstrtph264pay.c:
1800         * gst/rtp/gstrtpjpegpay.c:
1801         * gst/rtpmanager/gstrtpbin.c:
1802         * gst/rtpmanager/gstrtpjitterbuffer.c:
1803         * gst/rtpmanager/gstrtprtxqueue.c:
1804         * gst/rtpmanager/gstrtprtxreceive.c:
1805         * gst/rtpmanager/gstrtprtxsend.c:
1806         * gst/rtpmanager/gstrtpsession.c:
1807         * gst/rtpmanager/rtpsession.c:
1808         * gst/rtpmanager/rtpsource.c:
1809         * gst/rtsp/gstrtspsrc.c:
1810         * gst/smpte/gstsmpte.c:
1811         * gst/smpte/gstsmptealpha.c:
1812         * gst/udp/gstmultiudpsink.c:
1813         * gst/udp/gstudpsrc.c:
1814           remove unused enum items PROP_LAST
1815           This were probably added to the enums due to cargo cult programming and are
1816           unused. Removing them.
1817
1818 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1819
1820         * gst/level/gstlevel.c:
1821           level: fix infinite loop for very low interval values
1822           https://bugzilla.gnome.org/show_bug.cgi?id=745515
1823
1824 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
1825
1826         * tests/check/Makefile.am:
1827           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
1828           Make sure the test environment is set up.
1829           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1830
1831 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1832
1833         * configure.ac:
1834           configure: bump automake requirement to 1.14 and autoconf to 2.69
1835           This is only required for builds from git, people can still
1836           build tarballs if they only have older autotools.
1837           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1838
1839 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1840
1841         * .gitignore:
1842           Update .gitignore
1843
1844 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
1845
1846         * gst/rtsp/gstrtspsrc.c:
1847           rtspsrc: Fix RTCP caps leak
1848           https://bugzilla.gnome.org//show_bug.cgi?id=748353
1849
1850 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1851
1852         * gst/rtpmanager/gstrtpjitterbuffer.c:
1853           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
1854           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
1855           delay. If jitter is very low, this should prevent unnecessary retransmission
1856           requests to some degree.
1857           https://bugzilla.gnome.org/show_bug.cgi?id=748041
1858
1859 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1860
1861         * gst/rtpmanager/gstrtpjitterbuffer.c:
1862           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
1863           https://bugzilla.gnome.org/show_bug.cgi?id=748041
1864
1865 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1866
1867         * gst/rtpmanager/gstrtpjitterbuffer.c:
1868           rtpjitterbuffer: Add "rtx-next-seqnum" property
1869           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
1870           future packets based on when they are estimated to arrive.
1871           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
1872           https://bugzilla.gnome.org/show_bug.cgi?id=739868
1873
1874 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1875
1876         * gst/rtpmanager/gstrtprtxreceive.c:
1877           rtxreceive: Put debug output for retransmission requests at the right place
1878           Before it was only ever printed once for every time a ssrc was associated with
1879           a specific stream.
1880
1881 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
1882
1883         * sys/v4l2/gstv4l2object.c:
1884           v4l2: don't add the same interlace mode twice
1885           Some drivers modify the interlace mode to progressive, no matter what
1886           input you give them, make sure that we don't add the same interlace mode
1887           twice.
1888
1889 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1890
1891         * gst/equalizer/gstiirequalizer.c:
1892           equalizer: fix dynamic changes on bands
1893           When we are in passthrough, the transform function doesn't run and if the
1894           passthrough check is in this function it will never be deactivated. Fix this by
1895           checking directly whenever a gain is changed.
1896           Also set the passthrough to TRUE at init because the gains default to 0, so we
1897           can passthrough until any gain property is changed.
1898           https://bugzilla.gnome.org/show_bug.cgi?id=748068
1899
1900 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1901
1902         * INSTALL:
1903           Remove INSTALL file
1904           autotools automatically generate this, and when using different versions
1905           for autogen.sh there will always be changes to a file tracked by git.
1906
1907 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1908
1909         * LICENSE_readme:
1910           Remove LICENSE_readme
1911           It's completely outdated and just confusing, better if people are
1912           forced to look at the actual code in question than trusting this file.
1913
1914 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1915
1916         * sys/v4l2/v4l2_calls.c:
1917           v4l2: cast unused return to void
1918           Quell unchecked return value defect by casting the return value to void and
1919           making it explicit it is going to be ignored.
1920           CID #206031
1921
1922 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1923
1924         * ext/vpx/gstvp8dec.c:
1925           vp8dec: optimize vpx image to gstbuffer copy when strides match
1926           Solving this FIXME. Copy the full plane when strides are the same
1927
1928 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1929
1930         * ext/vpx/gstvp9dec.c:
1931           vp9dec: optimize vpx image to gstbuffer copy when strides match
1932           Solving this FIXME. Copy the full plane when strides are the same
1933
1934 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1935
1936         * gst/audioparsers/gstac3parse.c:
1937           ac3parse: fix memory leak
1938
1939 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
1940
1941         * gst/icydemux/gsticydemux.c:
1942           icydemux: Fix segfault if metadata-interval is 0
1943           Prevents an extra unref of GstBuffer when passing a non-icy stream through
1944           icydemux with metadata-interval set to 0.
1945           Reproducible with:
1946           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
1947           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
1948           filesink location=~/testsong.wav
1949           https://bugzilla.gnome.org/show_bug.cgi?id=748024
1950
1951 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1952
1953         * gst/audiofx/audioamplify.c:
1954         * gst/audiofx/audiodynamic.c:
1955           audiofx: fix typo in example pipelines
1956           Fix typo in example pipelines
1957           https://bugzilla.gnome.org/show_bug.cgi?id=748022
1958
1959 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1960
1961         * sys/osxaudio/gstosxcoreaudiohal.c:
1962           osxaudio: fix spelling in debug message
1963           https://bugzilla.gnome.org//show_bug.cgi?id=747936
1964
1965 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1966
1967         * tests/examples/equalizer/demo.c:
1968           tests: selectable amount of bands in equalizer demo
1969           Adding an option in the equalizer demo to make the number of bands selectable.
1970
1971 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1972
1973         * gst/rtpmanager/gstrtprtxsend.c:
1974         * gst/rtpmanager/rtpsource.c:
1975           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
1976           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1977
1978 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
1979
1980         * gst/rtpmanager/gstrtprtxsend.c:
1981         * gst/rtpmanager/rtpsession.c:
1982           rtpsession: Track RTX ssrc caps
1983           This is needed so that we can generate SR for RTX stream correctly (the
1984           clock rate is required).
1985           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1986
1987 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1988
1989         * gst/rtpmanager/gstrtprtxsend.c:
1990           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
1991           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1992
1993 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1994
1995         * tests/examples/equalizer/demo.c:
1996           tests: switch equalizer demo to play from uri
1997           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
1998           something more pleasant than white noise. If anybody misses the white noise
1999           a uri handler to audiotestsrc can be used.
2000
2001 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2002
2003         * tests/examples/equalizer/demo.c:
2004           tests: improve readability of equalizer demo
2005           Rename variable name to make it more readable, add comments for the three
2006           scales created per block, and set the window title.
2007
2008 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2009
2010         * tests/examples/equalizer/demo.c:
2011           tests: add missing license header for equalizer demo
2012
2013 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2014
2015         * gst/isomp4/qtdemux.c:
2016           qtdemux: fix tag list leaks on error paths
2017
2018 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2019
2020         * gst/isomp4/qtdemux.c:
2021           qtdemux: fix tag list leak on unknown stream type
2022
2023 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2024
2025         * tests/check/gst-plugins-good.supp:
2026           suppressions: ignore an apparent bug in strtod
2027           A buffer overread.
2028           https://bugzilla.gnome.org/show_bug.cgi?id=747554
2029
2030 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2031
2032         * gst/multifile/gstsplitmuxsink.c:
2033           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
2034
2035 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2036
2037         * gst/multifile/gstsplitmuxsink.c:
2038           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
2039           because _release_pad tries to release it from ctx->sinkpad, which is
2040           multiqueue's sink pad, and currently fails because the probe is not
2041           installed there
2042
2043 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2044
2045         * gst/rtpmanager/gstrtprtxreceive.c:
2046         * gst/rtpmanager/gstrtprtxsend.c:
2047           rtprtx*: Fix typos
2048
2049 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2050
2051         * gst/rtpmanager/rtpsession.c:
2052           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
2053
2054 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2055
2056         * gst/rtpmanager/rtpsession.c:
2057           rtpsession: Improve debug output a bit if we can't allow early feedback
2058
2059 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2060
2061         * gst/rtp/gstrtpvp8depay.c:
2062           rtpvp8depay: When dropping intra packet, request keyframe
2063           https://bugzilla.gnome.org/show_bug.cgi?id=747208
2064
2065 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2066
2067         * gst/rtpmanager/rtpjitterbuffer.c:
2068           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
2069           This also happens in the very beginning when we receive the first packet, a
2070           warning would be very confusing here. In all places where we should warn about
2071           this, we would've printed a warning already before.
2072
2073 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2074
2075         * gst/multifile/gstmultifilesink.c:
2076           multifilesink: minor docs improvement
2077
2078 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
2079
2080         * gst/rtpmanager/gstrtpjitterbuffer.c:
2081           rtpjitterbuffer: Add "rtx-max-retries" property
2082           This property allows to limit the maximum number of retransmission
2083           for a specific packet.
2084           https://bugzilla.gnome.org/show_bug.cgi?id=739868
2085
2086 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
2087
2088         * gst/rtpmanager/gstrtpjitterbuffer.c:
2089           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
2090           Right above we consider lost_packet packets, each of them having duration,
2091           as lost and triggered their timers immediately. Below we use expected_dts
2092           to schedule retransmission or schedule lost timers for the packets that
2093           come after expected_dts.
2094           As we just triggered lost_packets packets as lost, there's no point in
2095           scheduling new timers for them and we can just skip over all lost packets.
2096           https://bugzilla.gnome.org/show_bug.cgi?id=739868
2097
2098 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2099
2100         * gst/rtpmanager/gstrtpjitterbuffer.c:
2101           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
2102           Resetting the jitterbuffer drops all packets and other things, and will cause
2103           a discontinuity in the packets received by the depayloaders. They should now
2104           also flush anything they had pending as the new data will start at a different
2105           position.
2106           https://bugzilla.gnome.org/show_bug.cgi?id=739868
2107
2108 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2109
2110         * gst/isomp4/qtdemux.c:
2111           qtdemux: Update segment.start after key-unit seek
2112           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
2113           to get proper offset. And then this offset is set to
2114           segment.position and segment.time in gst_qtdemux_perform_seek but
2115           segment.start is not updated.
2116           After that, application sends segment query,
2117           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
2118           to the wrong value in segment.start, the stop position is smaller than
2119           it should.
2120           https://bugzilla.gnome.org/show_bug.cgi?id=746822
2121
2122 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2123
2124         * gst/isomp4/gstqtmux.c:
2125           qtmux: remove useless variable do_pts
2126           We always write the CTTS in qtmux. Ideally we only want to do that
2127           for streams that need DTS, it should be present on the track information
2128           rather than be decided based on each buffer
2129
2130 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2131
2132         * gst/isomp4/gstqtmux.c:
2133           qtmux: remove subtraction that makes PTS/DTS start from 0
2134           As qt uses durations, it doesn't matter, only the difference
2135           between consecutive buffers is important. Also, collectpads
2136           already replaces PTS/DTS with the running times for them.
2137
2138 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2139
2140         * tests/check/elements/qtmux.c:
2141           tests: qtmux: add tests to verify it handles non-0 segments
2142           Both input streams in this test have a segment.start = 10s, so
2143           output should start from 0 anyway.
2144           Another test has both starting at non-0 segments, but the running
2145           time of both streams should still start from 0
2146
2147 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2148
2149         * tests/check/elements/qtmux.c:
2150           tests: qtmux: simple muxing test
2151           Adds a new simple test that verifies that data is properly muxed
2152           and preserved.  PTS, DTS, duration and caps are verified.
2153
2154 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2155
2156         * gst/smpte/gstsmpte.h:
2157           smpte: remove unused fields
2158           Remove the fields - format and fps from smpte
2159           as they are unused.
2160           https://bugzilla.gnome.org/show_bug.cgi?id=747597
2161
2162 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2163
2164         * tests/check/Makefile.am:
2165         * tests/check/elements/.gitignore:
2166         * tests/check/elements/alpha.c:
2167           tests: add test suite for alpha
2168           Added test suite for alpha element with test cases
2169           1. alpha
2170           2. chroma keying
2171           https://bugzilla.gnome.org/show_bug.cgi?id=747595
2172
2173 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2174
2175         * tests/check/gst-plugins-good.supp:
2176           suppressions: add a well known zlib inflate bug
2177
2178 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2179
2180         * gst/multifile/gstsplitmuxsink.c:
2181           splitmuxsink: fix mutex leak
2182
2183 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
2184
2185         * tests/check/elements/rtprtx.c:
2186           tests: Fix rtprtx test by handling buffer lists
2187           Commit #1018aa made rtprtxsend handle buffer lists, breaking
2188           the test which probes for buffers, but not buffer lists.
2189           Use a utility function to run the probe callback on each buffer
2190           in the list in turn and remove any buffers that are dropped.
2191
2192 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
2193
2194         * gst/isomp4/gstqtmux.c:
2195         * gst/isomp4/gstqtmux.h:
2196           isomp4: Refactor various state variables into a mux_mode var
2197           Instead of checking various state variables around the muxer,
2198           track the current muxing mode in a single 'mux_mode' enum.
2199           Add some implementation notes about the different mux modes
2200
2201 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
2202
2203         * common:
2204         * tests/check/Makefile.am:
2205           tests: Use AM_TESTS_ENVIRONMENT
2206           Needed by the new automake test runner
2207
2208 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
2209
2210         * gst/rtp/gstrtph263depay.c:
2211           rtph263depay: Fix framesize parsing
2212           The string passed to the parsing function only contains a framesize, and
2213           not <pt> + <framesize>
2214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
2215
2216 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2217
2218         * gst/wavparse/gstwavparse.c:
2219           wavparse: clip chunk size above the valid maximum (0x7fffffff)
2220           https://bugzilla.gnome.org/show_bug.cgi?id=722567
2221
2222 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2223
2224         * gst/wavparse/gstwavparse.c:
2225           wavparse: clip chunk length to available data (when known)
2226           This prevents silly chunk lengths from possibly overflowing
2227           (at least when we know the actual data length).
2228           https://bugzilla.gnome.org/show_bug.cgi?id=722567
2229
2230 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
2231
2232         * gst/isomp4/qtdemux.c:
2233           qtdemux: Don't accumulate segment bases manually
2234           gst_segment_do_seek() does that for us already, and doing it twice
2235           will break non-flushing seeks in interesting ways. Leftover from 1.0
2236           porting.
2237           Also copy over segment offset and applied_rate, just in case.
2238
2239 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * tests/icles/test-segment-seeks.c:
2242           icles: Fix waiting for segment-done if it happens too fast
2243           Sometimes we can get segment-done before we got async-done. If we waited
2244           for async-done only, the segment-done would be dropped and we would wait
2245           forever for it a few lines below.
2246
2247 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2248
2249         * gst/isomp4/qtdemux.c:
2250           qtdemux: stbl_index is valid from 0 onwards
2251           It indicates the last sample parsed, not the next one to parse.
2252           As it starts in -1, any value from 0 onwards means that it has
2253           some valid data.
2254
2255 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
2256
2257         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2258         * gst/rtpmanager/gstrtpbin.c:
2259         * gst/rtpmanager/gstrtpbin.h:
2260           docs: make GstRTCPSync enum show up in rtpbin docs
2261           https://bugzilla.gnome.org/show_bug.cgi?id=747358
2262
2263 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
2264
2265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2266           docs: add RTPJitterBufferMode enum to rtpbin docs
2267           https://bugzilla.gnome.org/show_bug.cgi?id=747358
2268
2269 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2270
2271         * gst/multifile/gstmultifilesink.c:
2272           multifilesink: close files before posting message
2273           Makes sure the files were properly flushed and closed before
2274           the message reaches the application
2275
2276 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2277
2278         * tests/check/elements/multifile.c:
2279           tests: multifile: increment tests to check for multifile messages
2280           Also verify that the multifilesink file messages are being correctly
2281           posted to the bus
2282
2283 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2284
2285         * tests/check/elements/multifile.c:
2286           tests: multifile: handle FIXME for proper checking when test finished
2287           Use a GstBus and wait for EOS to finish the tests instead of
2288           relying on sleeping
2289
2290 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2291
2292         * gst/multifile/gstmultifilesink.c:
2293           multifilesink: post file message on EOS
2294           When multifilesink is operating in any mode other than one file
2295           per buffer, the last file created won't have a file message posted
2296           as multifilesink doesn't handle the EOS event.
2297           This patch fixes it by using the last position to post a file
2298           message when EOS is received. This should ensure at least the
2299           time related data and the filename are posted to the application
2300           or other elements
2301           https://bugzilla.gnome.org/show_bug.cgi?id=747000
2302
2303 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2304
2305         * autogen.sh:
2306         * common:
2307           Automatic update of common submodule
2308           From bc76a8b to c8fb372
2309
2310 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
2311
2312         * gst/isomp4/qtdemux.c:
2313           qtdemux: Guard against 64-bit overflow
2314           For large-file atoms, guard against overflow in the size field,
2315           which could make us jump backward in the file and cause
2316           infinite loops.
2317
2318 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
2319
2320         * gst/isomp4/gstqtmux.c:
2321         * gst/isomp4/gstqtmux.h:
2322         * tests/check/elements/qtmux.c:
2323           isomp4: Make non-seekable downstream an error in normal mode
2324           When not in fast-start or fragmented mode, we need to be able
2325           to rewrite the size of the mdat atom, or else the output just
2326           won't be playable - the mdat placeholder with size == 0 will
2327           cover the rest of the file, including any moov atom we write out.
2328           https://bugzilla.gnome.org/show_bug.cgi?id=708808
2329
2330 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2331
2332         * gst/rtp/gstrtph263depay.c:
2333         * gst/rtp/gstrtph263pay.c:
2334         * tests/check/elements/rtp-payloading.c:
2335           rtph263pay/-depay: add framesize SDP attribute
2336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
2337
2338 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2339
2340         * gst/rtp/gstrtpjpegdepay.c:
2341         * gst/rtp/gstrtpjpegpay.c:
2342           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
2343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
2344
2345 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
2346
2347         * sys/v4l2/gstv4l2src.c:
2348         * sys/v4l2/gstv4l2src.h:
2349           v4l2src: device sequence/offset correction in case of renegotiation
2350           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
2351           the GST offset values are supposed to increment strictly monotonic, so
2352           adjust the sequence counter/offset values in case of caps
2353           renegotiation.
2354           https://bugzilla.gnome.org/show_bug.cgi?id=745441
2355
2356 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
2357
2358         * sys/v4l2/gstv4l2src.c:
2359           v4l2src: add frame loss detection
2360           In case of v4l2 driver filled offset/sequence values add frame
2361           loss detection (and write a warning message).
2362           Move offset meta data setting and frame loss checking after the
2363           timestamp adjustment code to get proper timestamps for the
2364           warning message.
2365           https://bugzilla.gnome.org/show_bug.cgi?id=745441
2366
2367 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
2368
2369         * sys/v4l2/gstv4l2bufferpool.c:
2370         * sys/v4l2/gstv4l2src.c:
2371           v4l2: use v4l2 capture device sequence counter
2372           Use the v4l2 capture device sequence counter for
2373           setting the GstBuffer offset/offset_end values.
2374           https://bugzilla.gnome.org/show_bug.cgi?id=745441
2375
2376 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
2377
2378         * sys/v4l2/gstv4l2bufferpool.c:
2379         * sys/v4l2/gstv4l2object.c:
2380           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
2381           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
2382           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
2383           https://bugzilla.gnome.org/show_bug.cgi?id=746834
2384
2385 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
2386
2387         * gst/rtp/gstrtpvp8depay.c:
2388         * gst/rtp/gstrtpvp8depay.h:
2389           rtpvp8depay: Parse width/height/profile from keyframes
2390           This makes it possible to mux the result into a container
2391           such as matroska.
2392           https://bugzilla.gnome.org/show_bug.cgi?id=747208
2393
2394 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2395
2396         * ext/vpx/gstvp8enc.c:
2397           vp8enc: Expose VP8 width/height limitations in the caps template
2398           The VP8 format specification (RFC 6386 section 18.1) specifies
2399           that the maximum size is 16383x16383.
2400
2401 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
2402
2403         * gst/flv/gstflvdemux.c:
2404           flv: When passing seek event upstream, hold a ref.
2405           In case upstream can't handle the seek, make sure we
2406           keep a ref on the event to attempt to handle it ourselves.
2407
2408 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2409
2410         * gst/matroska/matroska-read-common.c:
2411           matroska: fix GValue leaks when parsing tags
2412           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
2413           no point copying it.
2414           https://bugzilla.gnome.org/show_bug.cgi?id=746810
2415
2416 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2417
2418         * gst/isomp4/qtdemux.c:
2419           qtdemux: resurrect some flow return handling
2420           https://bugzilla.gnome.org/show_bug.cgi?id=744572
2421
2422 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2423
2424         * gst/flv/gstflvdemux.c:
2425           flvdemux: resurrect some flow return handling
2426           https://bugzilla.gnome.org/show_bug.cgi?id=744572
2427
2428 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2429
2430         * gst/matroska/matroska-demux.c:
2431           matroskademux: resurrect some flow return handling
2432           https://bugzilla.gnome.org/show_bug.cgi?id=744572
2433
2434 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2435
2436         * gst/matroska/matroska-demux.c:
2437         * gst/matroska/matroska-ids.c:
2438         * gst/matroska/matroska-ids.h:
2439         * gst/matroska/matroska-read-common.c:
2440           matroska: store stream tags and push as updated
2441           New tags can be found on different parts of the file, so this patch
2442           keeps the stream taglists around for the life cycle of the pad
2443           and adds those new tags as found. Then a new tag is found, the
2444           pad's is marked with a tags changed flag, making the element push
2445           a new tag event on the next check. Before this, we were sending
2446           only the newly found tags, as the element was losing its taglist
2447           when pushing the event.
2448
2449 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
2450
2451         * gst/matroska/matroska-demux.c:
2452           matroskademux: send global tags incrementally
2453           Instead of sending only new tags once they are found, merge the taglist
2454           and send them incrementally.
2455
2456 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
2457
2458         * gst/matroska/matroska-parse.c:
2459         * gst/matroska/matroska-read-common.c:
2460         * gst/matroska/matroska-read-common.h:
2461           matroskaparse: send global tags
2462           Global tags are already being read in matroskaparse, but they are not
2463           currently being sent.
2464           This patch makes global tags get sent incrementally whenever new ones
2465           are found.
2466           https://bugzilla.gnome.org/show_bug.cgi?id=746242
2467
2468 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
2469
2470         * gst/effectv/gstquark.c:
2471           quarktv: fix "planes" property range, a value of 0 is not allowed
2472           When planes property is set to 0, the pipeline executes in
2473           an infinite loop and never exits. Since planes must never
2474           be 0, set the minimum value in the property description
2475           to 1.
2476           https://bugzilla.gnome.org/show_bug.cgi?id=743906
2477
2478 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
2479
2480         * gst/wavparse/gstwavparse.c:
2481           wavparse: Fix up comments regarding DTS
2482
2483 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2484
2485         * gst/rtsp/gstrtspsrc.c:
2486         * gst/rtsp/gstrtspsrc.h:
2487           rtspsrc: Fix segment in TCP mode
2488           It is expected that buffers are time-stamped with running time. Set
2489           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
2490           would do. Depayloaders will update the segment to reflect the playback
2491           position.
2492           https://bugzilla.gnome.org/show_bug.cgi?id=635701
2493
2494 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
2495
2496         * gst/wavparse/gstwavparse.c:
2497           wavparse: be more strict about typefinding DTS
2498           Code now matches comments.
2499
2500 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2501
2502         * gst/rtsp/gstrtspsrc.c:
2503           rtspsrc: Remove useless function
2504           This function didn't do anything special, let's not use a function for
2505           that.
2506
2507 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2508
2509         * gst/rtpmanager/gstrtpjitterbuffer.c:
2510           rtpjitter: Account for rtx_retry in overflow check
2511           As rtx_retry is part of the substraction, we need to take it into
2512           account, otherwise we may endup with a big value.
2513
2514 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
2515
2516         * sys/osxvideo/cocoawindow.m:
2517           osxvideosink: check for deprecated constants prior to OSX 10.10
2518           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
2519           is deprecated: first deprecated in OS X 10.9
2520           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
2521           is deprecated: first deprecated in OS X 10.6
2522           cocoawindow.m:605:24: error: 'setFullScreen'
2523           is deprecated: first deprecated in OS X 10.7
2524
2525 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2526
2527         * gst/rtsp/gstrtspsrc.c:
2528           rtspsrc: Fix seeking query
2529           The segment start/stop in the query is meant to represent the seekable
2530           portion of the stream. It does not match the segment start/stop. Instead
2531           export 0 to duration.
2532
2533 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * gst/flv/gstflvdemux.c:
2536           flvdemux: Only set caps once if they don't change
2537           Previously we were setting new caps with the same content for every H264 or
2538           AAC codec_data we found in the stream, spamming everything and causing
2539           renegotiations.
2540
2541 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2542
2543         * gst/flv/gstflvdemux.c:
2544           flvdemux: Don't create AAC/H264 caps without codec_data
2545           Instead delay creating the caps until we read the codec_data from the stream,
2546           or fail if we get normal data before the codec_data.
2547           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
2548           without them is going to make negotiation fail most of the time. Even if we
2549           later set new caps with the codec_data, that's usually going to be too late.
2550           https://bugzilla.gnome.org/show_bug.cgi?id=746682
2551
2552 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2553
2554         * gst/flv/gstflvdemux.c:
2555           flvdemux: Fix indention
2556
2557 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2558
2559         * sys/osxaudio/gstosxcoreaudio.h:
2560           osxaudio: Fix string format warning on 32-bit
2561           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
2562           platforms.
2563
2564 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
2565
2566         * gst/rtpmanager/gstrtpsession.c:
2567           rtpsession: Fix another instance of sticky event misordering warnings
2568           Make sure that the sync_src pad has caps before the segment event.
2569           Otherwise we might get a segment event before caps from the receive
2570           RTCP pad, and then later when receiving RTCP packets will set caps.
2571           This will results in a sticky event misordering warning
2572           This fixes warnings in the rtpaux unit test but also in the
2573           rtpaux and rtx examples in tests/examples/rtp
2574           https://bugzilla.gnome.org/show_bug.cgi?id=746445
2575
2576 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2577
2578         * gst/rtpmanager/gstrtpsession.c:
2579           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
2580           Before we only started it when either:
2581           - there is no send RTP stream
2582           or
2583           - we received an RTP packet for sending
2584           This could mean that if the send RTP pads are connected but never receive any
2585           RTP data, and the same session is also used for receiving RTP/RTCP, we would
2586           never start the RTCP thread and would never send RTCP for the receiving part
2587           of the session.
2588           This can be reproduced with a pipeline like:
2589           gst-launch-1.0 rtpbin name=rtpbin \
2590           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
2591           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
2592           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
2593           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
2594           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
2595           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
2596           Before this change the rtcp_fakesink would never send RTCP for the receiving
2597           part of the session (i.e. no receiver reports!), after the change it does.
2598           And before and after this change it would send RTCP for the receiving part of
2599           the session if the sender part was omitted (the last two lines).
2600
2601 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2602
2603         * gst/rtpmanager/gstrtprtxsend.c:
2604           rtprtxsend: Add support for buffer lists
2605
2606 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2607
2608         * gst/rtpmanager/gstrtprtxqueue.c:
2609           rtprtxqueue: Implement support for buffer lists
2610
2611 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2612
2613         * gst/rtsp/gstrtspsrc.c:
2614           rtspsrc: Improve trace readability
2615           Change the command number into strings.
2616
2617 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2618
2619         * gst/flv/gstflvdemux.c:
2620         * gst/flv/gstflvdemux.h:
2621           flvdemux: Don't repeatedly warn after no_more_pads (v2)
2622           This can get rather spammy for such a high log level.
2623           Only warn once per stream.
2624           https://bugzilla.gnome.org/show_bug.cgi?id=746274
2625
2626 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2627
2628         * gst/flv/gstflvdemux.c:
2629           flvdemux: Introduce constant for no-more-pads threshold
2630           https://bugzilla.gnome.org/show_bug.cgi?id=746274
2631
2632 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2633
2634         * gst/flv/gstflvdemux.c:
2635           flvdemux: Fix warning to contain 'video'
2636           https://bugzilla.gnome.org/show_bug.cgi?id=746274
2637
2638 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
2639
2640         * gst/matroska/matroska-demux.c:
2641         * gst/matroska/matroska-ids.h:
2642           matroskademux: for dts only stream set pts=dts for intra only formats
2643           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2644
2645 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
2646
2647         * gst/matroska/matroska-demux.c:
2648         * gst/matroska/matroska-read-common.c:
2649           matroskademux: fix sending of tags
2650           * Fix critical when new tags are found after segment event has already
2651           been sent.
2652           * Send global tags before stream tags.
2653           * Split sending of tags out of gst_matroska_demux_send_event() into its
2654           own function.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=745973
2656
2657 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
2658
2659         * gst/rtsp/gstrtspsrc.c:
2660           rtspsrc: properly escape percent sign in documentation
2661
2662 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
2663
2664         * gst/rtpmanager/gstrtpdtmfmux.c:
2665           rtpdtmfmux: properly escape percent sign in documentation
2666
2667 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
2668
2669         * sys/v4l2/gstv4l2src.c:
2670         * sys/v4l2/gstv4l2src.h:
2671           v4l2src: delay renegotiation until it is likely buffers were reclaimed
2672           Allow renegotiation to happen when buffers have returned after an allocation
2673           query. As the allocation query is serialized, all buffers from the pool
2674           should have returned and we can stop it to create a new one for the
2675           new format
2676           https://bugzilla.gnome.org/show_bug.cgi?id=682770
2677
2678 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
2679
2680         * sys/v4l2/gstv4l2object.c:
2681         * sys/v4l2/gstv4l2object.h:
2682           v4l2object: add gst_v4l2_object_try_format
2683           Similar to set_format but it uses TRY_FMT instead of S_FMT
2684           https://bugzilla.gnome.org/show_bug.cgi?id=682770
2685
2686 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2687
2688         * gst/udp/gstmultiudpsink.c:
2689           multiudpsink: fix crash with GST_DEBUG enabled
2690           g_inet_socket_address_get_address() does not give
2691           us a ref to the address, so don't unref it.
2692
2693 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
2694
2695         * gst/level/gstlevel.c:
2696           level: Don't read over the end of the input memory
2697           Previously we advanced the in_data pointer by bps for every channel, and then
2698           later again for block_size*bps. This caused us to be one sample further than
2699           expected if an input buffer covered two analysis frames. And in the end lead
2700           to completely bogus values reported by level.
2701           https://bugzilla.gnome.org/show_bug.cgi?id=746065
2702
2703 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
2704
2705         * sys/oss/gstossdmabuffer.c:
2706           Remove a couple of superfluous trailing semi-colons
2707
2708 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2709
2710         * gst/alpha/gstalpha.c:
2711         * gst/avi/gstavidemux.c:
2712         * gst/debugutils/gstpushfilesrc.c:
2713         * gst/isomp4/gstisoff.c:
2714         * gst/rtpmanager/rtpsession.c:
2715         * gst/udp/gstmultiudpsink.c:
2716         * sys/osxaudio/gstosxaudioringbuffer.c:
2717         * sys/osxaudio/gstosxcoreaudiocommon.c:
2718           Fix double semicolons
2719
2720 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
2721
2722         * gst/multifile/gstsplitmuxsrc.c:
2723           splitmux: Shut down element before downward state change
2724           Make sure the state change won't hang trying to shut down pads
2725           by making sure the streaming has stopped before chaining up.
2726
2727 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2728
2729         * sys/osxaudio/gstosxcoreaudio.h:
2730           osxaudio: stream format is an SPDIF-only field
2731
2732 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2733
2734         * sys/osxaudio/gstosxaudiosrc.h:
2735           osxaudio: fix spaces
2736
2737 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2738
2739         * sys/osxaudio/gstosxaudiosrc.h:
2740           osxaudio: add type check macro
2741
2742 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2743
2744         * sys/osxaudio/gstosxcoreaudiocommon.c:
2745         * sys/osxaudio/gstosxcoreaudiocommon.h:
2746         * sys/osxaudio/gstosxcoreaudiohal.c:
2747           osxaudio: rename gst_core_audio_set_channels_layout()
2748           to gst_core_audio_get_channel_layout().
2749
2750 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2751
2752         * sys/osxaudio/gstosxaudioringbuffer.c:
2753           osxaudio: remove unused finalize
2754
2755 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2756
2757         * ext/vpx/gstvp9enc.c:
2758           vp9enc: remove duplicate declaration of function
2759
2760 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2761
2762         * gst/rtp/gstrtph264depay.c:
2763           rtph264depay: remove unused value
2764           CID #1226474
2765
2766 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2767
2768         * gst/rtp/gstrtph263pay.c:
2769           rtph263pay: fix leak
2770           CID 1212156
2771
2772 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2773
2774         * gst/rtp/gstrtph263pay.c:
2775           rtph263pay: remove uneeded variable
2776           We just need to save the ebit information in case there is an error decoding.
2777
2778 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2779
2780         * ext/vpx/gstvp8enc.c:
2781         * ext/vpx/gstvp9enc.c:
2782           vp[89]enc: Reset the encoder when flushing
2783           https://bugzilla.gnome.org/show_bug.cgi?id=745704
2784
2785 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2786
2787         * gst/matroska/matroska-parse.c:
2788           matroska: error mode if can't push buffer
2789           If gst_pad_push() fails, inform and return flow error.
2790
2791 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2792
2793         * gst/matroska/matroska-parse.c:
2794           matroska: unused value
2795           Value set in ret will be overwritten just before exiting the function.
2796           CID #1226469
2797
2798 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2799
2800         * gst/rtpmanager/gstrtpjitterbuffer.c:
2801           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
2802           These are outside the expected range of sequence numbers and should be
2803           clipped, especially for RTSP they might belong to packets from before a seek
2804           or a previous stream in general.
2805
2806 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
2807
2808         * gst/rtsp/gstrtspsrc.c:
2809           rtspsrc: Don't include payload type in the caps for framesize
2810           When the sdp media attribute framesize are converted to caps
2811           the <payload> should not be included.
2812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
2813
2814 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
2815
2816         * gst/rtpmanager/gstrtpjitterbuffer.c:
2817           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
2818
2819 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
2820
2821         * ext/pulse/pulsesink.c:
2822           pulsesink: Make sure to filter caps in all cases during CAPS query
2823           We were skipping the filter step while returning template caps, for
2824           example.
2825
2826 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2827
2828         * sys/v4l2/gstv4l2bufferpool.c:
2829           v4l2bufferpool: Don't update buffer for OUTPUT
2830           For output device, we should not update the buffer with flags and
2831           timestamp when we dequeue. The information in the v4l2_buffer is not
2832           meaningful and it breaks the case where the buffer is rendered at
2833           multiple places.
2834           https://bugzilla.gnome.org/show_bug.cgi?id=745438
2835
2836 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * ext/soup/gstsouphttpclientsink.c:
2839           souphttpclientsink: Implement cookies property
2840
2841 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
2842
2843         * ext/soup/gstsouphttpclientsink.c:
2844           souphttpclientsink: Implement automatic-redirect property
2845
2846 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2847
2848         * ext/soup/gstsouphttpclientsink.c:
2849           souphttpclientsink: Implement proxy support
2850           The properties were there before, but not used anywhere.
2851
2852 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2853
2854         * gst/avi/gstavidemux.c:
2855           avidemux: resurrect some flow return handling
2856
2857 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
2858
2859         * gst/audioparsers/gstaacparse.c:
2860           aacparse: fix LOAS parsing issue
2861           Fix missing index in syncword searching
2862           https://bugzilla.gnome.org/show_bug.cgi?id=745585
2863
2864 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2865
2866         * sys/directsound/gstdirectsoundsink.c:
2867           directsoundsink: fix modulo math with ringbuffer parameters
2868           To get a multiple of bpf use a subtraction and not an addition
2869           https://bugzilla.gnome.org/show_bug.cgi?id=745684
2870
2871 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
2872
2873         * gst/multifile/gstsplitmuxsink.c:
2874           splitmuxsink: Protect property variables with the object lock.
2875           Use the object lock instead of the splitmux lock to protect
2876           internal property variables, so they're not locked when
2877           switching to a new file.
2878           https://bugzilla.gnome.org/show_bug.cgi?id=744420
2879
2880 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
2881
2882         * tests/check/elements/rtpjitterbuffer.c:
2883           check: add jitterbuffer unit test
2884           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
2885
2886 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2887
2888         * gst/rtsp/gstrtspsrc.c:
2889           rtspsrc: Fix handling of interleaved (TCP) streams
2890           We need to set up the transport in any case, not just if we have a container
2891           stream or a non-interleaved stream. Only if we have an interleaved stream and
2892           are retrying, we should not set up the stream again.
2893           https://bugzilla.gnome.org/show_bug.cgi?id=745599
2894
2895 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
2896
2897         * ext/vpx/gstvp8dec.c:
2898         * ext/vpx/gstvp9dec.c:
2899           vp[89]dec: Drop frames that have no output buffer because of errors
2900           finish_frame() assumes that there is an output buffer.
2901
2902 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2903
2904         * gst/rtsp/gstrtspsrc.c:
2905           rtspsrc: Don't unref caps we don't own
2906
2907 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
2908
2909         * gst/rtsp/gstrtspsrc.c:
2910           rtspsrc: Push RTCP caps on the RTCP pads
2911           Otherwise we will get not-negotiated later from rtpbin, and will never be able
2912           to send RTCP packets back to the server. Note that error flow returns from the
2913           RTCP pads are ignored, that's why it didn't fail more visible before.
2914
2915 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2916
2917         * gst/rtsp/gstrtspsrc.c:
2918           rtspsrc: Make sure to send SEGMENT events on all pads
2919
2920 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
2921
2922         * gst/rtpmanager/rtpsession.c:
2923         * gst/rtpmanager/rtpsource.c:
2924         * gst/rtpmanager/rtpstats.h:
2925           rtp: Add Full Intra Request (FIR) packets to statistics
2926           https://bugzilla.gnome.org/show_bug.cgi?id=745587
2927
2928 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
2929
2930         * gst/rtpmanager/rtpsession.c:
2931         * gst/rtpmanager/rtpsource.c:
2932         * gst/rtpmanager/rtpstats.h:
2933           rtp: Add Packet Loss Indication (PLI) to statistics
2934           This is helpful to provide statistics in the format defined in
2935           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
2936           https://bugzilla.gnome.org/show_bug.cgi?id=745587
2937
2938 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
2939
2940         * gst/matroska/matroska-mux.c:
2941         * gst/matroska/matroska-mux.h:
2942           matroskamux: Remove duration accumulation logic
2943           Duration accumulation can cause rounding errors and generate wrong
2944           duration with different buffers that share the same timestamp.
2945           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2946
2947 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
2948
2949         * gst/matroska/matroska-demux.c:
2950         * gst/matroska/matroska-ids.c:
2951         * gst/matroska/matroska-ids.h:
2952         * gst/matroska/matroska-mux.c:
2953           matroska: Add an helper method to get buffer timestamps
2954           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
2955           that return PTS or DTS based on stream type.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2957
2958 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2959
2960         * gst/rtpmanager/rtpsession.c:
2961           rtpsession: Add explanation why we have space for 32 hash tables
2962           And also create only one, there's no need yet to create all 32 until
2963           we implement RFC2762.
2964
2965 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2966
2967         * gst/rtpmanager/rtpsession.c:
2968         * gst/rtpmanager/rtpsession.h:
2969           Revert "rtpsession: Do not use an array of maps if they are not being used"
2970           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
2971           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
2972           It's the beginning of an implementation of RFC 2762, which is needed for
2973           large multicast groups. The implementation is not yet complete but why
2974           not leave what is there and implement RFC 2762 instead?
2975
2976 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
2977
2978         * gst/rtpmanager/rtpsession.c:
2979         * gst/rtpmanager/rtpsession.h:
2980           rtpsession: Do not use an array of maps if they are not being used
2981           rtpsession declares an array of maps to store srrcs but only the
2982           the key 0 is being used. This patch replaces the array of maps
2983           for just one map and remove useless parameters in rtpsession
2984           https://bugzilla.gnome.org/show_bug.cgi?id=745586
2985
2986 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2987
2988         * gst/avi/gstavidemux.c:
2989           avidemux: remove not needed code
2990           In gst_avi_demux_handle_src_query, there is not needed code.
2991           We already check about stream is vbr or not at the upper line.
2992           o, we don't need to check this condition becase stream is not
2993           vbr 100% in this case.
2994           https://bugzilla.gnome.org/show_bug.cgi?id=745276
2995
2996 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2997
2998         * tests/icles/gdkpixbufoverlay-test.c:
2999           tests: gdkpixbufoverlay-test: replace deprecated function
3000           Just avoid using the deprecated function entirely,
3001           it's easy enough. Defining the macro is not enough.
3002
3003 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3004
3005         * tests/icles/gdkpixbufoverlay-test.c:
3006           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
3007           gdk_pixbuf_new_from_inline() has been deprecated in favour
3008           of GResource.
3009
3010 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
3011
3012         * sys/osxaudio/gstosxaudiosrc.c:
3013           osxaudiosrc: Allow caps renegotiation
3014           The ringbuffer does allow renegotiation, so we do not have to report
3015           fixed caps once it is acquired (based on a similar patch for the sink
3016           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
3017
3018 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3019
3020         * sys/osxaudio/gstosxaudiosink.c:
3021           osxaudiosink: Allow renegotiating caps
3022           Once osxaudiosink's device is open, it fixates on the initial caps and
3023           refuses to accept new caps. This is erroneous since the Audio Unit is
3024           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
3025           as well.
3026           https://bugzilla.gnome.org/show_bug.cgi?id=743925
3027
3028 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3029
3030         * sys/v4l2/gstv4l2bufferpool.c:
3031           v4l2allocator: fix fd leak in DMABUF import mode.
3032           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
3033           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
3034           handles prior to instantiating new ones.
3035           https://bugzilla.gnome.org/show_bug.cgi?id=745443
3036
3037 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3038
3039         * ext/vpx/gstvp8enc.c:
3040           vp8enc: Use 0 as duration for the EOS "frame"
3041
3042 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3043
3044         * ext/vpx/gstvp8enc.c:
3045         * ext/vpx/gstvp8enc.h:
3046         * ext/vpx/gstvp9enc.c:
3047         * ext/vpx/gstvp9enc.h:
3048           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
3049           ... instead of just counting frames. The values are supposed to be in timebase
3050           units, not frame units. This fixes various quality problems with VP8/VP9
3051           encoding and in general makes the encoder behave better.
3052           Thanks to Nirbheek Chauhan for noticing this bug.
3053
3054 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3055
3056         * ext/vpx/gstvp8dec.c:
3057         * ext/vpx/gstvp9dec.c:
3058           vpxdec: Fix calculation of width in bytes
3059           Right now we only support I420, but vpx seems to support more formats.
3060           This will prevent hard to find bug in the future.
3061
3062 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3063
3064         * ext/vpx/gstvp8dec.c:
3065         * ext/vpx/gstvp9dec.c:
3066           vpxdec: Don't memcpy in frame map failed
3067           This avoid a crash if mapping the frame failed.
3068
3069 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3070
3071         * sys/v4l2/gstv4l2bufferpool.c:
3072           v4l2bufferpool: Add missing break
3073           This is cosmetic change.
3074
3075 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3076
3077         * sys/v4l2/gstv4l2bufferpool.c:
3078         * sys/v4l2/gstv4l2bufferpool.h:
3079           v4l2: Workaround driver not setting field correctly
3080           As it's very common, handle driver not setting field in buffers
3081           by using the field value from the format. This workaround a long time
3082           bug in UVC driver. For even buggier driver, we simply assume
3083           progressive as before. We also only warn once, to avoid spamming.
3084
3085 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
3086
3087         * gst/isomp4/qtdemux.c:
3088           qtdemux: fix key unit seek
3089           Unlike many other seek flags, the KEY_UNIT seek
3090           flag is not copied over into the GstSegment,
3091           since it's only relevant for the seek itself,
3092           so we need to pass it explicitly to the seek
3093           handler here.
3094           https://bugzilla.gnome.org/show_bug.cgi?id=745339
3095
3096 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
3097
3098         * docs/plugins/gst-plugins-good-plugins.args:
3099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3100         * docs/plugins/gst-plugins-good-plugins.interfaces:
3101         * docs/plugins/inspect/plugin-isomp4.xml:
3102         * docs/plugins/inspect/plugin-multifile.xml:
3103         * docs/plugins/inspect/plugin-rtp.xml:
3104         * docs/plugins/inspect/plugin-rtpmanager.xml:
3105         * docs/plugins/inspect/plugin-shout2send.xml:
3106         * docs/plugins/inspect/plugin-video4linux2.xml:
3107         * docs/plugins/inspect/plugin-videofilter.xml:
3108         * docs/plugins/inspect/plugin-wavenc.xml:
3109           docs/plugins: Updates
3110
3111 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
3112
3113         * gst/matroska/matroska-demux.c:
3114         * gst/matroska/matroska-mux.c:
3115           matroskamux/demux: initialize dts_only
3116           https://bugzilla.gnome.org/show_bug.cgi?id=745192
3117
3118 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
3119
3120         * gst/matroska/matroska-mux.c:
3121           matroskamux: store DTS for V_MS/VFW/FOURCC streams
3122           https://bugzilla.gnome.org/show_bug.cgi?id=745192
3123
3124 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
3125
3126         * gst/multifile/gstsplitmuxsink.c:
3127         * gst/multifile/gstsplitmuxsrc.c:
3128           multifile: attempt to fix docs build issue on build bot
3129
3130 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
3131
3132         * gst/interleave/interleave.c:
3133           interleave: Drop custom latency query handling
3134           This is implemented by the default query handler now.
3135
3136 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
3137
3138         * gst/videomixer/videomixer2.c:
3139           videomixer: Drop custom latency querying logic
3140           This is now implemented in the default latency query handler.
3141
3142 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
3143
3144         * gst/rtp/gstrtpvorbispay.c:
3145           rtpvorbispay: fix payloader description and author e-mail
3146           https://bugzilla.gnome.org/show_bug.cgi?id=745226
3147
3148 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3149
3150         * sys/v4l2/gstv4l2object.c:
3151         * sys/v4l2/gstv4l2sink.c:
3152           v4l2: query crop configuration after each call of S_CROP
3153           S_CROP ioctl is write-only and the device can adjust crop rectangle so
3154           we query back the crop configuration after each S_CROP to know what has
3155           been done.
3156           https://bugzilla.gnome.org/show_bug.cgi?id=736133
3157
3158 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
3159
3160         * gst/matroska/matroska-demux.c:
3161         * gst/matroska/matroska-ids.h:
3162           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
3163           When such stream is present demuxer should set DTS on buffers instead
3164           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
3165           streams.
3166           Sample file
3167           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
3168           https://bugzilla.gnome.org/show_bug.cgi?id=745192
3169
3170 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3171
3172         * sys/v4l2/gstv4l2bufferpool.c:
3173           v4l2bufferpool: Check corruption flag on the right buffer
3174           We where checking the buffer we are copying to instead of the buffer we
3175           are copying from.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=740040
3177
3178 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3179
3180         * sys/v4l2/gstv4l2object.c:
3181           v4l2object: set colorspace in caps for capture devices
3182           This information is set by the driver for a capture device, and so could
3183           be forwarded to pipeline by setting the colorimetry in caps.
3184           https://bugzilla.gnome.org/show_bug.cgi?id=743186
3185
3186 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3187
3188         * sys/v4l2/gstv4l2allocator.c:
3189         * sys/v4l2/gstv4l2bufferpool.c:
3190         * sys/v4l2/gstv4l2object.c:
3191         * sys/v4l2/gstv4l2object.h:
3192           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
3193           In the V4L2 single-planar API, when format is semi-planar/planar,
3194           drivers expect the planes to be contiguous in memory.
3195           So this commit change the way we handle semi-planar/planar format
3196           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
3197           To check that planes are contiguous and have expected size, ie: no
3198           padding. We test the fact that plane 'i' start address + plane 'i'
3199           expected size equals to plane 'i + 1' start address. If not, we return
3200           in error.
3201           Math are done in bufferpool rather than in allocator because the
3202           former is aware of video info.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=738013
3204
3205 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3206
3207         * sys/v4l2/gstv4l2allocator.c:
3208         * sys/v4l2/gstv4l2allocator.h:
3209         * sys/v4l2/gstv4l2bufferpool.c:
3210           v4l2allocator: let bufferpool calculate image size when importing userptr
3211           Offset are relative to the buffer and there is no guarantee substracting
3212           them will give us the plane size. So we let bufferpool make the math as
3213           it is more aware of video info than allocator and pass a size array to
3214           allocator import function.
3215           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
3216           https://bugzilla.gnome.org/show_bug.cgi?id=738013
3217
3218 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
3219
3220         * sys/v4l2/gstv4l2object.c:
3221           v4l2object: recognize and distinguish all bayer arrangements
3222           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
3223           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
3224           https://bugzilla.gnome.org/show_bug.cgi?id=742363
3225
3226 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3227
3228         * sys/v4l2/gstv4l2bufferpool.c:
3229           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
3230           According to the current specification, application must set this field
3231           for an output device.
3232           https://bugzilla.gnome.org/show_bug.cgi?id=743013
3233
3234 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3235
3236         * sys/osxaudio/gstosxaudiosrc.c:
3237         * sys/osxaudio/gstosxcoreaudio.c:
3238         * sys/osxaudio/gstosxcoreaudio.h:
3239         * sys/osxaudio/gstosxcoreaudiocommon.c:
3240         * sys/osxaudio/gstosxcoreaudiocommon.h:
3241           osxaudiosrc: iOS resampling causes stuttering
3242           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
3243           one has to request a rate that differs from AVAudioSession's
3244           sampleRate. The resampling itself is not the culprit, but rather our
3245           API misuse.
3246           AudioUnitRender modifies the mDataByteSize members with the
3247           actual read bytes count. Therefore, they must be reinitialized
3248           before each AudioUnitRender. (The buffers themselves can be
3249           preallocated.)
3250           The "stutter" was caused by one AudioUnitRender making the buffer
3251           too small for other AudioUnitRender invocations, making them fail
3252           with -50 (paramErr). By way of luck, when AU didn't resample, all
3253           AudioUnitRender invocations read the same number of bytes.
3254           (This patch addresses some non-interleaved audio concerns, but
3255           at this moment the elements do not support non-interleaved audio
3256           and non-interleaved is untested.)
3257           https://bugzilla.gnome.org/show_bug.cgi?id=744922
3258
3259 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
3260
3261         * gst/rtsp/gstrtspsrc.c:
3262           rtspsrc: improve error message when unauthorized
3263           Make use of NOT_AUTHORIZED error code instead of falling back to generic
3264           READ error.
3265           https://bugzilla.gnome.org/show_bug.cgi?id=601733
3266
3267 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3268
3269         * sys/ximage/ximageutil.c:
3270           ximagesrc: remove pointless g_return_val_if_fail()
3271           ximage won't ever be NULL here because the dispose
3272           function is called via ximage->dispose().
3273
3274 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3275
3276         * gst/isomp4/qtdemux.c:
3277           qtdemux: All segment resulting from a seek should have the same seqnum
3278           https://bugzilla.gnome.org/show_bug.cgi?id=744983
3279
3280 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3281
3282         * sys/v4l2/gstv4l2bufferpool.c:
3283         * sys/v4l2/gstv4l2bufferpool.h:
3284         * sys/v4l2/gstv4l2object.c:
3285           v4l2: Enable copy when no known allocation params
3286           When there is no allocation parameters in the query, enable copy
3287           threshold. When this threshold is reached, the buffer pool will start
3288           copying when the pool reaches a critical level. If the driver supports
3289           CREATE_BUFS, this will be used instead.
3290
3291 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3292
3293         * sys/v4l2/gstv4l2bufferpool.c:
3294           v4l2bufferpool: Update allocator flags
3295           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
3296           cope very badly with it. Also clear the allocator flags so we will
3297           never try to allocate more buffers. This fixes failure when the copy
3298           threshold is reached as we where calling CREATE_BUFS, which lead to
3299           libv4l2 instability.
3300
3301 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3302
3303         * sys/v4l2/gstv4l2bufferpool.c:
3304           v4l2bufferpool: Use specific debug category
3305           The pool has grown enough that it is now handy to seperate v4l2object
3306           trace from v4l2bufferpool trace.
3307
3308 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3309
3310         * gst/rtp/gstrtpvp8pay.c:
3311           rtpvp8pay: default encoding name to VP8
3312           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3313
3314 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3315
3316         * gst/rtp/gstrtpvp8pay.c:
3317           rtpvp8pay: make caps writable before truncating them
3318           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3319
3320 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3321
3322         * gst/rtp/gstrtpvp8pay.c:
3323           rtpvp8pay: negotiate encoding name
3324           Chrome uses a different one than gstreamer.
3325           https://bugzilla.gnome.org/show_bug.cgi?id=737810
3326
3327 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3328
3329         * gst/rtpmanager/gstrtpsession.c:
3330           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
3331           Otherwise we will just send buffers on the pad without any events beforehand
3332           and will get g_warnings() about that.
3333
3334 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3335
3336         * ext/jack/gstjackaudiosrc.c:
3337           jack: case missing break statement
3338           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
3339           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
3340
3341 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3342
3343         * sys/v4l2/v4l2_calls.c:
3344           Revert "v4l2: fraction is reversed"
3345           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
3346
3347 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3348
3349         * sys/v4l2/v4l2_calls.c:
3350           v4l2: fraction is reversed
3351           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
3352           The arguments of fraction gst_value_set_fractions() are value,
3353           numerator and denominator.
3354           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
3355           reasons.
3356
3357 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3358
3359         * sys/v4l2/gstv4l2bufferpool.c:
3360           v4l2pool: Deactivate other pool
3361           When importing buffers from a downstream pool, we need to deactivate
3362           that pool to ensure it will be usable again later. Relying on the
3363           refcount to reach zero does not work, since elements like xvimagesink
3364           keeps a reference on their proposed pool.
3365
3366 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3367
3368         * gst/isomp4/gstqtmux.c:
3369         * gst/isomp4/qtdemux.c:
3370           qtmux: remove not needed condition
3371           gst_buffer_replace can handle NULL inputs by itself
3372
3373 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3374
3375         * gst/isomp4/qtdemux.c:
3376           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
3377           The tfdt should be more accurate as the buffer timestamp is provided
3378           by the fragmented format manifest and it might just be an approximation.
3379
3380 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3381
3382         * gst/rtpmanager/gstrtpjitterbuffer.c:
3383           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
3384           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
3385           confuse downstream with buffers that come before such events.
3386
3387 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
3388
3389         * ext/jack/gstjackaudiosink.c:
3390         * ext/jack/gstjackaudiosink.h:
3391         * ext/jack/gstjackaudiosrc.c:
3392         * ext/jack/gstjackaudiosrc.h:
3393           jack: Add property port-pattern to specify which JACK ports to connect to
3394           https://bugzilla.gnome.org/show_bug.cgi?id=690719
3395
3396 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
3397
3398         * gst/isomp4/gstisoff.c:
3399         * gst/isomp4/gstisoff.h:
3400         * gst/isomp4/qtdemux.c:
3401           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
3402           We need different symbol names, because these symbols are also present
3403           in the fragmented plugin ... which will cause conflicts when doing
3404           static linking
3405
3406 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3407
3408         * gst/goom2k1/lines.c:
3409           goom2k1: use fractional part of float division
3410
3411 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3412
3413         * gst/multifile/gstsplitmuxsink.c:
3414           splitmuxsin: remove dead code
3415           Every instance of goto beach has buf_info equal NULL. Don't check
3416           for a condition that never happens.
3417           CID #1268399
3418
3419 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3420
3421         * tests/check/elements/splitmux.c:
3422           splitmux-test: Parse error message
3423           The test had a function to print the error, but was not parsing it.
3424           This was causing warning about dbg_info being used uninitialized. If
3425           the test was testing any errors, this would have crashed.
3426
3427 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3428
3429         * gst/spectrum/gstspectrum.c:
3430           spectrum: Fix min and max for bands property
3431           The number of FFTs is calculated with the following formula:
3432           guint nfft = 2 * bands - 2;
3433           nfft is passed to gst_fft_f32_new() as the len argument and is of type
3434           unsigned integer. This method required that len is at leas 1, then
3435           maximum G_MAXINT, as other values would be negative. If we extrapolate
3436           from the formula above it means we need "bands" to be between 2 and
3437           ((guint)G_MAXINT + 2) / 2).
3438           https://bugzilla.gnome.org/show_bug.cgi?id=744213
3439
3440 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3441
3442         * sys/v4l2/gstv4l2allocator.c:
3443           v4l2allocator: Fix freeing of shared memory
3444           When memory (that has been shared using gst_memory_share()) are freed,
3445           the memory (or the DMABUF FD) should not bee freed. These memories have
3446           a parent. This also removes the extra _v4l2mem_free function and avoid
3447           calling close twice on the DMABUF FD.
3448           https://bugzilla.gnome.org/show_bug.cgi?id=744573
3449
3450 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3451
3452         * gst/isomp4/qtdemux.c:
3453           qtdemux: do not use sparse streams in push-based seeking
3454           Using the sparse streams can make the push-based seeking return
3455           too far in the stream. It also can lead to issues as the
3456           sparse streams will be ignored when restarting playback and,
3457           if the sparse stream is the one that has the earliest sample,
3458           it will confuse qtdemux's offsets as one stream will have
3459           an earlier offset than the demuxer's one which might lead to
3460           early EOS.
3461           https://bugzilla.gnome.org/show_bug.cgi?id=742661
3462
3463 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3464
3465         * ext/pulse/pulsesink.c:
3466           pulsesink: Enhance code readability in pulsesink_query
3467           In pulsesink_query function, we use a switch for the query
3468           type. In the CAPS case, there is no 'break', instead we
3469           return right away. Use a break and return at the end of
3470           the function instead for better code readability.
3471           https://bugzilla.gnome.org/show_bug.cgi?id=744461
3472
3473 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3474
3475         * gst/multifile/gstsplitmuxsink.c:
3476           splitmuxsink: flag as sink from the start
3477
3478 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
3479
3480         * gst/isomp4/Makefile.am:
3481         * gst/isomp4/fourcc.h:
3482         * gst/isomp4/gstisoff.c:
3483         * gst/isomp4/gstisoff.h:
3484         * gst/isomp4/qtdemux.c:
3485         * gst/isomp4/qtdemux.h:
3486           qtdemux: Initial 'sidx' atom parsing support
3487           Parse the 'sidx' atom and update the total duration according to the
3488           parser result. The isoff parser code is imported from
3489           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
3490           function was factored out of the gst_isoff_sidx_parser_add_buffer()
3491           function.
3492           https://bugzilla.gnome.org/show_bug.cgi?id=743578
3493
3494 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
3495
3496         * gst/flv/Makefile.am:
3497         * gst/flv/gstflvdemux.c:
3498           flvdemux: Use gst_video_guess_framerate()
3499           Use gst_video_guess_framerate() from libgstvideo to guess
3500           sensible common framerates where possible from the
3501           floating point fps in the stream.
3502
3503 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3504
3505         * ext/raw1394/gstdv1394src.c:
3506         * ext/vpx/gstvp8enc.c:
3507         * ext/vpx/gstvp9enc.c:
3508         * gst/interleave/interleave.c:
3509         * gst/rtsp/gstrtpdec.c:
3510         * gst/videomixer/videomixer2.c:
3511           Improve and fix LATENCY query handling
3512           This now follows the design docs everywhere, especially the maximum latency
3513           handling.
3514           https://bugzilla.gnome.org/show_bug.cgi?id=744106
3515
3516 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3517
3518         * gst/rtpmanager/rtpsession.c:
3519           rtpsession: Handle first RTCP packet and early feedback correctly
3520           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
3521           an early RTCP packet for the very first one. It must be a regular one.
3522           Also make sure to not use last_rtcp_send_time in any calculations until
3523           we actually sent an RTCP packet already. In specific this means that we
3524           must not use it for forward reconsideration of the current RTCP send time.
3525           Instead we don't do any forward reconsideration for the first RTCP packet.
3526
3527 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
3528
3529         * gst/rtp/gstrtph263depay.c:
3530           rtph263depay: fix compilation with gcc 5.0
3531
3532 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3533
3534         * gst/multifile/gstsplitmuxsink.c:
3535           splitmuxsink: fix example pipeline properly
3536           x264enc might not have a max-key-int property, but it
3537           has a key-int-max property...
3538
3539 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3540
3541         * gst/multifile/gstsplitmuxsrc.c:
3542           splitmux: fix typo
3543
3544 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3545
3546         * gst/multifile/gstsplitmuxsink.c:
3547           splitmux: update example pipeline
3548           Element x264enc doesn't have a max-key-int property
3549
3550 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3551
3552         * gst/multifile/gstsplitmuxsink.c:
3553           splitmux: fix memory leak
3554           If execution goes to the beach in line 981, buf_info goes out of scope without
3555           the memory being free'd. Handle this case.
3556           CID #1268403
3557
3558 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3559
3560         * gst/rtsp/gstrtspsrc.c:
3561           rtspsrc: fix awkward if clause
3562
3563 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
3564
3565         * gst/multifile/gstsplitmuxpartreader.c:
3566         * gst/multifile/gstsplitmuxsink.c:
3567         * tests/check/elements/splitmux.c:
3568           splitmux: Add unit test for file splitting
3569           Add a unit test for file splitting, and fix the leaks in the
3570           splitmuxsink it found
3571
3572 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3573
3574         * gst/wavparse/gstwavparse.c:
3575           wavparse: fix which stop variable is used in assignment
3576           Assignment is done to variable segment.stop when the intention was to assign to
3577           local variable stop. Instead of overwriting it, the value is now clamped and
3578           segment.stop is set to it soon after.
3579           CID #1265773
3580
3581 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
3582
3583         * gst/multifile/gstsplitmuxpartreader.c:
3584         * gst/multifile/gstsplitmuxsrc.c:
3585         * tests/check/elements/splitmux.c:
3586           splitmux: Fix memory leaks until the test valgrinds clean
3587
3588 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
3589
3590         * gst/multifile/gstsplitmuxpartreader.c:
3591           splitmux: Handle early EOS during part preparation
3592           Handle the case where a short file reaches EOS while we're still
3593           waiting for no-more-pads, and make sure we continue to the internal
3594           READY state for real playback to work properly later.
3595
3596 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
3597
3598         * tests/files/splitvideo00.ogg:
3599         * tests/files/splitvideo01.ogg:
3600         * tests/files/splitvideo02.ogg:
3601           tests: Change splitmux test video files
3602           Avoid test failure by changing the stored video resolution
3603           from 80x60 to 80x64, which needs bug 741030 to be fixed.
3604
3605 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
3606
3607         * docs/plugins/Makefile.am:
3608         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3609         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3610         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3611         * docs/plugins/gst-plugins-good-plugins.interfaces:
3612         * gst/multifile/Makefile.am:
3613         * gst/multifile/gstmultifile.c:
3614         * gst/multifile/gstsplitfilesrc.c:
3615         * gst/multifile/gstsplitmuxpartreader.c:
3616         * gst/multifile/gstsplitmuxpartreader.h:
3617         * gst/multifile/gstsplitmuxsink.c:
3618         * gst/multifile/gstsplitmuxsink.h:
3619         * gst/multifile/gstsplitmuxsrc.c:
3620         * gst/multifile/gstsplitmuxsrc.h:
3621         * gst/multifile/gstsplitutils.c:
3622         * gst/multifile/gstsplitutils.h:
3623         * gst/multifile/test-splitmuxpartreader.c:
3624         * tests/check/Makefile.am:
3625         * tests/check/elements/.gitignore:
3626         * tests/check/elements/splitmux.c:
3627         * tests/files/splitvideo00.ogg:
3628         * tests/files/splitvideo01.ogg:
3629         * tests/files/splitvideo02.ogg:
3630           splitmux: Implement new elements for splitting files at mux level.
3631           Implement 2 new elements - splitmuxsink and splitmuxsrc.
3632           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
3633           plus audio/subtitle streams, and starts a new file
3634           whenever necessary to avoid overrunning a threshold of either bytes
3635           or time. New files are started at a keyframe, and corresponding audio
3636           and subtitle streams are split at packet boundaries to match
3637           video GOP timestamps.
3638           splitmuxsrc is a corresponding source element which handles
3639           the splitmux:// URL and plays back all component files,
3640           reconstructing the original elementary streams as it goes.
3641
3642 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3643
3644         * tests/check/elements/souphttpsrc.c:
3645         * tests/files/test-cert.pem:
3646         * tests/files/test-key.pem:
3647           tests: souphttpsrc: update ssl key/cert pair
3648           Our ones were expired. The new ones were copied from libsoup's
3649           tests files.
3650           Also sets the property to use our own cert to validate the
3651           server, otherwise the default system certs would be used
3652           and it would fail.
3653
3654 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3655
3656         * gst/rtp/gstrtph264depay.c:
3657           rtph264depay: prevent trying to get 0 bytes from adapter
3658           This causes an assertion and would lead to getting a NULL instead
3659           of a buffer. Without proper checking this would easily lead to
3660           a segfault
3661           https://bugzilla.gnome.org/show_bug.cgi?id=737199
3662
3663 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
3664
3665         * gst/isomp4/qtdemux.c:
3666           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
3667           When the trickmode key-units flag is set on the segment, simply skip
3668           any sample on a video stream that isn't a keyframe
3669
3670 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
3671
3672         * gst/rtsp/gstrtspsrc.c:
3673           rtspsrc: fix container handling
3674           We detect a container correctly now so we need to revert the weird
3675           check there was before.
3676           Use gst_rtspsrc_stream_push_event() to push the caps event on the
3677           right pad.
3678           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
3679
3680 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3681
3682         * gst/matroska/matroska-ids.h:
3683         * gst/matroska/matroska-mux.c:
3684         * gst/matroska/matroska-mux.h:
3685           matroskamux: store and write stream tags
3686           Separate global from stream tags storage and write them to the
3687           appropriate tags entry in the output
3688
3689 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3690
3691         * gst/isomp4/qtdemux.c:
3692           qtdemux: parse stream tags
3693           Keep global and stream tags separately and parse the udta node
3694           that can be found under the trak atom. The udta will contain
3695           stream specific tags and will be pushed as such
3696           https://bugzilla.gnome.org/show_bug.cgi?id=692473
3697
3698 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3699
3700         * gst/isomp4/gstqtmux.c:
3701         * gst/isomp4/gstqtmux.h:
3702           qtmux: store stream and container tags separately
3703           Tags received via events, when marked as stream tags, will
3704           be stored on that stream's trak atom instead of being stored
3705           in the main tags atom. This allows the resulting file to have
3706           global and stream tags stored.
3707           https://bugzilla.gnome.org/show_bug.cgi?id=692473
3708
3709 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3710
3711         * gst/isomp4/atoms.c:
3712         * gst/isomp4/atoms.h:
3713         * gst/isomp4/gstqtmux.c:
3714           qtmux: refactor tags functions to accomodata UDTA at trak level
3715           Refactor the functions that were bound to the 'moov' atom to
3716           directly pass the desired 'udta' that should receive the tags.
3717           This allows the tags to be written to 'udta' at the 'moov' or
3718           the 'trak' level, creating tags that are for the container or
3719           for a stream only.
3720           https://bugzilla.gnome.org/show_bug.cgi?id=692473
3721
3722 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3723
3724         * gst/isomp4/gstqtmux.c:
3725           qtmux: map application name to _swr tag
3726           It refers to the application name and version used to create the
3727           file
3728           https://bugzilla.gnome.org/show_bug.cgi?id=692473
3729
3730 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
3731
3732         * gst/matroska/matroska-demux.c:
3733         * gst/matroska/matroska-parse.c:
3734         * gst/matroska/matroska-read-common.c:
3735         * gst/matroska/matroska-read-common.h:
3736           matroska: Fix seeking past the end of the file in reverse mode.
3737           Snap to the end of the file when seeking past the end in reverse mode,
3738           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
3739           for the stop position by always seeking on a segment in stream time
3740
3741 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * gst/rtpmanager/rtpsession.c:
3744           rtpsession: Fix signal name
3745           This wasn't meant to be pushed at all yet, but now that it's there
3746           already it won't hurt to make it correct at least.
3747
3748 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3749
3750         * gst/rtpmanager/rtpstats.h:
3751           rtpstats: Fix typo in documentation
3752
3753 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3754
3755         * gst/rtpmanager/rtpsession.c:
3756         * gst/rtpmanager/rtpsession.h:
3757           rtpsession: Add new on-receiving-rtcp signal
3758           This will be emitted whenever an RTCP packet is received. Different to
3759           on-feedback-rtcp, this signal gets every complete RTCP packet and not
3760           just the individual feedback packets.
3761
3762 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3763
3764         * gst/isomp4/qtdemux.c:
3765         * gst/isomp4/qtdemux.h:
3766           qtdemux: simplify segment.base math
3767           Remove a fix for heavily edited files added for fixing
3768           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
3769           with seeks and proper gaps playback. The fix was replaced
3770           for a more general solution that bases on using previous
3771           segment's duration, just like it works for media segments
3772           playback.
3773           https://bugzilla.gnome.org/show_bug.cgi?id=743518
3774
3775 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3776
3777         * gst/videomixer/videomixerorc-dist.c:
3778           videomixer: update orc files
3779
3780 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3781
3782         * gst/isomp4/qtdemux.c:
3783           qtdemux: Fix data dropping for fragmented streams
3784           For fragmented streams with extra data at the end of the mdat
3785           qtdemux was not dropping those bytes and would try to use
3786           that extra data as the beginning of a new atom, causing the
3787           stream to fail.
3788           https://bugzilla.gnome.org/show_bug.cgi?id=743407
3789
3790 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3791
3792         * gst/rtpmanager/rtpsession.c:
3793           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
3794           It had no effect since quite some time and also is not needed in general,
3795           especially not to switch between immediate feedback mode and early feedback
3796           mode. The latest understanding of the RFC is that from the endpoint point of
3797           view, both modes are exactly the same. RTCP is only allowed to use the
3798           bandwidth as given by the RFC constraints, as such it is only ever possible
3799           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
3800           packets.
3801           The difference between immediate feedback mode and early feedback mode is that
3802           the former guarantees that an RTCP packet can be sent for every event
3803           "immediately", which means that the bandwidth calculations from the RFC have
3804           resulted in an RTCP scheduling interval that is small enough. Early feedback
3805           mode on the other hand means that we can schedule some packets early to make
3806           that happen, but it's not guaranteed at all that it's possible to schedule
3807           an RTCP packet per event (i.e. they need to be accumulated or dropped).
3808
3809 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3810
3811         * gst/rtpmanager/rtpsession.c:
3812           rtpsession: Delay the next regular RTCP packet after early RTCP
3813           This is required to not exceed the short term average RTCP bitrate when
3814           using early feedback as compared to without early feedback.
3815
3816 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
3817
3818         * gst/rtpmanager/rtpsession.c:
3819           rtpsession: Add new send-rtcp-full signal
3820           This indicates with a boolean return value if scheduling a new RTCP packet
3821           within the requested delay was possible. Otherwise it behaves exactly like
3822           send-rtcp. The only reason for adding a new signal is ABI compatibility.
3823
3824 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
3825
3826         * ext/pulse/pulsesink.c:
3827           pulsesink: Free format_info in query_getcaps
3828           If we can not create probe stream in query_getcaps function, it will appear
3829           memory leakage from format info.
3830           The following patch prevent memory leakage in pulsesink.
3831           https://bugzilla.gnome.org/show_bug.cgi?id=743178
3832
3833 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3834
3835         * gst/matroska/matroska-read-common.c:
3836           matroskademux: remove unnecessary check
3837           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
3838           flow is OK or not, the check there will be a break from the switch. Removing the
3839           check since the outcome is the same.
3840           CID #1265762
3841
3842 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
3843
3844         * gst/matroska/matroska-mux.c:
3845           matroskamux: Avoid using freed variable
3846           the name variable might have been attributed to pad_name, make sure we
3847           free it only *after* pad_name has been used.
3848           Coverity CID : 1265774
3849
3850 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
3851
3852         * gst/avi/gstavimux.c:
3853           avimux: Avoid using freed variable
3854           the name variable might have been attributed to pad_name, make sure we
3855           free it only *after* pad_name has been used.
3856           Coverity CID : 1265775
3857
3858 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
3859
3860         * sys/v4l2/gstv4l2object.c:
3861           v4l2object: reuse caps framerate if not overwritten by v4l2 device
3862           Enables duration setting in v4l2src.
3863           https://bugzilla.gnome.org/show_bug.cgi?id=740403
3864
3865 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * gst/rtpmanager/rtpsession.c:
3868           rtpsession: Fix indention
3869
3870 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
3871
3872         * gst/isomp4/qtdemux_dump.c:
3873           qtdemux_dump: Bypass even more code if debugging is disabled
3874           And avoid using variables that won't exist when debugging is disabled
3875
3876 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
3877
3878         * gst/isomp4/qtdemux_dump.c:
3879           qtdemux: Only traverse/dump nodes if guaranteed to be used
3880           __gst_debug_min is the "global" lowest debug level set. There's no
3881           guarantee the qtdemux debug category is actually set at that level.
3882
3883 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
3884
3885         * gst/matroska/ebml-read.c:
3886           matroska: Avoid debugging below category threshold
3887           This part alone was what made the matroska thread take a full core
3888           on an android phone ...
3889
3890 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3891
3892         * ext/dv/gstsmptetimecode.c:
3893         * ext/mikmod/mikmod_types.c:
3894         * gst/audiofx/audiodynamic.c:
3895         * gst/audiofx/audiopanorama.c:
3896         * gst/effectv/gstradioac.c:
3897         * gst/isomp4/atoms.c:
3898         * gst/isomp4/gstqtmuxmap.c:
3899         * gst/isomp4/qtdemux.c:
3900         * gst/rtsp/gstrtspsrc.c:
3901         * gst/videofilter/gstvideotemplate.c:
3902         * gst/wavparse/gstwavparse.c:
3903           Constify some static arrays everywhere
3904
3905 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3906
3907         * gst/isomp4/qtdemux.c:
3908           qtdemux: fix deadlock seeking in files without seek entries
3909           A mutex unlock was missing.
3910           https://bugzilla.gnome.org/show_bug.cgi?id=739975
3911
3912 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3913
3914         * gst/videomixer/blend.c:
3915           videomixer: fix illegal memory access in blend function with negative ypos
3916           https://bugzilla.gnome.org/show_bug.cgi?id=741115
3917
3918 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3919
3920         * sys/v4l2/gstv4l2videodec.c:
3921           v4l2videodec: Proxy getcaps
3922           Replace the sink_query with new getcaps() virtual and use the proxy
3923           helper with the probed caps. This allow upstream element taking decision
3924           base on what is supported downstream.
3925
3926 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3927
3928         * gst/isomp4/fourcc.h:
3929         * gst/isomp4/gstqtmux.c:
3930         * gst/isomp4/gstqtmuxmap.c:
3931           qtmux: Add support for v210
3932
3933 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3934
3935         * gst/isomp4/qtdemux.c:
3936           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
3937           Also add a few other raw video formats we support: v308, v216
3938           and add comments for a few others we don't support yet.
3939           https://developer.apple.com/library/mac/technotes/tn2162/
3940
3941 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
3942
3943         * common:
3944           Automatic update of common submodule
3945           From f2c6b95 to bc76a8b
3946
3947 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3948
3949         * sys/osxvideo/cocoawindow.h:
3950         * sys/osxvideo/cocoawindow.m:
3951         * sys/osxvideo/osxvideosink.h:
3952         * sys/osxvideo/osxvideosink.m:
3953           osxvideosink: Disable hack for NSApp iteration with a special #define
3954           The hack causes deadlocks and other interesting problems and it really
3955           can only be fixed properly inside GLib. We will include a patch for
3956           GLib in our builds for now that handles this, and hopefully at some
3957           point GLib will also merge a proper solution.
3958           A proper solution would first require to refactor the polling in
3959           GMainContext to only provide a single fd, e.g. via epoll/kqueue
3960           or a thread like the one added by our patch. Then this single
3961           fd could be retrieved from the GMainContext and directly integrated
3962           into a NSRunLoop.
3963           https://bugzilla.gnome.org/show_bug.cgi?id=741450
3964           https://bugzilla.gnome.org/show_bug.cgi?id=704374
3965
3966 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3967
3968         * ext/pulse/pulsesink.c:
3969           pulsesink: uncork if needed upon commit
3970           ... to provide for a running clock.
3971
3972 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3973
3974         * sys/v4l2/gstv4l2videodec.c:
3975           v4l2videodec: Prevent renegotiation
3976           Renegotiation isn't supported, simply prevent it the way we do in
3977           v4l2src.
3978
3979 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3980
3981         * sys/v4l2/gstv4l2videodec.c:
3982           v4l2videodec: Don't unlock the stream lock twice
3983
3984 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3985
3986         * gst/isomp4/qtdemux.c:
3987           qtdemux: fix stream time conversion
3988           Use the right macro to convert to the correct scale or the
3989           segment information will be wrong
3990           https://bugzilla.gnome.org/show_bug.cgi?id=742572
3991
3992 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3993
3994         * sys/v4l2/gstv4l2allocator.c:
3995           v4l2allocator: Add protection against driver bug
3996           v4l2loopback driver has a this nasty bug that if the queue is larger
3997           then 2 buffers, it returns random index on dqbuf. So far we assumed
3998           that the index was always right, which would lead to memory being
3999           unref twice, and eventually crash.
4000
4001 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4002
4003         * sys/v4l2/gstv4l2allocator.c:
4004         * sys/v4l2/gstv4l2allocator.h:
4005         * sys/v4l2/gstv4l2bufferpool.c:
4006           v4l2: Don't use allocator size to iterate
4007           As the buffer array is fixed size and small, it's safer to simply
4008           use this static size to cleanup the buffers. This is also more
4009           consistent with the rest. The associated method is no longer
4010           required and can be dropped.
4011
4012 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4013
4014         * sys/v4l2/gstv4l2bufferpool.c:
4015           v4l2bufferpool: Don't clean buffer array in dispose
4016           This should already have been done, plus this code is incorrect
4017           and may lead to crash.
4018           https://bugzilla.gnome.org/show_bug.cgi?id=742074
4019
4020 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4021
4022         * sys/v4l2/gstv4l2bufferpool.c:
4023           v4l2bufferpool: Don't ref queued output buffer
4024           This partly revert to the old 1.2 behavior. Instead of keeping a
4025           reference to the output buffer queued, we simply release them but
4026           don't forward it to GstBufferPool. This way, the buffer pool don't
4027           need to be flushed to be stopped.
4028           https://bugzilla.gnome.org/show_bug.cgi?id=742074
4029
4030 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4031
4032         * sys/v4l2/gstv4l2bufferpool.c:
4033           v4l2bufferpool: Never fail on streamoff
4034           Failing streamoff prevents allocator from being disposed hence
4035           lead to device FD leak. There is no known cases where streamoff
4036           may fails for which we'd still be streaming. streamoff is known
4037           to fail when a device is being unplugged (in which case errno
4038           19/ENODEV is set).
4039           https://bugzilla.gnome.org/show_bug.cgi?id=732734
4040
4041 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
4042
4043         * configure.ac:
4044           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
4045           https://bugzilla.gnome.org/review?bug=742503
4046
4047 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
4048
4049         * gst/audioparsers/gstac3parse.c:
4050           ac3parse: request at least 8 bytes to properly parse header
4051           https://bugzilla.gnome.org/show_bug.cgi?id=742325
4052
4053 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
4054
4055         * gst/wavparse/gstwavparse.c:
4056           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
4057
4058 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4059
4060         * gst/audiofx/audiodynamic.c:
4061           audiodynamic: assert func_index is inside bounds
4062           Bringing back the check removed in the previous commit but have that check be a
4063           g_assert. Changing the function to static void since return can never be False,
4064           because audio format will never be unkown.
4065
4066 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4067
4068         * gst/audiofx/audiodynamic.c:
4069           audiodynamic: remove always-true conditional
4070           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
4071           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
4072           The conditional checking if func_index is >= 0 and < 8 will always be true.
4073           Removing it.
4074           CID 1226442
4075
4076 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
4077
4078         * gst/rtpmanager/gstrtpjitterbuffer.c:
4079           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
4080           We (currently?) can't really handle gaps between RTP packets if they're not
4081           properly timestamped. The current code would go into calculations with
4082           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
4083           better to error out cleanly instead.
4084
4085 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4086
4087         * gst/rtsp/gstrtspsrc.c:
4088           rtspsrc: set PLAYING state after configuring caps
4089           We set to PLAYING after we have configured the caps, otherwise we
4090           might end up calling request_key (with SRTP) while caps are still
4091           being configured, ending in a crash.
4092           https://bugzilla.gnome.org/show_bug.cgi?id=740505
4093
4094 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4095
4096         * tests/icles/gdkpixbufoverlay-test.c:
4097           tests: gdkpixbufoverlay-test: remove outdated FIXME
4098
4099 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4100
4101         * tests/check/elements/rtpcollision.c:
4102           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
4103           They should always be built, while the speex elements are not.
4104           Need to check for a smaller number of buffers then (7->4) because
4105           speexenc will add 3 header buffers while alawenc will just output
4106           as many buffers as it receives as input.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=742098
4108
4109 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
4110
4111         * tests/check/pipelines/simple-launch-lines.c:
4112           tests: simple-launch-lines: only run jpeg/png tests if elements are available
4113
4114 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4115
4116         * ext/soup/gstsouphttpsrc.c:
4117           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
4118           basesrc assumes that we don't return a buffer if
4119           something else than OK is returned. It will just
4120           leak any buffer we might accidentially provide
4121           here.
4122           This can potentially happen during flushing.
4123           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
4124
4125 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4126
4127         * tests/check/elements/rtpaux.c:
4128           tests: rtpaux: use alawenc/dec in these tests instead of Speex
4129           They should always be built, while the speex elements are not.
4130           https://bugzilla.gnome.org/show_bug.cgi?id=742098
4131
4132 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4133
4134         * gst/matroska/matroska-demux.c:
4135           matroskademux: Improve detection of being stuck at the same offset
4136           Only error out if we read from the same position again and got the
4137           same length. Just the same position is not necessarily enough.
4138
4139 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4140
4141         * gst/matroska/matroska-demux.c:
4142           matroskademux: Don't get stuck at the same offset when searching for clusters
4143           This could happen if there is an invalid cluster with size 0, and in that
4144           case just error out instead of looping forever.
4145
4146 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4147
4148         * gst/isomp4/gstqtmux.c:
4149           qtmux: fix ALAC muxing
4150           Actually copy the codec data instead of copying nothing
4151           and then bombing out because there's no data.
4152           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
4153           https://bugzilla.gnome.org/show_bug.cgi?id=741783
4154
4155 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4156
4157         * gst/rtpmanager/gstrtpptdemux.c:
4158           rtpptdemux: just drop invalid rtp packets instead of erroring out
4159           Apparently linphone sends an invalid RTP packet as very
4160           first packet. We want to ignore that instead of erroring
4161           out (same for any other invalid packets really).
4162           https://bugzilla.gnome.org/show_bug.cgi?id=741398
4163
4164 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
4165
4166         * gst/rtpmanager/gstrtpptdemux.c:
4167           rtpptdemux: fix 0.10-ism in docs
4168
4169 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4170
4171         * tests/icles/gdkpixbufoverlay-test.c:
4172           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
4173           https://bugzilla.gnome.org/show_bug.cgi?id=739566
4174
4175 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4176
4177         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4178         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4179           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
4180           Set positioning-mode=pixels-absolute to allow positioning with
4181           absolute coordinates, meaning negative x/y offsets will be
4182           interpreted as being to the left/above the video frame instead
4183           of being interpreted as relative to the right/bottom edge of
4184           the video frame (which is a silly default, but that's how it is).
4185           This means we can nicely slide images into and out of the frame,
4186           see gdkpixbufoverlay-test.
4187           https://bugzilla.gnome.org/show_bug.cgi?id=739566
4188
4189 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4190
4191         * sys/osxaudio/gstosxaudiosink.c:
4192         * sys/osxaudio/gstosxaudiosrc.c:
4193           osxaudio: Directly return the ringbuffer's caps if it is acquired
4194
4195 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4196
4197         * sys/osxaudio/gstosxaudiosink.c:
4198         * sys/osxaudio/gstosxaudiosrc.c:
4199           osxaudio: Put all audio formats into the template caps
4200           We report the proper caps later from the get_caps() vfunc implementation after
4201           probing the selected device.
4202
4203 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
4204
4205         * sys/osxaudio/gstosxaudioringbuffer.c:
4206           osxaudio: Also set the big endian flag for floating point samples
4207
4208 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
4209
4210         * MAINTAINERS:
4211           MAINTAINERS: Update my mail address
4212
4213 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4214
4215         * sys/osxaudio/gstosxaudiosink.c:
4216         * sys/osxaudio/gstosxaudiosrc.c:
4217           osxaudio: Fix deadlock and property change notification in device selection code
4218           After creating the ringbuffer we have to set the device on the ringbuffer as
4219           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
4220           anything else yet and we don't have to notify about changes to the sink/src
4221           "device" property. It's also not a good idea because GstAudioBaseSrc has the
4222           object lock taken while the ringbuffer is created, which might cause a
4223           deadlock if something calls back into the element from "notify::device".
4224           Once the base class is done with the NULL_TO_READY state change, it has opened
4225           the device via the ringbuffer and this might have chosen a different device.
4226           Especially if we initially used kAudioDeviceUnknown. Also notify about this
4227           property change as initially intended by this code.
4228
4229 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4230
4231         * sys/v4l2/gstv4l2bufferpool.c:
4232           v4l2pool: Update configuration size
4233           We already update our copy of VideoInfo.size to proper size, now also
4234           the configuration so the size matches on release.
4235           https://bugzilla.gnome.org/show_bug.cgi?id=741420
4236
4237 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
4238
4239         * gst/matroska/matroska-demux.c:
4240         * gst/matroska/matroska-demux.h:
4241           matroska-demux: Cache upstream length
4242           Instead of constantly querying upstream, just cache the last duration,
4243           and in the unlikelyness we might have gone over query again before
4244           deciding we are EOS.
4245           Cut 15% cpu off matroskademux streaming thread (srsly...)
4246
4247 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4248
4249         * gst/matroska/matroska-demux.c:
4250         * gst/matroska/matroska-ids.c:
4251         * gst/matroska/matroska-ids.h:
4252         * gst/matroska/matroska-mux.c:
4253           matroska: mux/demux the OpusHead header
4254           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
4255           it is marked as a draft, this part was confirmed to be correct on
4256           IRC), and allows one to determine whether a demuxed stream is
4257           multistream or not, and thus set the multistream caps field
4258           accordingly. In turn, this means downstream does not have to guess.
4259           https://bugzilla.gnome.org/show_bug.cgi?id=740744
4260
4261 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
4262
4263         * gst/rtsp/gstrtspsrc.c:
4264           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
4265           CID 1258717
4266
4267 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4268
4269         * common:
4270           Automatic update of common submodule
4271           From ef1ffdc to f2c6b95
4272
4273 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4274
4275         * gst/udp/gstmultiudpsink.c:
4276         * gst/udp/gstmultiudpsink.h:
4277           udpsink: allocate scratch space for render functions on the heap
4278           and not the stack. Our allocations could get a bit too large
4279           to be sure it's not going to cause trouble using the stack.
4280
4281 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
4282
4283         * gst/udp/gstmultiudpsink.c:
4284           multiudpsink: re-use send_buffers() code path for render() function
4285           It's like rendering a buffer list, just with one buffer.
4286           Has the added advantage that if there are multiple clients
4287           we can send the buffer to all the clients in one go.
4288
4289 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
4290
4291         * gst/udp/gstmultiudpsink.c:
4292         * gst/udp/gstmultiudpsink.h:
4293           multiudpsink: keep client list consistent during removals
4294           We unlock and re-lock the client lock while emitting the
4295           removed signal, which causes inconsistencies in the client
4296           list vs. the client counts. Instead, remove the client from
4297           the list already before emitting the signal and put it into
4298           a temporary list of clients to be removed. That way things
4299           look consistent to the streaming thread, but signal callbacks
4300           can still do things like get stats from removed clients.
4301
4302 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4303
4304         * gst/udp/gstmultiudpsink.c:
4305           multiudpsink: fix client count after removal
4306
4307 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4308
4309         * gst/udp/gstmultiudpsink.c:
4310           multiudpsink: keep client list sorted by socket family
4311           We make use of in the send_buffers() function if we
4312           need to use different sockets to send to IPv4 and
4313           IPv6 destinations.
4314
4315 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4316
4317         * gst/udp/gstmultiudpsink.c:
4318         * gst/udp/gstmultiudpsink.h:
4319           multiudpsink: add sendmmsg-ready render_list function prototype
4320           Add prototype for a render_list() function that can use a
4321           sendmmsg-style g_socket_send_messages() function once it lands
4322           in GLib. We can use this infrastructure to send multiple buffers
4323           made up by multiple memories to multiple clients in one go, which
4324           drastically reduces the number of syscalls made when sending
4325           high-bitrate video streams.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=732152
4327
4328 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4329
4330         * gst/udp/gstmultiudpsink.c:
4331         * gst/udp/gstmultiudpsink.h:
4332           multiudpsink: make udp client structure refcounted
4333           Use the refcount for memory management and keep track
4334           of the number of duplicate clients in a separate
4335           variable. This will be useful later, and means we
4336           don't have to hold the OBJECT_LOCK all the time.
4337           https://bugzilla.gnome.org/show_bug.cgi?id=732866
4338
4339 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4340
4341         * gst/udp/gstmultiudpsink.c:
4342         * gst/udp/gstmultiudpsink.h:
4343           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
4344           This will come in handy later.
4345
4346 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4347
4348         * sys/v4l2/gstv4l2bufferpool.c:
4349           v4l2bufferpool: Disable create_buf with libv4l2
4350           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
4351           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
4352           detected.
4353
4354 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4355
4356         * sys/v4l2/gstv4l2allocator.c:
4357           v4l2allocator: Add protection against broken libv4l2
4358           It looks like libv4l2 support for CREATE_BUF is incomplete. That
4359           combine with existing bugs may lead to crash in GStreamer. These
4360           check will make it robust by:
4361           - Checking create buf index isn't an already in used index
4362           - Checking that the index out of QUERYBUF matches the requested
4363           index
4364
4365 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
4366
4367         * gst/rtsp/gstrtspsrc.c:
4368           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
4369           ... because the application already has a signal handler set up here.
4370
4371 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
4372
4373         * gst/rtsp/gstrtspsrc.c:
4374         * gst/rtsp/gstrtspsrc.h:
4375           rtspsrc: add retransmission support according to RFC4588
4376           Based on the client-rtpaux example
4377
4378 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
4379
4380         * sys/osxvideo/osxvideosink.m:
4381           osxvideosink: clear rectangle structures before use
4382
4383 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4384
4385         * sys/v4l2/gstv4l2object.c:
4386           v4l2object: Always set format
4387           Right now we try to be clever by detecting if device format have
4388           changed or not, and skip setting format in this case. This is valid
4389           behaviour with V4L2, but it's also very error prone. The rational
4390           for not setting these all the time is for speed, though I can't
4391           measure any noticeable gain on any HW I own. Also, until recently,
4392           we where doing get/set on the format for each format we where
4393           probing, making it near to impossible that the format would match.
4394           This also fixes bug where we where skipping frame-rate setting if
4395           format didn't change.
4396           https://bugzilla.gnome.org/show_bug.cgi?id=740636
4397
4398 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4399
4400         * gst/videocrop/gstvideocrop.c:
4401           videocrop: Remove todo about caps filter
4402           The filter is already interected.
4403
4404 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4405
4406         * gst/videocrop/gstvideocrop.c:
4407         * gst/videocrop/gstvideocrop.h:
4408           videocrop: Make sure new crop is applied
4409           Since "basetransform: Fix caps equality check" commit a7f357,
4410           set_info() will not be called anymore if crop didn't change
4411           the caps. This is fixed by setting "need_update" boolean when
4412           cropping properties has been changed, and then applying these
4413           if they where not applied before rendering the next frame. This
4414           patch also fixed the locking, dropping un-needed custom lock,
4415           and no holding needless lock while doing the operation as we
4416           already hold the streaming lock.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=740787
4418
4419 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
4420
4421         * sys/osxaudio/gstosxaudiosink.c:
4422           osxaudiosink: Prefer filter caps order while getting caps
4423           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4424
4425 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
4426
4427         * sys/osxaudio/gstosxaudiosink.c:
4428           osxaudiosink: Add some error handling around channel layout parsing
4429           For now we just spit a warning and ignore the channel layout if we can't
4430           support it.
4431           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4432
4433 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
4434
4435         * sys/osxaudio/gstosxaudiosink.c:
4436         * sys/osxaudio/gstosxaudiosrc.c:
4437           osxaudio: Take lock around sink/source before accessing the ringbuffer
4438           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4439
4440 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
4441
4442         * sys/osxaudio/gstosxaudiosink.c:
4443         * sys/osxaudio/gstosxaudiosink.h:
4444         * sys/osxaudio/gstosxaudiosrc.c:
4445         * sys/osxaudio/gstosxcoreaudio.c:
4446         * sys/osxaudio/gstosxcoreaudio.h:
4447         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4448           osxaudiosrc: Probe channel layout too
4449           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4450
4451 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
4452
4453         * sys/osxaudio/gstosxaudiosink.c:
4454           osxaudiosink: Only fix up channels/layout for PCM caps while probing
4455           It's unlikely that setting a channel layout will do much for AC3/DTS
4456           streams. If we find at some point that it does make sense, we can
4457           perform the structure copying unconditionally (i.e., the current code is
4458           wrong, since AC3/DTS will get two structures now - one with the channel
4459           layout, one without).
4460           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4461
4462 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
4463
4464         * sys/osxaudio/gstosxaudiosrc.c:
4465         * sys/osxaudio/gstosxaudiosrc.h:
4466         * sys/osxaudio/gstosxcoreaudio.c:
4467         * sys/osxaudio/gstosxcoreaudio.h:
4468           osxaudiosrc: Implement caps probing
4469           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4470
4471 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
4472
4473         * sys/osxaudio/gstosxcoreaudiohal.c:
4474           osxaudio: Bind audio device to audio unit early
4475           We want to bind the device during open so that subsequent format queries
4476           on the audio unit are as specific as possible from that point onwards.
4477           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4478
4479 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
4480
4481         * sys/osxaudio/gstosxaudiosink.c:
4482           osxaudiosink: Fix up caps querying a bit
4483           This should make caps queries correct in PAUSED and higher as well.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4485
4486 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
4487
4488         * sys/osxaudio/gstosxaudiosrc.c:
4489         * sys/osxaudio/gstosxcoreaudio.c:
4490           osxaudio: Move osxaudiosrc-specific code out of the generic path
4491           Avoids one layering violation (GstCoreAudio referring to
4492           GstOsxAudioSrc).
4493           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4494
4495 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
4496
4497         * sys/osxaudio/gstosxaudioringbuffer.c:
4498         * sys/osxaudio/gstosxaudioringbuffer.h:
4499         * sys/osxaudio/gstosxaudiosink.c:
4500         * sys/osxaudio/gstosxaudiosrc.c:
4501         * sys/osxaudio/gstosxcoreaudio.c:
4502         * sys/osxaudio/gstosxcoreaudio.h:
4503         * sys/osxaudio/gstosxcoreaudiohal.c:
4504         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4505           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
4506           Now that device selection has no sink/source-specific bits, we can have
4507           generic device selection for this path. We do need to now track state
4508           changes so we can look up the final device_id once the device is open,
4509           though.
4510           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4511
4512 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
4513
4514         * sys/osxaudio/gstosxaudiosink.c:
4515           osxaudiosink: Move device caps probing to get_caps()
4516           This should be preferred to running the probe at device open time.
4517           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4518
4519 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
4520
4521         * sys/osxaudio/gstosxcoreaudiohal.c:
4522           osxaudio: Make some debug code compile conditionally
4523           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4524
4525 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
4526
4527         * sys/osxaudio/gstosxaudioringbuffer.c:
4528         * sys/osxaudio/gstosxaudioringbuffer.h:
4529         * sys/osxaudio/gstosxaudiosink.c:
4530         * sys/osxaudio/gstosxaudiosrc.c:
4531           osxaudio: Move device selection to ringbuffer->open_device()
4532           This is conceptually the right thing to do, and allows us to correctly
4533           catch errors in device selection as well, which we could not do while
4534           creating the ringbuffer.
4535           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4536
4537 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
4538
4539         * sys/osxaudio/gstosxaudiosink.c:
4540         * sys/osxaudio/gstosxaudiosrc.c:
4541         * sys/osxaudio/gstosxcoreaudio.c:
4542         * sys/osxaudio/gstosxcoreaudio.h:
4543         * sys/osxaudio/gstosxcoreaudiohal.c:
4544         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4545           osxaudio: Consolidate input and output code paths a bit
4546           https://bugzilla.gnome.org/show_bug.cgi?id=740987
4547
4548 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
4549
4550         * gst/deinterlace/gstdeinterlace.c:
4551           Deinterlace: in query_caps return only supported formats if filter is interlaced
4552           In some cases the currently set GstVideoInfo is not interlaced, but
4553           upstream caps are interlaced and the info is passed in the filter,
4554           we should take that info into account and make sure that we do not
4555           consider that case as a "pass through" case.
4556           https://bugzilla.gnome.org/show_bug.cgi?id=741407
4557
4558 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
4559
4560         * gst/isomp4/qtdemux.c:
4561           qtdemux: Fix debug statement
4562           It was using the non-increasing offset variable, which made that statement
4563           not so useful :)
4564
4565 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
4566
4567         * gst/isomp4/qtdemux.c:
4568           qtdemux: Add macros for the various timescale conversions
4569           This helps make the code more readable and avoid future bad usage of
4570           scaling function argument order.
4571
4572 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
4573
4574         * gst/rtp/gstrtph264pay.c:
4575           rtph264pay: fix potential crash when shutting down
4576           A race condition in the state change function may cause buffers
4577           to be unreffed while they are still used by the streaming thread
4578           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
4579           up to the parent class first in the state change function to
4580           make sure streaming has stopped and only then free those buffers.
4581           https://bugzilla.gnome.org/show_bug.cgi?id=741381
4582
4583 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
4584
4585         * gst/isomp4/qtdemux.c:
4586           qtdemux: Copy flags of the overall segment to output segments
4587           Preserve the segment flags of the overall demux segment on the output
4588           segments for each pad.
4589
4590 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
4591
4592         * gst/isomp4/gstqtmux.c:
4593           qtmux: use 64bit chunk_offset
4594           https://bugzilla.gnome.org/show_bug.cgi?id=741279
4595
4596 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
4597
4598         * gst/isomp4/qtdemux.c:
4599           qtdemux: Fix rounding errors in duration update
4600           Make sure we store updated segment stop/duration with the same
4601           granularity as the duration timescale.
4602           And add more debug
4603
4604 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
4605
4606         * gst/isomp4/qtdemux.c:
4607           qtdemux: Update duration when we get more information
4608           When dealing with fragmented files, we will get more accurate duration
4609           information via the mfra and moof atoms.
4610           In order for playback to not stop at the initial duration (from the
4611           moov atom), we need to check and update the various duration variables
4612           when we find more information.
4613           Fixes playback of fragmented files in pull mode
4614
4615 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
4616
4617         * gst/isomp4/qtdemux.c:
4618           qtdemux: Remove variable assignments never read
4619           As detected by clang/scan-build
4620
4621 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
4622
4623         * gst/isomp4/qtdemux.c:
4624         * gst/isomp4/qtdemux.h:
4625           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
4626           Avoids confusion with timescaled-based variables and bytes (offset)
4627           variables.
4628           And use GST_CLOCK_TIME_NONE where applicable
4629
4630 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
4631
4632         * gst/debugutils/gstpushfilesrc.c:
4633         * gst/debugutils/gstpushfilesrc.h:
4634           pushfilesrc: Add TIME SEGMENT capability
4635           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
4636           (instead of the filesrc BYTE SEGMENT).
4637           When time-segment is set to True the following will happen:
4638           * Seeks are refused (data starts from the beginning of the file)
4639           * The BYTE segment will be replaced by a TIME segment with the values
4640           specified in the various properties
4641           * The first outgoing buffer will have a timestamp set on it (by default
4642           it has a value of GST_CLOCK_TIME_NONE)
4643
4644 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * gst/audioparsers/gstaacparse.c:
4647           aacparse: Also only unref caps if they're not NULL
4648
4649 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
4650
4651         * gst/audioparsers/gstaacparse.c:
4652           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
4653
4654 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
4655
4656         * ext/vpx/gstvp8enc.c:
4657         * ext/vpx/gstvp9enc.c:
4658           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
4659           We should just use 0 if we do not have the information
4660
4661 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
4662
4663         * gst/rtpmanager/gstrtpsession.c:
4664           rtpsession: Use an empty iterator in iterate_internal_link when no links
4665           And not a NULL Iterator, so it is consistent with the way it usually
4666           works and avoid user to need a different code paths to handle that.
4667
4668 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4669
4670         * sys/v4l2/gstv4l2bufferpool.c:
4671           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
4672           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
4673           GstVideoBuffer flags depending on the video standard.
4674           According to V4L2 specification, M/NTSC transmits the bottom field
4675           first, all other standards the top field first.
4676           https://bugzilla.gnome.org/show_bug.cgi?id=737603
4677
4678 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
4679
4680         * gst/rtp/gstrtph264pay.c:
4681           rtph264pay: Fixes buffer leak when using SPS/PPS
4682           Fixes a buffer leak that would occurr if the pipeline was shutdown
4683           while a SPS/PPS header was being created.
4684           https://bugzilla.gnome.org/show_bug.cgi?id=741271
4685
4686 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4687
4688         * gst/effectv/gstaging.c:
4689           agingtv: fix memcpy when no color aging requested.
4690           video_size is the size in pixels, actual size of the memcpy
4691           has to be stride * height.
4692
4693 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4694
4695         * sys/v4l2/gstv4l2bufferpool.c:
4696           v4l2: Workaround libv4l2 RW emulation bug
4697           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
4698           only initialized on first read. The problem is that poll() will fail
4699           if called before the queues are initialized and streaming. Workaround
4700           this by doing a zero size read when pool is started in that IO mode.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=740633
4702
4703 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4704
4705         * sys/v4l2/gstv4l2bufferpool.c:
4706           v4l2: Fix RW io mode
4707           In RW, allocator can be null, max_buffers can be zero, and we need not
4708           to wait while the queue is empty since there is no queue.
4709           https://bugzilla.gnome.org/show_bug.cgi?id=740633
4710
4711 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4712
4713         * sys/v4l2/gstv4l2bufferpool.c:
4714           v4l2bufferpool: Cleanup uneeded check and cases
4715           There is nothing in between the break and the "done:" anymore, plus
4716           USERPTR and DMABUF_IMPORT case is exactly the same.
4717
4718 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4719
4720         * sys/v4l2/gstv4l2bufferpool.c:
4721           v4l2pool: Fix CREATE_BUFS support for capture
4722           This patch fixes CREATE_BUFS support for capture devices. Initially we
4723           would only try and allocate more buffers when the copy threshold
4724           is reached. When the threshold was not set (needed) it would never
4725           happen. Another problem is that on capture side, acquire returns
4726           filled buffer, hence need to pool. We need to set a special flag to
4727           force allocation to happen.
4728           https://bugzilla.gnome.org/show_bug.cgi?id=741134
4729
4730 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4731
4732         * sys/v4l2/gstv4l2allocator.c:
4733           v4l2allocator: Fix CREATE_BUF probing
4734           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
4735           https://bugzilla.gnome.org/show_bug.cgi?id=741134
4736
4737 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
4738
4739         * gst/matroska/matroska-demux.c:
4740           matroskademux: set framerate 0/1 when duration is not known
4741           https://bugzilla.gnome.org/show_bug.cgi?id=740130
4742
4743 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
4744
4745         * gst/isomp4/qtdemux.c:
4746           qtdemux: More fixes for reverse playback
4747           When seeking or finding the previous keyframe, do
4748           comparisons against targets and segments using composition time
4749           to correctly decide which sample times match.
4750
4751 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4752
4753         * gst/rtpmanager/gstrtpjitterbuffer.c:
4754           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
4755           We used to setup an iterator with 1 GValue set with a NULL object
4756           pointer which is not the normal way to do that. Instead we should make
4757           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
4758
4759 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
4760
4761         * gst/isomp4/qtdemux.c:
4762           qtdemux: Handle seeks past EOS as a seek to the end
4763           Fix reverse playback of every frame by making seeks past/to EOS
4764           find the last segment and start there.
4765
4766 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
4767
4768         * gst/rtp/gstrtpmpadepay.c:
4769           rtpmpadepay: Relax caps to allow any clock-rate
4770           Some Wowza setups seem to send an invalid non-90000 clock-rate.
4771
4772 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4773
4774         * gst/isomp4/qtdemux.c:
4775           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
4776           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
4777
4778 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4779
4780         * sys/v4l2/gstv4l2allocator.h:
4781           v4l2allocator: fix gst_v4l2_allocator_stop prototype
4782           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
4783           https://bugzilla.gnome.org/show_bug.cgi?id=739792
4784
4785 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4786
4787         * sys/v4l2/gstv4l2bufferpool.c:
4788           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
4789           https://bugzilla.gnome.org/show_bug.cgi?id=739791
4790
4791 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4792
4793         * sys/v4l2/v4l2_calls.h:
4794           v4l2: Remove last include to linux/videodev2.h
4795           We now use and update our internal copy so we no longer have to ifdef
4796           the entire code for features and defines that where added over the
4797           years.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=740905
4799
4800 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
4801
4802         * gst/isomp4/qtdemux.c:
4803         * gst/isomp4/qtdemux.h:
4804           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
4805
4806 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
4807
4808         * gst/isomp4/qtdemux.c:
4809           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
4810           As fallback if we don't have any existing samples
4811           as reference point yet.
4812           Based on patch by David Corvoysier <david.corvoysier@orange.com>
4813
4814 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
4815
4816         * gst/isomp4/qtdemux.c:
4817         * gst/isomp4/qtdemux.h:
4818           qtdemux: parse mfra random access box for fragmented mp4 files
4819           If it's present, and we operate in pull mode.
4820
4821 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
4822
4823         * gst/isomp4/qtdemux.c:
4824           qtdemux: stop parsing headers for fragmented mp4s at the first moof
4825           Currently during header parsing, we scan through the entire file
4826           and skip every moof+mdat chunk for fragmented mp4s, which makes
4827           start-up incredibly slow. Instead, just stop at the first moof
4828           chunk when have a moov, and start exposing the streams, so we
4829           can go and start handling the moofs for real.
4830
4831 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4832
4833         * tests/icles/.gitignore:
4834         * tests/icles/Makefile.am:
4835         * tests/icles/gdkpixbufoverlay-test.c:
4836           tests: add interactive gdkpixbufoverlay test
4837           Just need to fix the coordinate system now so
4838           that negative offsets are actually negative
4839           and not flipped to position things from the
4840           opposite border.
4841
4842 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
4843
4844         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4845         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4846           gdkpixbufoverlay: add "pixbuf" property
4847           So we can set a GdkPixbuf directly instead of
4848           reading it from an image file on the file system.
4849
4850 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4851
4852         * ext/gdk_pixbuf/Makefile.am:
4853         * ext/gdk_pixbuf/pixbufscale.c:
4854         * ext/gdk_pixbuf/pixbufscale.h:
4855           gdkpixbuf: remove pixbufscale code that was never ported
4856           Don't think we'll need this again.
4857
4858 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
4859
4860         * gst/rtpmanager/gstrtprtxreceive.c:
4861           rtprtxreceive: Use offset when copying header
4862           The header is not always at the start of the packet, so we need to compute
4863           the offset first.
4864
4865 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4866
4867         * ext/taglib/gstapev2mux.cc:
4868           apev2mux: write APE tags at end for wavpack files
4869           http://www.wavpack.com/file_format.txt:
4870           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
4871           WavPack file, with the ID3v1 coming last if both are present."
4872           WavPack files that contain APEv2 tags at the beginning of the files
4873           are unplayable on players that use FFmpeg (like VLC) and most other
4874           software (except Banshee). Players that use libwavpack directly can
4875           play the files because it skips the tags, but does not recognize the
4876           tag data at that location.
4877           https://bugzilla.gnome.org/show_bug.cgi?id=711437
4878
4879 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
4880
4881         * tests/icles/.gitignore:
4882         * tests/icles/Makefile.am:
4883         * tests/icles/test-segment-seeks.c:
4884           tests: add interactive test for gapless playback using SEGMENT seeks
4885           Not working too well yet, there are glitches even with WAV or FLAC.
4886           https://bugzilla.gnome.org/show_bug.cgi?id=692368
4887
4888 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
4889
4890         * gst/videocrop/gstaspectratiocrop.c:
4891         * gst/videocrop/gstaspectratiocrop.h:
4892           aspectratiocrop: Handle resolution changes properly
4893           When an caps-event is received, we must immediately change the crop
4894           to videocrop correctly changed caps-event dimension, otherwise the
4895           videocrop will first use the previous value of the crop that when
4896           resizing video to a smaller resolution may cause an error.
4897           https://bugzilla.gnome.org/show_bug.cgi?id=740671
4898
4899 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
4900
4901         * common:
4902           Automatic update of common submodule
4903           From 7bb2bce to ef1ffdc
4904
4905 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4906
4907         * tests/icles/test-accurate-seek.c:
4908           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
4909
4910 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4911
4912         * tests/icles/.gitignore:
4913         * tests/icles/Makefile.am:
4914         * tests/icles/test-accurate-seek.c:
4915           tests: add interactive test for accurate seeking
4916           For some audio formats.
4917           https://bugzilla.gnome.org/show_bug.cgi?id=655276
4918
4919 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
4920
4921         * gst/isomp4/qtdemux.c:
4922           isomp4: Check presence of mfhd in moof
4923           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
4924           the fragment number properly increases
4925
4926 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
4927
4928         * gst/isomp4/qtdemux_dump.c:
4929           isomp4: Fix mfro and tfra atom dumping
4930           mfro was skipping the version/flags
4931           tfra had wrong byte_reader return value checks
4932
4933 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
4934
4935         * gst/isomp4/qtdemux_dump.c:
4936         * gst/isomp4/qtdemux_dump.h:
4937         * gst/isomp4/qtdemux_types.c:
4938           isomp4: Add mfhd atom dumping
4939
4940 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
4941
4942         * gst/isomp4/qtdemux.c:
4943           qtdemux: Handle empty segments when seeking in reverse play.
4944           Empty segments in an edit list have a media_start time of -1,
4945           as they don't actually play any media. Allow for that when
4946           aligning to the reference stream in reverse play.
4947
4948 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4949
4950         * sys/v4l2/gstv4l2allocator.c:
4951           Revert "v4l2allocator: Remove unused variable"
4952           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
4953
4954 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4955
4956         * sys/v4l2/gstv4l2allocator.c:
4957         * sys/v4l2/gstv4l2allocator.h:
4958         * sys/v4l2/gstv4l2bufferpool.c:
4959         * sys/v4l2/gstv4l2object.c:
4960         * sys/v4l2/gstv4l2object.h:
4961           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
4962           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
4963
4964 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4965
4966         * sys/v4l2/gstv4l2bufferpool.c:
4967         * sys/v4l2/gstv4l2object.c:
4968           Revert "v4l2object: allow to automatic selection of dmabuf"
4969           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
4970
4971 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
4972
4973         * REQUIREMENTS:
4974           REQUIREMENTS: update a little
4975           People actually look at that it seems.
4976
4977 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4978
4979         * gst/icydemux/Makefile.am:
4980           icydemux: does not need to link against zlib
4981
4982 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4983
4984         * configure.ac:
4985         * ext/speex/gstspeexdec.h:
4986         * ext/speex/gstspeexenc.h:
4987           speex: remove support for ancient speex versions
4988
4989 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4990
4991         * ext/soup/gstsouphttpsrc.c:
4992           souphttpsrc: log connection events at info level
4993           https://bugzilla.gnome.org/show_bug.cgi?id=739305
4994
4995 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4996
4997         * gst/rtpmanager/gstrtpjitterbuffer.c:
4998           rtpjitterbuffer: ensure rtx_retry_period >= 0
4999           https://bugzilla.gnome.org/show_bug.cgi?id=739344
5000
5001 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5002
5003         * sys/v4l2/gstv4l2allocator.c:
5004           v4l2allocator: Remove unused variable
5005           this was introduced by commit ec6b8b
5006           https://bugzilla.gnome.org/show_bug.cgi?id=699382
5007
5008 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5009
5010         * sys/v4l2/gstv4l2bufferpool.c:
5011         * sys/v4l2/gstv4l2bufferpool.h:
5012         * sys/v4l2/gstv4l2src.c:
5013         * sys/v4l2/gstv4l2transform.c:
5014         * sys/v4l2/gstv4l2videodec.c:
5015           v4l2: Handle corrupted buffer with empty payload
5016           This allow skipping buffer flagged with ERROR that has no payload.
5017           This is typical behaviour when a recovererable error occured during
5018           capture in the driver, but that no valid data was ever written into that
5019           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
5020           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
5021           by decoder due to missing frames will now be correctly marked. Finally,
5022           this fixes a buffer leak when EOS is reached.
5023           https://bugzilla.gnome.org/show_bug.cgi?id=740040
5024
5025 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5026
5027         * sys/v4l2/gstv4l2bufferpool.c:
5028         * sys/v4l2/gstv4l2object.c:
5029           v4l2object: allow to automatic selection of dmabuf
5030           If the v4l2 queue support dmabuf select this buffer pool mode
5031           and update the query with allocator.
5032           This patch only concern exporting dmabuf and not importing dmabuf
5033           fd from downstream element.
5034           https://bugzilla.gnome.org/show_bug.cgi?id=699382
5035
5036 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5037
5038         * sys/v4l2/gstv4l2allocator.c:
5039         * sys/v4l2/gstv4l2allocator.h:
5040         * sys/v4l2/gstv4l2bufferpool.c:
5041         * sys/v4l2/gstv4l2object.c:
5042         * sys/v4l2/gstv4l2object.h:
5043           v4l2: move vb_queue probing from allocator to v4l2object
5044           The goal is to make those information available in v4l2_object
5045           to be able later to select the best allocation method for the pool
5046           https://bugzilla.gnome.org/show_bug.cgi?id=699382
5047
5048 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
5049
5050         * gst/rtpmanager/gstrtpbin.h:
5051           rtpbin: Fix up new_jitterbuffer signal prototype
5052
5053 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
5054
5055         * gst/rtpmanager/gstrtpbin.c:
5056           rtpbin: Document how to control per-SSRC retransmission
5057
5058 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
5059
5060         * docs/design/design-rtpretransmission.txt:
5061           doc: Trivial spelling and consistency update
5062
5063 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
5064
5065         * gst/rtp/gstrtpgstdepay.c:
5066         * gst/rtp/gstrtpgstpay.c:
5067           rtpgstpay: put 0-byte at the end of events
5068           Put a 0-byte at the end of the event string. Does not break ABI because
5069           old depayloaders will skip the 0 byte (which is included in the length).
5070           Expect a 0-byte at the end of the event string or a ; for old
5071           payloaders.
5072           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
5073
5074 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
5075
5076         * gst/rtp/gstrtpgstdepay.c:
5077           rtpgstdepay: avoid buffer overread.
5078           Check that a caps event string is 0 terminated and the event string is
5079           terminated with a ; to avoid buffer overreads.
5080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
5081
5082 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5083
5084         * gst/isomp4/gstqtmuxmap.c:
5085           qtmux: don't limit max video resolution to 4096x4096
5086           MAX isn't entirely correct as upper limit either,
5087           it should really be MAXUINT32, but it's unlikely
5088           to be a problem in the near future.
5089           https://bugzilla.gnome.org/show_bug.cgi?id=740407
5090
5091 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5092
5093         * gst/rtsp/gstrtspsrc.c:
5094           rtspsrc: fix leak for mikey base64 decoded key-mgmt
5095           https://bugzilla.gnome.org/show_bug.cgi?id=740392
5096
5097 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
5098
5099         * gst/videofilter/gstvideobalance.c:
5100           videobalance: fix unhandled format in passthrough
5101           In passthrough we can handle all formats.
5102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
5103
5104 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5105
5106         * gst/flv/gstflvdemux.c:
5107           flvdemux: Restrict resyncing to TS regressions
5108           The behavior of resyncing video and audio indepen-
5109           dently can cause A/V desyncs. Lets restrict resyncs
5110           to jumps backward for now.
5111           https://bugzilla.gnome.org/show_bug.cgi?id=736397
5112
5113 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
5114
5115         * gst/videomixer/videomixer2.c:
5116         * gst/videomixer/videomixer2.h:
5117           videomixer: fix up QoS handling for live sources
5118           Only attempt adaptive drop when we are not live
5119           https://bugzilla.gnome.org/show_bug.cgi?id=739996
5120
5121 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
5122
5123         * tests/examples/rtp/client-PCMA.py:
5124         * tests/examples/rtp/server-alsasrc-PCMA.py:
5125           examples: port python rtp PCMA client/server tests to 1.0
5126           https://bugzilla.gnome.org/show_bug.cgi?id=739930
5127
5128 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5129
5130         * ext/flac/gstflacdec.c:
5131           flacdec: set the channel positions using the appropriate API
5132           This avoids _set_format setting the unpositioned flag when passed
5133           NULL as channel positions, as it would not be cleared when setting
5134           actual channel positions later.
5135
5136 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5137
5138         * ext/vpx/gstvp8enc.c:
5139         * ext/vpx/gstvp9enc.c:
5140           vpx: mark arnr-type properties as deprecated and set them to no-op
5141           ARNR type control in libvpx has been deprecated so this commit mark the
5142           vp8enc and vp9enc associated properties as deprecated and change their
5143           behavior to just display a warning message.
5144           https://bugzilla.gnome.org/show_bug.cgi?id=739476
5145
5146 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
5147
5148         * gst/rtpmanager/gstrtpbin.c:
5149           rtpmanager: Trivial typo fix
5150
5151 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5152
5153         * gst/matroska/matroska-mux.c:
5154           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
5155
5156 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
5157
5158         * gst/matroska/matroska-mux.c:
5159           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
5160           https://bugzilla.gnome.org/show_bug.cgi?id=739722
5161
5162 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5163
5164         * sys/v4l2/gstv4l2allocator.c:
5165           v4l2allocator: fix error message if allocator is already active
5166           https://bugzilla.gnome.org/show_bug.cgi?id=739789
5167
5168 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5169
5170         * sys/v4l2/gstv4l2bufferpool.c:
5171           v4l2bufferpool: Improve buffer validation
5172           Improve buffer validation by making sure each memory are the right
5173           one and that each memory is writable. This fixes tearing issues in
5174           case downstream uses gst_buffer_make_writable() or other type
5175           of GstBuffer copy where memory are only reffed.
5176           https://bugzilla.gnome.org/show_bug.cgi?id=739754
5177
5178 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
5179
5180         * gst/rtsp/Makefile.am:
5181           rtsp: fix build in gst-uninstalled setup
5182
5183 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
5184
5185         * gst/imagefreeze/gstimagefreeze.c:
5186         * gst/imagefreeze/gstimagefreeze.h:
5187           imagefreeze: Handle seqnums
5188           https://bugzilla.gnome.org/show_bug.cgi?id=739366
5189
5190 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
5191
5192         * ext/libpng/gstpngdec.c:
5193         * ext/libpng/gstpngdec.h:
5194           pngdec: change parse logic
5195           Right now in parse logic the signature is checked every time the parse function
5196           is called, and the whole data is the scanned each and every time, even though the
5197           data is scanned in the previous instance. Changing the logic such that, we skip
5198           the bytes which are already scanned in the previous instances of parse. This
5199           helps in avoiding multiple scan of already scanned data/signature.
5200           https://bugzilla.gnome.org/show_bug.cgi?id=737708
5201
5202 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
5203
5204         * gst/videomixer/videomixer2.c:
5205           videomixer2: reverse order of params for converter
5206
5207 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5208
5209         * sys/v4l2/gstv4l2bufferpool.c:
5210           v4l2bufferpool: fix typo in flags
5211           https://bugzilla.gnome.org/show_bug.cgi?id=739549
5212
5213 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5214
5215         * sys/v4l2/gstv4l2object.c:
5216           v4l2src: fix a couple of minor leaks
5217
5218 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
5219
5220         * gst/goom2k1/gstgoom.c:
5221         * gst/goom2k1/gstgoom.h:
5222           goom2k1: post QoS messages when dropping frames due to QoS
5223
5224 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
5225
5226         * gst/goom/gstgoom.c:
5227         * gst/goom/gstgoom.h:
5228           goom: post QoS messages when dropping frames due to QoS
5229
5230 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5231
5232         * gst/matroska/matroska-mux.c:
5233           matroskamux: tweak writing app tag string a little
5234
5235 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5236
5237         * ext/jpeg/gstjpegdec.c:
5238         * gst/isomp4/gstqtmux.c:
5239         * gst/level/gstlevel.c:
5240         * gst/udp/gstmultiudpsink.c:
5241         * gst/udp/gstudpsrc.c:
5242           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
5243
5244 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5245
5246         * tests/check/elements/level.c:
5247           tests: don't use deprecated property in level unit test
5248
5249 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5250
5251         * gst/rtpmanager/gstrtpjitterbuffer.c:
5252           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
5253           Properties are so much more useful if you can actually set
5254           and get their values.
5255
5256 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
5257
5258         * sys/v4l2/gstv4l2bufferpool.c:
5259         * sys/v4l2/gstv4l2object.c:
5260         * sys/v4l2/gstv4l2src.c:
5261           v4l2: Clean up interlace support
5262           Rather than try and guess interlace support as part of checking supported
5263           sizes, look for interlace support specifically in its own function.
5264           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
5265           the driver doing the right thing.
5266           With my capture setup, this gets me the following sample caps:
5267           For 1080i resolution:
5268           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 }
5269           For 720p resolution:
5270           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 }
5271           For 576i/p resolution (both possible at the point of query):
5272           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 }
5273           This, in turn, makes 576i work correctly; with the old code,
5274           the caps would be interlace-mode=progressive for interlaced video.
5275           https://bugzilla.gnome.org/show_bug.cgi?id=726194
5276
5277 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5278
5279         * ext/vpx/gstvp8utils.h:
5280           vpx: remove compatibility defines
5281           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
5282           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
5283           https://bugzilla.gnome.org/show_bug.cgi?id=739476
5284
5285 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5286
5287         * configure.ac:
5288         * ext/wavpack/gstwavpackcommon.c:
5289         * ext/wavpack/gstwavpackdec.c:
5290         * ext/wavpack/gstwavpackenc.c:
5291           wavpack: remove support for ancient API version
5292
5293 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5294
5295         * gst/rtp/gstrtpvp8depay.c:
5296         * gst/rtp/gstrtpvp8pay.c:
5297           rtpvp8: Use VP8 encoding name
5298           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
5299           Adding this now defacto standard name removes the need for special
5300           case in SDP parsing code.
5301           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5302
5303 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5304
5305         * gst/rtp/gstrtpmp2tpay.c:
5306           rtpmp2tpay: fix up template caps so we can output the default pt 33
5307           Add fixed payload type for mp2t to template caps as well, so
5308           our output caps match the advertised default pt. Fixes a
5309           regression from 1.2.
5310           There's still something wrong with caps negotiation though,
5311           rtpmp2tpay payload=96 ! fakesink will not output caps with
5312           payload=96.
5313
5314 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5315
5316         * gst/rtsp/gstrtspsrc.c:
5317           rtspsrc: mikey related memory leaks
5318           https://bugzilla.gnome.org/show_bug.cgi?id=739430
5319
5320 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5321
5322         * ext/speex/gstspeexenc.c:
5323         * ext/speex/gstspeexenc.h:
5324           speexenc: update output segment stop time to match clipped samples
5325           This will let oggmux generate a granpos on the last page that properly
5326           represents the clipped samples at the end of the stream.
5327
5328 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5329
5330         * ext/flac/gstflacenc.c:
5331         * ext/flac/gstflacenc.h:
5332           flacenc: update output segment stop time to match clipped samples
5333           This will let oggmux generate a granpos on the last page that properly
5334           represents the clipped samples at the end of the stream.
5335
5336 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5337
5338         * sys/v4l2/gstv4l2bufferpool.c:
5339           v4l2bufferpool: cleanly handle streamon failure for output device
5340           On streamon failure, the queued buffer is not released from the
5341           bufferpool class point of view because it is queued to the driver and
5342           the flush logic is not performed since we are not in streaming state.
5343           It causes the v4l2 bufferpool to always return that stop method failed
5344           and to leak v4l2 objects and buffers.
5345           This commit solve this by performing the flush logic in error case, ie
5346           flushing the allocator and restoring queued buffer state to non-queued.
5347           https://bugzilla.gnome.org/show_bug.cgi?id=738102
5348
5349 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5350
5351         * sys/v4l2/gstv4l2bufferpool.c:
5352           v4l2bufferpool: implement dispose method
5353           Unref objects in dispose method rather than in finalize in order to
5354           prevent circular reference.
5355           https://bugzilla.gnome.org/show_bug.cgi?id=738102
5356
5357 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5358
5359         * sys/v4l2/gstv4l2bufferpool.c:
5360           v4l2bufferpool: check that allocator is non null when stopping pool
5361           Otherwise, we could dereference NULL allocator when the stop method is
5362           called by the GstBufferPool's finalize method.
5363           https://bugzilla.gnome.org/show_bug.cgi?id=738102
5364
5365 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5366
5367         * sys/v4l2/gstv4l2sink.c:
5368           v4l2sink: Implement unlock/unlock_stop
5369           This will prevent deadlocks, but will also properly flush the pool and allocator
5370           when going to READY state. It should also fix issues reported on mailing list
5371           when seeking is performed.
5372           https://bugzilla.gnome.org/show_bug.cgi?id=738152
5373
5374 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5375
5376         * ext/pulse/pulsedeviceprovider.h:
5377         * sys/v4l2/gstv4l2deviceprovider.h:
5378         * sys/v4l2/gstv4l2tuner.h:
5379           pulse, v4l2: add missing G_END_DECLS in some places
5380
5381 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5382
5383         * common:
5384           Automatic update of common submodule
5385           From 84d06cd to 7bb2bce
5386
5387 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5388
5389         * tests/check/elements/aacparse.c:
5390           aacparse: Fix unit test now that we always have profile/level in the caps
5391
5392 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5393
5394         * Makefile.am:
5395           Parallelise 'make check-valgrind'
5396           Some of the RTP unit tests are very flaky and will
5397           fail more often with the CPU maxed out fully. Those
5398           tests need to be fixed in any case though, they also
5399           fail on slower machines and also occasionally with
5400           normal 'make check'.
5401
5402 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5403
5404         * gst/audioparsers/gstaacparse.c:
5405           aacparse: Always set profile/level on the caps
5406           We have the information already, so why not use it?
5407
5408 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
5409
5410         * gst/rtpmanager/gstrtpjitterbuffer.c:
5411           rtpjitterbuffer: fix crash on some 32-bit systems
5412           Make sure to pass right number of bits to gst_structure_new()
5413           which is a vararg function.
5414           Fixes elements/rtpaux unit test on ppc32.
5415
5416 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
5417
5418         * tests/check/elements/rgvolume.c:
5419           tests: fix rgvolume test on big-endian systems
5420
5421 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5422
5423         * tests/check/Makefile.am:
5424         * tests/check/elements/mulawdec.c:
5425         * tests/check/elements/mulawenc.c:
5426           tests: fix mulawdec/mulawenc test for big endian systems
5427
5428 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5429
5430         * gst/interleave/interleave.c:
5431           interleave: intersect result with filter caps in caps query
5432           Fixes crash in audiotestsrc because of an unsupported format
5433           getting negotiated on big-endian systems with
5434           audiotestsrc ! interleave ! audioconvert ! wavenc
5435
5436 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5437
5438         * ext/pulse/pulsedeviceprovider.c:
5439         * ext/pulse/pulsedeviceprovider.h:
5440           pulse: remove some unused typedefs
5441
5442 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
5443
5444         * ext/speex/gstspeexdec.c:
5445         * ext/speex/gstspeexenc.c:
5446           speex: Fix segfault when resetting the codecs multiple times
5447           https://bugzilla.gnome.org/show_bug.cgi?id=738793
5448
5449 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
5450
5451         * ext/pulse/pulsesink.c:
5452           pulsesink: Temporarily disable stream status posting
5453           We need a mechanism in PulseAudio to allow running code outside the
5454           mainloop lock. Then we'd be able to post to the bus (taking the
5455           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
5456           lock, which is the current cause of deadlocks while trying to post the
5457           stream status messages.
5458           https://bugzilla.gnome.org/show_bug.cgi?id=736071
5459
5460 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
5461
5462         * gst/rtpmanager/gstrtpjitterbuffer.c:
5463           rtpjitterbuffer: limit the retry frequency
5464           When the RTT and jitter are very low (such as on a local network), the
5465           calculated retransmission timeout is very small. Set some sensible lower
5466           boundary to the timeout by adding a new property. We use the packet
5467           spacing as a lower boundary by default.
5468
5469 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5470
5471         * gst/rtpmanager/gstrtpjitterbuffer.c:
5472           gstrtpjitterbuffer: add "rtx-min-delay" property
5473           This property is useful to set a min time to wait before sending a
5474           retransmission event.
5475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
5476
5477 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
5478
5479         * gst/rtpmanager/gstrtpjitterbuffer.c:
5480           jitterbuffer: Refactor code
5481           Refactor some code dealing with calculating various timeouts.
5482           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
5483
5484 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5485
5486         * gst/rtpmanager/rtpsession.c:
5487         * gst/rtpmanager/rtpsession.h:
5488           rtpsession: fix Early Feedback Transmission
5489           In early retransmission we are allowed to schedule 1 regular RTCP packet
5490           at an earlier time. When we do that, we need to set allow_early to FALSE
5491           and ignore/drop (or merge) all future requests for early transmission.
5492           We now first check if we can schedule an early RTCP and if we can,
5493           actually prepare the data for the next RTCP interval.
5494           After we send the next regular RTCP after the early RTCP, we set
5495           allow_early to TRUE again to allow more early requests.
5496           Remove the condition for the immediate feedback for now.
5497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
5498
5499 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5500
5501         * common:
5502           Automatic update of common submodule
5503           From a8c8939 to 84d06cd
5504
5505 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
5506
5507         * gst/rtpmanager/gstrtpjitterbuffer.c:
5508           rtpjitterbuffer: make debug line less confusing
5509
5510 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
5511
5512         * README:
5513         * common:
5514           Automatic update of common submodule
5515           From 36388a1 to a8c8939
5516
5517 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
5518
5519         * gst/rtpmanager/rtpjitterbuffer.c:
5520         * gst/rtpmanager/rtpjitterbuffer.h:
5521           jitterbuffer: rework resync handling
5522           Add a need-resync state, this is when we need to try to lock on to a
5523           time/RTPtime pair.
5524           Always check the RTP timestamps and if they go backwards, mark ourselves
5525           as need-resync.
5526           Only resync when need-resync is TRUE and we have a valid time. Otherwise
5527           we keep the old values. This avoids locking on to an invalid time and
5528           causing us to timestamp everything with -1.
5529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
5530
5531 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5532
5533         * gst/rtsp/gstrtspsrc.c:
5534           rtspsrc: set full stream caps on internal src TCP pads
5535           Set the complete stream caps on the TCP internal src pads. Otherwise,
5536           ptdemux will not properly detect the caps change.
5537           https://bugzilla.gnome.org/show_bug.cgi?id=737868
5538
5539 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
5540
5541         * gst/rtpmanager/gstrtpmux.c:
5542         * tests/check/elements/rtpmux.c:
5543           rtpmux: Don't set PROXY_CAPS flag on the src pad
5544           rtpmux behaves like a funnel in that it forwards whatever upstream is
5545           sending buffers. So setting proxy caps doesn't make sense as the
5546           upstream don't have to have compatible caps, thus resulting in an empty
5547           caps set as a result of a caps query. Instead set fixed caps just
5548           as funnel does.
5549           https://bugzilla.gnome.org/show_bug.cgi?id=738722
5550
5551 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
5552
5553         * gst/videobox/gstvideobox.c:
5554           videobox: critical error when element properties set as max/min
5555           left, right, top, bottom can be set from range of -2147483648 to 2147483647
5556           when i launch the videobox element with that values, it gives a critical error
5557           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
5558           This happens because min cannot be equal to max.
5559           https://bugzilla.gnome.org/show_bug.cgi?id=738838
5560
5561 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
5562
5563         * gst/rtp/Makefile.am:
5564         * gst/rtp/gstrtp.c:
5565         * gst/rtp/gstrtph265depay.c:
5566         * gst/rtp/gstrtph265depay.h:
5567         * gst/rtp/gstrtph265pay.c:
5568         * gst/rtp/gstrtph265pay.h:
5569           Revert "rtp: add h265 RTP payloader + depayloader"
5570           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
5571           This breaks the build, as it depends on parser API in -bad.
5572
5573 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
5574
5575         * gst/rtp/Makefile.am:
5576         * gst/rtp/gstrtp.c:
5577         * gst/rtp/gstrtph265depay.c:
5578         * gst/rtp/gstrtph265depay.h:
5579         * gst/rtp/gstrtph265pay.c:
5580         * gst/rtp/gstrtph265pay.h:
5581           rtp: add h265 RTP payloader + depayloader
5582
5583 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
5584
5585         * gst/wavenc/gstwavenc.c:
5586         * gst/wavenc/gstwavenc.h:
5587           wavenc: Support RF64 format
5588           https://bugzilla.gnome.org/show_bug.cgi?id=725145
5589
5590 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
5591
5592         * gst/equalizer/gstiirequalizer.c:
5593           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
5594           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
5595           https://bugzilla.gnome.org/show_bug.cgi?id=737886
5596
5597 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5598
5599         * gst/rtpmanager/rtpsource.c:
5600         * gst/rtpmanager/rtpsource.h:
5601           rtpsource: Rename seqnum-base to seqnum-offset in caps
5602           This was modified back in 1.0 in GstRtpBasePayload
5603
5604 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5605
5606         * gst/dtmf/gstrtpdtmfsrc.c:
5607         * tests/check/elements/dtmf.c:
5608           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
5609           These were renamed in GstRTPBasePayload in 1.0
5610
5611 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
5612
5613         * gst/rtpmanager/gstrtpmux.c:
5614         * gst/rtpmanager/gstrtpmux.h:
5615         * tests/check/elements/rtpmux.c:
5616           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
5617           These were renamed in GstRTPBasePayload in 1.0
5618
5619 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5620
5621         * gst/goom2k1/filters.c:
5622           goom2k1: removing block of code that does nothing
5623           The loop in zoomFilterSetResolution is meant to change the values in the
5624           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
5625           but no conditions that change the value of decc are ever met and the array is
5626           filled with zero for each element. Which is the initial state of the
5627           array before the loop begins.
5628           The loop does nothing.
5629           https://bugzilla.gnome.org/show_bug.cgi?id=728353
5630
5631 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
5632
5633         * gst/rtpmanager/rtpjitterbuffer.c:
5634           rtpjitterbuffer: don't log all clock_rate changes as warnings.
5635           We never initialize clock_rate explicitly, therefore it is 0 by default. The
5636           parameter is a uint32 and the only caller ensure that it is >0, therefore it
5637           won't become -1 ever.
5638
5639 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5640
5641         * ext/soup/gstsouphttpclientsink.c:
5642           souphttpclientsink: Fix lifetime of stream headers and queued buffers
5643           Stream headers are updated whenever ::set_caps is called, so we can't assume
5644           they'll be valid before the message body is written out. We *can* assume that
5645           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
5646           Also, add some debug logging for stream header interactions.
5647           https://bugzilla.gnome.org/show_bug.cgi?id=737771
5648
5649 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
5650
5651         * gst/audioparsers/gstaacparse.c:
5652           aacparse: fix memory leak when prepending ADTS headers
5653           https://bugzilla.gnome.org/show_bug.cgi?id=737761
5654
5655 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
5656
5657         * gst/interleave/interleave.c:
5658         * gst/interleave/interleave.h:
5659           interleave: interleave samples following the Default Channel Ordering
5660           In order to have a full mapping between channel positions in the audio
5661           stream and loudspeaker positions, the channel-mask alone is not enough:
5662           the channels must be interleaved following some Default Channel Ordering
5663           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
5664           As a Default Channel Ordering use the one implied by
5665           GstAudioChannelPosition which follows the ordering defined in SMPTE
5666           2036-2-2008[2].
5667           NOTE that the relative order in the Top Layer is not exactly the same as
5668           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
5669           using so may channels are already aware of such discrepancies.
5670           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
5671           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
5672           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
5673
5674 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5675
5676         * gst/wavenc/gstwavenc.c:
5677           wavenc: Send CAPS event after the pad was activated
5678           Otherwise the CAPS event will be dropped and we never configure any caps at
5679           all, leading to weird behaviour in many situations. Especially header
5680           rewriting is not going to work if a capsfilter is after wavenc.
5681           https://bugzilla.gnome.org/show_bug.cgi?id=737735
5682
5683 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5684
5685         * ext/soup/gstsouphttpclientsink.c:
5686           souphttpclientsink: Add some more useful debug logging
5687
5688 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5689
5690         * ext/soup/gstsouphttpclientsink.c:
5691           souphttpclientsink: Free queued buffers in ::reset
5692           ::render sets a new callback for writing out new buffers only if there aren't
5693           already buffers queued for writing with a previously-scheduled callback.
5694           However, if the previously-scheduled callback is interrupted by a state change
5695           (either manually or due to an error) and there are still buffers in the queue,
5696           restarting the pipeline will result in buffers being queued forever, and no
5697           callbacks will ever be scheduled, and no buffers will be written out.
5698           https://bugzilla.gnome.org/show_bug.cgi?id=737739
5699
5700 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
5701
5702         * gst/videomixer/videomixer2.c:
5703           videomixer: Actually use the correct GstVideoInfo for conversion
5704
5705 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5706
5707         * gst/videomixer/videomixer2.c:
5708           videomixer: Revert the last commit and handle resolutions differences properly
5709           This is about converting the format, not about converting any widths and
5710           heights. Subclasses are expected to handler different resolutions themselves,
5711           like the videomixers already do properly.
5712
5713 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5714
5715         * gst/videomixer/videomixer2.c:
5716           videomixer: GstVideoConverter currently can't rescale and will assert
5717           Leads to ugly assertions instead of properly erroring out:
5718           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
5719
5720 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5721
5722         * ext/vpx/gstvp8enc.c:
5723         * ext/vpx/gstvp9enc.c:
5724           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
5725
5726 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5727
5728         * ext/vpx/gstvp9enc.c:
5729           vp9enc: Allow caps renegotiation
5730           https://bugzilla.gnome.org/show_bug.cgi?id=726329
5731
5732 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5733
5734         * ext/vpx/gstvp8enc.c:
5735           vp8enc: finish() and drain() should return a GstFlowReturn
5736
5737 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5738
5739         * ext/vpx/gstvp8enc.c:
5740           vp8enc: Allow caps renegotiation
5741           https://bugzilla.gnome.org/show_bug.cgi?id=726329
5742
5743 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5744
5745         * sys/v4l2/gstv4l2object.c:
5746           v4l2object: set colorspace for output devices
5747           When the v4l2 device is an output device, the application shall set the
5748           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
5749           on set_format. In case we have no colorimetry information, we try to
5750           guess it according to pixel format and video size.
5751           https://bugzilla.gnome.org/show_bug.cgi?id=737579
5752
5753 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
5754
5755         * ext/pulse/pulsesink.c:
5756         * ext/pulse/pulsesrc.c:
5757           pulse: Add some documentation about threading and synchronisation
5758           This gives a quick introduction to how the pulsesink/pulsesrc code
5759           interacts with the pa_threaded_mainloop that we start up to communicate
5760           with the server.
5761
5762 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
5763
5764         * ext/pulse/pulsesink.c:
5765           pulsesink: Make emitting stream status messages synchronous
5766           The stream status messages are emitted in the PA mainloop thread, which
5767           means the mainloop lock is taken, followed by the Gst object lock (by
5768           gst_element_post_message()). In all other locations, the order of
5769           locking is reversed (this is unavoidable in a bunch of cases where the
5770           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
5771           control to take the mainloop lock).
5772           The only way to guarantee that the defer callback for stream status
5773           messages doesn't deadlock is to either stop posting those messages, or
5774           make sure that the message emission is completed before we proceed to
5775           any point that might take the object lock before the mainloop lock
5776           (which is what we do after this patch).
5777           https://bugzilla.gnome.org/show_bug.cgi?id=736071
5778
5779 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
5780
5781         * gst/wavenc/gstwavenc.c:
5782           wavenc: print channel masks in hexadecimal
5783
5784 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5785
5786         * sys/v4l2/gstv4l2deviceprovider.h:
5787           v4l2: remove redundant struct declaration
5788
5789 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5790
5791         * gst/rtsp/gstrtspsrc.c:
5792           rtspsrc: Fix compiler warnings
5793           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
5794           'GstRTSPResult' [-Werror,-Wenum-conversion]
5795           res = gst_sdp_message_new (&sdp);
5796           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
5797           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
5798           'GstRTSPResult' [-Werror,-Wenum-conversion]
5799           res = gst_sdp_message_parse_uri (uri, sdp);
5800           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5801
5802 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
5803
5804         * gst/matroska/matroska-demux.c:
5805           matroskademux: make demuxer reusable
5806           Remove pads from flow combiner and reset last
5807           flow return to FLOW_OK by resetting the flow combiner.
5808           This prevents FLOW_FLUSHING when trying to re-use the
5809           demuxer after setting it back to NULL/READY state.
5810           https://bugzilla.gnome.org/show_bug.cgi?id=737359
5811
5812 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
5813
5814         * gst/videomixer/Makefile.am:
5815         * gst/videomixer/gstcms.c:
5816         * gst/videomixer/gstcms.h:
5817         * gst/videomixer/videoconvert.c:
5818         * gst/videomixer/videoconvert.h:
5819         * gst/videomixer/videomixer2.c:
5820         * gst/videomixer/videomixer2pad.h:
5821         * gst/videomixer/videomixerorc-dist.c:
5822         * gst/videomixer/videomixerorc-dist.h:
5823         * gst/videomixer/videomixerorc.orc:
5824           videomixer: use video library code instead of copy
5825
5826 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
5827
5828         * gst/audioparsers/gstmpegaudioparse.c:
5829           audioparsers: Added index check before using the index
5830           https://bugzilla.gnome.org/show_bug.cgi?id=736878
5831
5832 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
5833
5834         * gst/isomp4/gstqtmux.c:
5835           qtmux: Do not infer DTS on buffers from sparse streams.
5836           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.
5837           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)
5838           https://bugzilla.gnome.org/show_bug.cgi?id=737095
5839
5840 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
5841
5842         * gst/goom/ifs.c:
5843           goom: Clarified precedence between % and ?
5844           https://bugzilla.gnome.org/show_bug.cgi?id=736887
5845
5846 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
5847
5848         * gst/rtsp/gstrtspsrc.c:
5849           rtsp: clarify expression so operator precedence is clear
5850           https://bugzilla.gnome.org/show_bug.cgi?id=736903
5851
5852 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
5853
5854         * ext/libpng/gstpngdec.c:
5855         * gst/alpha/gstalpha.c:
5856         * gst/audiofx/audiodynamic.c:
5857         * gst/audiofx/audiofxbasefirfilter.c:
5858         * gst/audiofx/gstscaletempo.c:
5859         * gst/avi/gstavidemux.c:
5860         * gst/avi/gstavimux.c:
5861         * gst/deinterlace/gstdeinterlace.c:
5862         * gst/isomp4/qtdemux.c:
5863         * gst/matroska/matroska-mux.c:
5864         * gst/rtpmanager/gstrtpmux.c:
5865         * gst/rtpmanager/gstrtprtxreceive.c:
5866         * gst/rtpmanager/rtpsession.c:
5867           Miscellaneous minor cleanups
5868           Fix redundant variables and assignments,
5869           and unreachable breaks.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=736875
5871           https://bugzilla.gnome.org/show_bug.cgi?id=736876
5872           https://bugzilla.gnome.org/show_bug.cgi?id=736879
5873           https://bugzilla.gnome.org/show_bug.cgi?id=736880
5874           https://bugzilla.gnome.org/show_bug.cgi?id=736881
5875           https://bugzilla.gnome.org/show_bug.cgi?id=736888
5876           https://bugzilla.gnome.org/show_bug.cgi?id=736890
5877           https://bugzilla.gnome.org/show_bug.cgi?id=736892
5878           https://bugzilla.gnome.org/show_bug.cgi?id=736893
5879           https://bugzilla.gnome.org/show_bug.cgi?id=736894
5880
5881 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
5882
5883         * gst/videobox/gstvideobox.c:
5884           videobox: remove duplicate assignments
5885           https://bugzilla.gnome.org/show_bug.cgi?id=736897
5886
5887 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
5888
5889         * gst/audioparsers/gstflacparse.c:
5890           flacparse: Only calculate with durations != -1
5891
5892 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
5893
5894         * gst/isomp4/gstqtmux.c:
5895           qtmux: collect pad for sparse stream should be created with lock set to false
5896           Avoids waiting for buffers from sparse streams
5897           https://bugzilla.gnome.org/show_bug.cgi?id=737095
5898
5899 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
5900
5901         * gst/isomp4/gstqtmux.c:
5902           qtmux: fix subtitle buffer duration and strip null termination
5903           Strip the \0 off the subtitle as we already know the size and also remember
5904           to set the duration as buffer copying doesn't do it.
5905           https://bugzilla.gnome.org/show_bug.cgi?id=737095
5906
5907 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
5908
5909         * gst/isomp4/atoms.c:
5910           qtmux: move subtitle layer above video and set alternate group
5911           layer -1 is above video, that is 0
5912           And having all subtitles in alternate group 2 means that only one
5913           should be selected at a time.
5914           https://bugzilla.gnome.org/show_bug.cgi?id=737095
5915
5916 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
5917
5918         * tests/check/elements/souphttpsrc.c:
5919           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
5920           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
5921           versions.
5922
5923 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
5924
5925         * tests/check/elements/souphttpsrc.c:
5926           check/soup: Define minimum version required
5927           To avoid deprecation warnings
5928
5929 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
5930
5931         * gst/isomp4/qtdemux.c:
5932           qtdemux: Handle mp4a without ESDS atom
5933           https://bugzilla.gnome.org/show_bug.cgi?id=736986
5934
5935 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
5936
5937         * sys/ximage/gstximagesrc.c:
5938           ximagesrc: Fix build problem without XFIXES
5939
5940 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
5941
5942         * gst/dtmf/gstrtpdtmfdepay.c:
5943           dtmf: Removed unused structure members
5944           https://bugzilla.gnome.org/show_bug.cgi?id=736883
5945
5946 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5947
5948         * gst/isomp4/atoms.c:
5949           isomp4: fix wrong DAR calculation for PAR <= 1
5950           CID #1226452
5951           https://bugzilla.gnome.org/show_bug.cgi?id=736396
5952
5953 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
5954
5955         * gst/flv/gstflvdemux.c:
5956           flv: Removed unreachable break statements
5957           https://bugzilla.gnome.org/show_bug.cgi?id=736884
5958
5959 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
5960
5961         * gst/rtpmanager/gstrtpbin.c:
5962           rtpbin: do not leak encsink pad in error case
5963           https://bugzilla.gnome.org/show_bug.cgi?id=736807
5964
5965 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
5966
5967         * gst/multipart/multipartdemux.c:
5968           multipartdemux: do not leak new stream event
5969           https://bugzilla.gnome.org/show_bug.cgi?id=736805
5970
5971 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5972
5973         * gst/y4m/gsty4mencode.c:
5974         * gst/y4m/gsty4mencode.h:
5975           y4menc: port y4menc to use GstVideoEncoder base class
5976           https://bugzilla.gnome.org/show_bug.cgi?id=735085
5977
5978 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5979
5980         * sys/osxaudio/gstosxcoreaudio.c:
5981         * sys/osxaudio/gstosxcoreaudiocommon.c:
5982         * sys/osxaudio/gstosxcoreaudiohal.c:
5983         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5984           osxaudio: OSStatus is not a fourcc, so don't print it as one...
5985
5986 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
5987
5988         * gst/audioparsers/gstflacparse.c:
5989           flacparse: do not leak uid after parsing TOC event
5990           https://bugzilla.gnome.org/show_bug.cgi?id=736739
5991
5992 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5993
5994         * gst/rtp/gstrtpvrawdepay.c:
5995           rtpvrawdepay: Declare some more required caps fields in the sink template caps
5996           Now only missing are width and height, which are expressed as strings
5997           for RTP... so we can't put them into the template caps.
5998
5999 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
6000
6001         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6002         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
6003           gdkpixbufdec: modify wrong packetized mode logic
6004           packetized mode is being set when framerate is being set
6005           which is not correct. Changing the same by checking the
6006           input segement format. If input segment is in TIME it is
6007           Packetized, and if it is in BYTES it is not.
6008           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6009
6010 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6011
6012         * ext/jpeg/gstjpegdec.c:
6013           jpegdec: Remove unused variable and use correct decoder variable name
6014
6015 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6016
6017         * ext/libpng/gstpngdec.c:
6018           pngdec: Remove unused variable
6019
6020 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
6021
6022         * ext/jpeg/gstjpegdec.c:
6023           jpeggdec: modify wrong packetized mode logic
6024           packetized mode is being set when framerate is being set
6025           which is not correct. Changing the same by checking the
6026           input segement format. If input segment is in TIME it is
6027           Packetized, and if it is in BYTES it is not.
6028           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6029
6030 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
6031
6032         * ext/libpng/gstpngdec.c:
6033           pngdec: modify wrong packetized mode logic
6034           packetized mode is being set when framerate is being set
6035           which is not correct. Changing the same by checking the
6036           input segement format. If input segment is in TIME it is
6037           Packetized, and if it is in BYTES it is not.
6038           https://bugzilla.gnome.org/show_bug.cgi?id=736252
6039
6040 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
6041
6042         * sys/ximage/gstximagesrc.c:
6043         * sys/ximage/gstximagesrc.h:
6044         * sys/ximage/ximageutil.c:
6045         * sys/ximage/ximageutil.h:
6046           ximagesrc: Remove unused screen-num property
6047           The screen number can be still specified as part of the display-name
6048           property (e.g. for screen 1 of display 0 use display-name=":0.1").
6049           https://bugzilla.gnome.org/show_bug.cgi?id=736122
6050
6051 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
6052
6053         * sys/ximage/gstximagesrc.c:
6054           ximagesrc: Draw the cursor only when it is active in the capturing region
6055           Use XQueryPointer to check that the pointer is actually active inside
6056           the capturing region.
6057           This prevents drawing the cursor when the pointer is partially outside
6058           of the captured region but not active inside the region; in particular
6059           this avoids drawing the "window resize" cursor shapes to the captured
6060           image when the mouse pointer crosses a window border.
6061           NOTE that this is not only an optimization, this also happen to fix
6062           a serious problem in multi-screen setups.
6063           Because XFixes gives no information of what screen the pointer is on,
6064           ximagesrc was always drawing the cursor on the captured screen even if
6065           the mouse pointer was on another screen.
6066           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
6067           cursor was drawn in the captured image even when the mouse pointer was
6068           actually on screen 0, which is wrong and visually confusing.
6069           https://bugzilla.gnome.org/show_bug.cgi?id=690646
6070
6071 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
6072
6073         * sys/ximage/gstximagesrc.c:
6074           ximagesrc: Fix drawing the cursor when it is outside the capturing region
6075           When the cursor is partially or totally out of the capturing region on
6076           the top side or on the left side, it gets drawn fully inside of the
6077           region with its coordinates rounded up to the left or to the top border.
6078           This is immediately noticeable when using the xid property to capture
6079           a specific window.
6080           To fix the issue, allow negative cx and cx coordinates when checking the
6081           boundaries before drawing the cursor.
6082           NOTE that the boundaries checking calculations still allows the cursor
6083           to be drawn when it is only partially outside of the capturing region,
6084           but this makes sense and gives a more pleasing visual behaviour.
6085           https://bugzilla.gnome.org/show_bug.cgi?id=690646
6086
6087 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
6088
6089         * sys/ximage/gstximagesrc.c:
6090         * sys/ximage/gstximagesrc.h:
6091           ximagesrc: Fix the destination coordinates of the cursor
6092           XFixes provides the cursor coordinates relative to the root window, this
6093           is not taken into account when using the xid property to capture
6094           a specific window, the result is that the cursor gets drawn at the wrong
6095           position.
6096           In order to fix this consider the window location when calculating the
6097           cursor position in the destination image.
6098           https://bugzilla.gnome.org/show_bug.cgi?id=690646
6099
6100 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
6101
6102         * sys/v4l2/gstv4l2allocator.c:
6103           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
6104           Similar to 94f3d6fc / bz 709423
6105           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
6106           defined when _GNU_SOURCE is specified, so do so.
6107           https://bugzilla.gnome.org/show_bug.cgi?id=736670
6108
6109 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
6110
6111         * gst/debugutils/gstcapssetter.c:
6112           capssetter: update to 1.0 transform_caps sematics
6113           In 1.0, we pass the complete caps to transform_caps to allow for better
6114           optimizations. Make this function actually work on non-simple caps
6115           instead of just ignoring the configured filter caps.
6116
6117 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
6118
6119         * gst/wavenc/gstwavenc.c:
6120         * gst/wavenc/gstwavenc.h:
6121           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
6122           https://bugzilla.gnome.org/show_bug.cgi?id=733444
6123
6124 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6125
6126         * gst/wavparse/gstwavparse.c:
6127           wavparse: Fix parsing of adtl chunks
6128           We have to skip 12 bytes of data for the chunk, and the data size
6129           passed to the sub-chunk parsing functions should have 4 bytes less
6130           than the data size.
6131           Also when parsing the sub-chunks, check if we actually have enough
6132           data to read instead of just crashing.
6133           https://bugzilla.gnome.org/show_bug.cgi?id=736266
6134
6135 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
6136
6137         * gst/udp/gstudpsrc.c:
6138           udp: include string.h for memcmp and memset
6139           https://bugzilla.gnome.org//show_bug.cgi?id=736528
6140
6141 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
6142
6143         * gst/matroska/matroska-mux.c:
6144           matroskamux: don't bitwise OR the same flag twice
6145           https://bugzilla.gnome.org//show_bug.cgi?id=736543
6146
6147 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
6148
6149         * gst/matroska/matroska-demux.c:
6150           matroskademux: handle real audio 28_8
6151           Fixes duplicate check for 14_4.
6152           https://bugzilla.gnome.org//show_bug.cgi?id=736543
6153
6154 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
6155
6156         * gst/multifile/gstmultifilesink.c:
6157           multifilesink: don't OR the same flag twice
6158           https://bugzilla.gnome.org/show_bug.cgi?id=736462
6159
6160 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6161
6162         * ext/soup/gstsouphttpsrc.c:
6163           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
6164
6165 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
6166
6167         * sys/v4l2/gstv4l2sink.c:
6168           v4l2sink: Unref pool after usage
6169           https://bugzilla.gnome.org/show_bug.cgi?id=736384
6170
6171 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6172
6173         * sys/v4l2/gstv4l2transform.c:
6174           v4l2transform: Don't rank it for now
6175           This will prevent the converter to be picked automatically in case
6176           someone implement dynamic converter selection support. I'd like this
6177           to be ranked only for known device, as it's hard to be sure a device is
6178           a converter suited for general purpose. Re-negotiation is also needed
6179           before we can rank it.
6180           https://bugzilla.gnome.org/show_bug.cgi?id=733607
6181
6182 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6183
6184         * sys/v4l2/gstv4l2src.c:
6185         * sys/v4l2/gstv4l2src.h:
6186           v4l2: Detect bad drivers timestamps
6187           Even though the UVC driver do a great deal of effort to prevent bad
6188           timestamp to be sent to userspace, there still exist UVC hardware that
6189           are so buggy that the timestamp endup nearly random. This code detect
6190           and ignore timestamp from these drivers, making these camera usable.
6191           This has been tested on both invalid and valid cameras, making sure it
6192           does not trigger for valid cameras.
6193           https://bugzilla.gnome.org/show_bug.cgi?id=732910
6194
6195 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6196
6197         * sys/v4l2/gstv4l2allocator.c:
6198           v4l2allocator: Workaround driver that don't support REQBUFS(0)
6199           There is still around 18 drivers not yet ported to videobuf2. These driver
6200           don't support freeing buffetrs through REQBUFS(0) hence for these the
6201           memory type probing fails. In order to gain back our previous behaviour in
6202           presence of these, we implement a workaround that assuming MMAP is
6203           supported. Note that an allocator is only created for device with
6204           STREAMING support in the device capabilities. In such case one of MMAP,
6205           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
6206           not an option and in practice none of these drivers will only do USERPTR.
6207           https://bugzilla.gnome.org/show_bug.cgi?id=735660
6208           Also-by: Hans de Goede <hdegoede@redhat.com>
6209
6210 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6211
6212         * sys/v4l2/gstv4l2bufferpool.c:
6213         * sys/v4l2/gstv4l2object.c:
6214         * sys/v4l2/gstv4l2object.h:
6215         * sys/v4l2/gstv4l2videodec.c:
6216           v4l2: Merge min_buffers_for* variable into one
6217           Reuse the same min_buffers variable for both capture and output, this
6218           reduce the length of lines and make the code more readable.
6219           https://bugzilla.gnome.org/show_bug.cgi?id=736072
6220
6221 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6222
6223         * sys/v4l2/gstv4l2bufferpool.c:
6224         * sys/v4l2/gstv4l2object.c:
6225         * sys/v4l2/gstv4l2object.h:
6226           v4l2: set min_latency for output device according to required minimum number of buffers
6227           Since we can get the minimum number of buffers needed by an output
6228           device to work, use it to set min_latency which will determine how many
6229           buffers are queued.
6230           https://bugzilla.gnome.org/show_bug.cgi?id=736072
6231
6232 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6233
6234         * tests/check/elements/udpsrc.c:
6235           tests: udpsrc: add check to make sure multiple memory chunks are used
6236
6237 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6238
6239         * tests/check/elements/udpsrc.c:
6240           tests: udpsrc: wait for buffers with GCond instead of sleeping
6241           Avoids half-second sleep for no reason.
6242
6243 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6244
6245         * tests/check/elements/udpsrc.c:
6246           tests: udpsrc: split out socket setup
6247
6248 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6249
6250         * gst/udp/gstudpsrc.c:
6251           udpsrc: more efficient memory handling
6252           Drop use of g_socket_get_available_bytes() which is
6253           not useful on all systems (where it returns the size
6254           of the entire buffer not that of the next pending
6255           packet), and is yet another syscall and apparently
6256           very inefficient on Windows in the UDP case.
6257           Instead, when reading UDP packets, use the more featureful
6258           g_socket_receive_message() call that allows to read into
6259           scattered memory, and allocate one memory chunk which is
6260           likely to be large enough for a packet, while also providing
6261           a larger allocated memory chunk just in case the packet
6262           is larger than expected. If the received data fits into the
6263           first chunk, we'll just add that to the buffer we return
6264           and re-use the fallback buffer for next time, otherwise we
6265           add both chunks to the buffer.
6266           This reduces memory waste more reliably on systems where
6267           get_available_bytes() doesn't work properly.
6268           In a multimedia streaming scenario, incoming UDP packets
6269           are almost never fragmented and thus almost always smaller
6270           than the MTU size, which is also why we don't try to do
6271           something smarter with more fallback memory chunks of
6272           different sizes. The fallback scenario is just for when
6273           someone built a broken sender pipeline (not using a
6274           payloader or somesuch)
6275           https://bugzilla.gnome.org/show_bug.cgi?id=610364
6276
6277 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6278
6279         * gst/udp/gstudpsrc.c:
6280         * gst/udp/gstudpsrc.h:
6281           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
6282           First chunk is the likely/expected buffer size, second is as
6283           fallback in case the packet is larger in the end.
6284           Next step: actually use these.
6285
6286 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6287
6288         * gst/udp/gstudpsrc.c:
6289         * gst/udp/gstudpsrc.h:
6290           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
6291
6292 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6293
6294         * gst/audiofx/audioecho.c:
6295           audioecho: fix example command line
6296
6297 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6298
6299         * gst/avi/gstavidemux.c:
6300           avidemux: fix crash with certain videos
6301           This is a regression from 1.2 caused by the port
6302           to the pad flow combiner.
6303           https://bugzilla.gnome.org/show_bug.cgi?id=736192
6304
6305 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
6306
6307         * gst/matroska/matroska-demux.c:
6308         * gst/matroska/matroska-read-common.h:
6309           matroska-demux: Don't handle parse errors at the end of file as an error
6310           But only if they happen after the Matroska segment.
6311           https://bugzilla.gnome.org/show_bug.cgi?id=735833
6312
6313 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6314
6315         * ext/soup/gstsouphttpsrc.c:
6316           souphttpsrc: Include redirection target in error messages
6317           Just giving the original URI can give the false impression that e.g.
6318           that one failed host name resolution, while actually the redirection target
6319           did.
6320
6321 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
6322
6323         * gst/videomixer/videomixer2.c:
6324           videomixer: Fix synchronization if dynamically changing the FPS
6325           https://bugzilla.gnome.org/show_bug.cgi?id=735859
6326
6327 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6328
6329         * gst/smpte/gstsmpte.c:
6330           smpte: Check if input caps are the same and create output caps from video info
6331           This makes sure that also properties like the pixel-aspect-ratio are the same
6332           between both streams and that the output caps contain all fields necessary for
6333           complete video caps.
6334           https://bugzilla.gnome.org/show_bug.cgi?id=735804
6335
6336 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
6337
6338         * gst/imagefreeze/gstimagefreeze.c:
6339           imagefreeze: replace with gst_buffer_copy
6340           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
6341           replacing the same with gst_buffer_copy as the functionality is same.
6342           https://bugzilla.gnome.org/show_bug.cgi?id=735880
6343
6344 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
6345
6346         * gst/isomp4/qtdemux.c:
6347           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
6348           https://bugzilla.gnome.org/show_bug.cgi?id=735971
6349
6350 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
6351
6352         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6353           gdkpixbufdec: free query after use
6354           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
6355           gst_query_new_allocation(), but the same is not unreferenced
6356           hence calling gst_query_unref() after usage of query.
6357           https://bugzilla.gnome.org/show_bug.cgi?id=735950
6358
6359 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
6360
6361         * gst/isomp4/qtdemux.c:
6362         * gst/isomp4/qtdemux_types.c:
6363           qtdemux: Silence some warnings for normal file contents
6364
6365 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
6366
6367         * gst/audioparsers/gstaacparse.c:
6368           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
6369           https://bugzilla.gnome.org/show_bug.cgi?id=735520
6370
6371 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6372
6373         * ext/vpx/gstvp9dec.c:
6374           vp9dec: Get input width/height from the codec instead of the input caps
6375           They are reported properly by libvpx if the correct struct members are used.
6376           This also fixes handling of resolution changes without input caps changes.
6377           https://bugzilla.gnome.org/show_bug.cgi?id=719359
6378
6379 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
6380
6381         * ext/vpx/gstvp8dec.c:
6382           vp8dec: Fix for handling resolution changes when decoding VP8
6383           If the resolution changes in the bitstream without the input caps changing we
6384           would previously output corrupted video or crash.
6385           https://bugzilla.gnome.org/show_bug.cgi?id=719359
6386
6387 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6388
6389         * ext/vpx/gstvp9dec.c:
6390           vp9dec: Fix segfault when a new caps is received
6391           Remember to unref the output caps when a new caps event is received
6392           as it should generate a new one based on the new caps.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=734266
6394
6395 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6396
6397         * tests/check/elements/vp8dec.c:
6398           tests: vp8dec: add test for caps renegotiation
6399           Check that vp8dec can properly accept a new caps when upstream
6400           changes it
6401           https://bugzilla.gnome.org/show_bug.cgi?id=734266
6402
6403 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6404
6405         * ext/vpx/gstvp8dec.c:
6406           vp8dec: Reset output and input states when changing format
6407           https://bugzilla.gnome.org/show_bug.cgi?id=734266
6408
6409 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
6410
6411         * gst/imagefreeze/gstimagefreeze.c:
6412           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
6413           Adding an extra condition while calling gst_caps_unref (templ)
6414           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
6415           gst_caps_copy (caps) in line 177, since the functionality is same.
6416           https://bugzilla.gnome.org/show_bug.cgi?id=735795
6417
6418 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
6419
6420         * sys/v4l2/gstv4l2object.c:
6421           v4l2: get_nearest_size: Fix "Unsupported field type" errors
6422           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
6423           hardware can do rather then returning -EINVAL. As is docmented here:
6424           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
6425           EINVAL is only returned if the buffer type field is invalid or not supported.
6426           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
6427           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
6428           half the lines is the closest they can do to progressive modes.
6429           In essence this means that we've failed to get a (usable) progessive mode
6430           and should fall back to interlaced mode.
6431           This commit adds a check for having gotten a usable field value after the first
6432           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
6433           thereby fixing get_nearest_size failing on these devices.
6434           https://bugzilla.gnome.org/show_bug.cgi?id=735660
6435
6436 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
6437
6438         * sys/v4l2/gstv4l2object.c:
6439           v4l2: get_nearest_size: Always reinit all struct fields on retry
6440           They may have been modified by the ioctl even if it failed. This also makes
6441           the S_FMT fallback path try progressive first, making it consistent with the
6442           preferred TRY_FMT path.
6443           https://bugzilla.gnome.org/show_bug.cgi?id=735660
6444
6445 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6446
6447         * gst/wavparse/gstwavparse.c:
6448           wavparse: Store size of data tag in a 64 bit integer locally too
6449           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
6450
6451 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6452
6453         * gst/wavparse/gstwavparse.c:
6454           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
6455
6456 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
6457
6458         * gst/wavparse/gstwavparse.c:
6459         * gst/wavparse/gstwavparse.h:
6460           wavparse: support rf64 format
6461           https://bugzilla.gnome.org/show_bug.cgi?id=735627
6462
6463 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
6464
6465         * gst/multipart/multipartdemux.c:
6466           multipartdemux: Ensure caps before pad added.
6467           This stores the stream-start, sets caps, and then adds the pad,
6468           which ensures that the caps are set for the "pad-added" callback.
6469           https://bugzilla.gnome.org/show_bug.cgi?id=735626
6470
6471 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6472
6473         * gst/flv/gstflvmux.c:
6474           flvmux: Fallback to PTS if DTS is missing
6475           Fixing a regression introduce when fixing:
6476           https://bugzilla.gnome.org/show_bug.cgi?id=731352
6477
6478 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
6479
6480         * gst/imagefreeze/gstimagefreeze.c:
6481           imagefreeze: Remove impossible error condition
6482           We return EOS after the first buffer, and GstPad will make sure now that we
6483           won't get any other buffer afterwards until a flush happens. No need to check
6484           for it ourselves.
6485           https://bugzilla.gnome.org/show_bug.cgi?id=735581
6486
6487 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
6488
6489         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6490           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
6491           Don't post an error message for them but let upstream handle
6492           anything accordingly.
6493           https://bugzilla.gnome.org/show_bug.cgi?id=735564
6494
6495 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6496
6497         * gst/flv/gstflvmux.c:
6498         * gst/flv/gstflvmux.h:
6499           flvmux: Correctly offset timestamp
6500           The previous method would break AV sync in the case audio or video
6501           didn't start at the same point in running time.
6502           https://bugzilla.gnome.org/show_bug.cgi?id=731352
6503
6504 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6505
6506         * gst/flv/gstflvmux.c:
6507           flvmux: Save dts from buffer
6508           We no longer set dts in muxed buffer. This would lead to encoding tags
6509           with timestamp 0 instead of the timestamp of previous buffer.
6510           https://bugzilla.gnome.org/show_bug.cgi?id=731352
6511
6512 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6513
6514         * gst/flv/gstflvmux.c:
6515         * gst/flv/gstflvmux.h:
6516           flvmux: Ensure Timestamp starts at 0
6517           FLV documentation stipulates that timestamp must start at zero.
6518           In order to respect this rule, keep the first timestamp around
6519           and offset the timestamp from this value. This allow for longer
6520           recording time in presence of timestamp that does not start
6521           at 0 already.
6522           https://bugzilla.gnome.org/show_bug.cgi?id=731352
6523
6524 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6525
6526         * gst/flv/gstflvdemux.c:
6527         * gst/flv/gstflvdemux.h:
6528         * gst/flv/gstflvmux.c:
6529           flv: Tag timestamp are DTS not PTS
6530           The tags in FLV are DTS. In audio cases, and for many video format this makes
6531           no difference, but for AVC with B-Frames, PTS need to be computed from
6532           composition timestamp CTS, with PTS = DTS + CTS.
6533           https://bugzilla.gnome.org/show_bug.cgi?id=731352
6534
6535 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
6536
6537         * gst/rtpmanager/gstrtpjitterbuffer.c:
6538           jitterbuffer: Allow rtp caps without clock-rate
6539           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.
6540           https://bugzilla.gnome.org/show_bug.cgi?id=734322
6541
6542 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6543
6544         * gst/isomp4/qtdemux.c:
6545           qtdemux: avoid crashing on dash streams
6546           DASH/fragmented moov might have no samples as those are carried
6547           in moof fragments. Avoid crashing or failing the stream because
6548           of that.
6549
6550 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6551
6552         * tests/examples/equalizer/demo.c:
6553         * tests/examples/spectrum/demo-audiotest.c:
6554         * tests/examples/spectrum/demo-osssrc.c:
6555           examples: use 'post-messages' property instead of deprecated 'message' property
6556           https://bugzilla.gnome.org/show_bug.cgi?id=734979
6557
6558 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6559
6560         * gst/udp/gstudpsrc.c:
6561           udp: fix udpsrc documentation
6562           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
6563           been removed. This patch replaces those references to socket and close-socket
6564           respectively.
6565           https://bugzilla.gnome.org/show_bug.cgi?id=734987
6566
6567 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
6568
6569         * gst/isomp4/gstqtmux.c:
6570           qtmux: Make the default timescale 1/1800 second
6571           The old default timescale of 1 millisecond produces irrational
6572           numbers for a lot of framerate/audio-packet-duration multiples.
6573           1/1800 is a nicer number, as it tends to produce better fractions
6574           and therefore slightly higher accuracy overall
6575
6576 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
6577
6578         * gst/matroska/matroska-demux.c:
6579           matroska: Use gst_video_guess_framerate() function
6580           Remove local framerate guessing function in favour of
6581           the new gst_video_guess_framerate() function.
6582
6583 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
6584
6585         * gst/isomp4/Makefile.am:
6586         * gst/isomp4/qtdemux.c:
6587           qtdemux: Improve framerate calculation/guessing
6588           Change the way the output framerate is calculated
6589           to ignore the first sample (which is sometimes truncated
6590           in my testing) and use the new gst_video_guess_framerate()
6591           function to recognise common standard framerates better.
6592           Remove the code that was sorting the first 20 sample
6593           durations and then ignoring the result.
6594
6595 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6596
6597         * gst/videomixer/videomixer2.c:
6598           videomixer: Use the best width/height/etc if downstream can handle that
6599           Before it was always using whatever downstream preferred, while
6600           the code and documentation claimed something different.
6601           https://bugzilla.gnome.org/show_bug.cgi?id=727180
6602
6603 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6604
6605         * gst/videomixer/videomixer2.c:
6606           videomixer: Avoid double free of VideoConvert
6607           https://bugzilla.gnome.org/show_bug.cgi?id=734764
6608
6609 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6610
6611         * gst/flv/gstflvdemux.c:
6612           flvdemux: fix indentation
6613
6614 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6615
6616         * gst/flv/gstflvdemux.c:
6617           flvdemux: un-break duration querying
6618           Commit 2b9493b5 broke this in two ways: a) we should only
6619           pass duration queries in TIME format upstream (or at least
6620           not those in DEFAULT or BYTE format), and b) we mustn't
6621           overwrite the default value of 'res' from TRUE to FALSE
6622           and not set it again later. This led to bogus durations
6623           being reported for FLV playback from file, because TIME
6624           queries would fail (as 'res' had been set to FALSE) and
6625           parsers then do a BYTE query as fallback and try to
6626           guesstimate something in return, which of course goes
6627           horribly wrong since the BYTE size returned is for the
6628           muxed file.
6629
6630 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
6631
6632         * gst/videofilter/gstvideobalance.c:
6633           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
6634
6635 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
6636
6637         * gst/videofilter/gstvideobalance.c:
6638           videobalance: Allow ANY capsfeatures, but only in passthrough mode
6639           When changing the properties to not be in passthrough mode anymore,
6640           we will only accept caps we can process ourselves, potentially causing
6641           a not-negotiated error.
6642           https://bugzilla.gnome.org/show_bug.cgi?id=720345
6643
6644 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6645
6646         * docs/plugins/inspect/plugin-1394.xml:
6647         * docs/plugins/inspect/plugin-aasink.xml:
6648         * docs/plugins/inspect/plugin-alaw.xml:
6649         * docs/plugins/inspect/plugin-alpha.xml:
6650         * docs/plugins/inspect/plugin-alphacolor.xml:
6651         * docs/plugins/inspect/plugin-apetag.xml:
6652         * docs/plugins/inspect/plugin-audiofx.xml:
6653         * docs/plugins/inspect/plugin-audioparsers.xml:
6654         * docs/plugins/inspect/plugin-auparse.xml:
6655         * docs/plugins/inspect/plugin-autodetect.xml:
6656         * docs/plugins/inspect/plugin-avi.xml:
6657         * docs/plugins/inspect/plugin-cacasink.xml:
6658         * docs/plugins/inspect/plugin-cairo.xml:
6659         * docs/plugins/inspect/plugin-cutter.xml:
6660         * docs/plugins/inspect/plugin-debug.xml:
6661         * docs/plugins/inspect/plugin-deinterlace.xml:
6662         * docs/plugins/inspect/plugin-dtmf.xml:
6663         * docs/plugins/inspect/plugin-dv.xml:
6664         * docs/plugins/inspect/plugin-effectv.xml:
6665         * docs/plugins/inspect/plugin-equalizer.xml:
6666         * docs/plugins/inspect/plugin-flac.xml:
6667         * docs/plugins/inspect/plugin-flv.xml:
6668         * docs/plugins/inspect/plugin-flxdec.xml:
6669         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6670         * docs/plugins/inspect/plugin-goom.xml:
6671         * docs/plugins/inspect/plugin-goom2k1.xml:
6672         * docs/plugins/inspect/plugin-icydemux.xml:
6673         * docs/plugins/inspect/plugin-id3demux.xml:
6674         * docs/plugins/inspect/plugin-imagefreeze.xml:
6675         * docs/plugins/inspect/plugin-interleave.xml:
6676         * docs/plugins/inspect/plugin-isomp4.xml:
6677         * docs/plugins/inspect/plugin-jack.xml:
6678         * docs/plugins/inspect/plugin-jpeg.xml:
6679         * docs/plugins/inspect/plugin-level.xml:
6680         * docs/plugins/inspect/plugin-matroska.xml:
6681         * docs/plugins/inspect/plugin-mulaw.xml:
6682         * docs/plugins/inspect/plugin-multifile.xml:
6683         * docs/plugins/inspect/plugin-multipart.xml:
6684         * docs/plugins/inspect/plugin-navigationtest.xml:
6685         * docs/plugins/inspect/plugin-oss4.xml:
6686         * docs/plugins/inspect/plugin-ossaudio.xml:
6687         * docs/plugins/inspect/plugin-png.xml:
6688         * docs/plugins/inspect/plugin-pulseaudio.xml:
6689         * docs/plugins/inspect/plugin-replaygain.xml:
6690         * docs/plugins/inspect/plugin-rtp.xml:
6691         * docs/plugins/inspect/plugin-rtpmanager.xml:
6692         * docs/plugins/inspect/plugin-rtsp.xml:
6693         * docs/plugins/inspect/plugin-shapewipe.xml:
6694         * docs/plugins/inspect/plugin-shout2send.xml:
6695         * docs/plugins/inspect/plugin-smpte.xml:
6696         * docs/plugins/inspect/plugin-soup.xml:
6697         * docs/plugins/inspect/plugin-spectrum.xml:
6698         * docs/plugins/inspect/plugin-speex.xml:
6699         * docs/plugins/inspect/plugin-taglib.xml:
6700         * docs/plugins/inspect/plugin-udp.xml:
6701         * docs/plugins/inspect/plugin-video4linux2.xml:
6702         * docs/plugins/inspect/plugin-videobox.xml:
6703         * docs/plugins/inspect/plugin-videocrop.xml:
6704         * docs/plugins/inspect/plugin-videofilter.xml:
6705         * docs/plugins/inspect/plugin-videomixer.xml:
6706         * docs/plugins/inspect/plugin-vpx.xml:
6707         * docs/plugins/inspect/plugin-wavenc.xml:
6708         * docs/plugins/inspect/plugin-wavpack.xml:
6709         * docs/plugins/inspect/plugin-wavparse.xml:
6710         * docs/plugins/inspect/plugin-ximagesrc.xml:
6711         * docs/plugins/inspect/plugin-y4menc.xml:
6712           docs: update for git
6713
6714 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6715
6716         * configure.ac:
6717           configure: build ximagesrc again when checks succeed
6718           Third time lucky, hopefully.
6719
6720 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6721
6722         * configure.ac:
6723           configure: fix x11 checks to be non-fatal again
6724           Must pass an action-if-not-found argument to
6725           PKG_CHECK_MODULES or it will error out when
6726           it can't find the module requested. Also fix
6727           AC_CHECK_LIB usage, extra libs argument was
6728           in the wrong place.
6729
6730 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6731
6732         * gst/isomp4/qtdemux.c:
6733           qtdemux: forward DISCONT from upstream to the output streams
6734           This makes sense in DASH reverse playback, where the upstream dashdemux
6735           will download DASH segments in reverse order, but push their buffers
6736           forward to qtdemux and mark each segment start as DISCONT. This needs
6737           to be forwarded downstream to the parser/decoder, otherwise it won't work.
6738           https://bugzilla.gnome.org/show_bug.cgi?id=734443
6739
6740 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6741
6742         * configure.ac:
6743           configure: use pkg-config to detect x11 and simplify checks
6744           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
6745           https://bugzilla.gnome.org/show_bug.cgi?id=731047
6746
6747 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6748
6749         * tests/check/elements/rtp-payloading.c:
6750           tests: rtp-payloading: adjust test data to avoid NAL chopping
6751           ... and correspondingly unexpected buffer sizes.
6752
6753 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6754
6755         * ext/speex/gstspeexenc.c:
6756           speexenc: Improve annotation of internal function
6757           https://bugzilla.gnome.org/show_bug.cgi?id=734542
6758
6759 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6760
6761         * gst/shapewipe/gstshapewipe.c:
6762         * tests/examples/shapewipe/shapewipe-example.c:
6763           shapewipe: Unref caps and element after usage
6764           https://bugzilla.gnome.org/show_bug.cgi?id=734478
6765
6766 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6767
6768         * gst/isomp4/qtdemux.c:
6769           qtdemux: improve debug logging of fourccs
6770           If we can't show ASCII, at least show them
6771           in big endian order.
6772
6773 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
6774
6775         * gst/isomp4/qtdemux.c:
6776           qtdemux: add support for 'wma ' mapping as found in some ismv files
6777           e.g. To_The_Limit_720_2962.ismv
6778
6779 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
6780
6781         * gst/isomp4/qtdemux.c:
6782           qtdemux: add support for 'vc-1' mapping as found in some ismv files
6783           e.g. To_The_Limit_720_2962.ismv
6784
6785 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6786
6787         * gst/rtp/gstrtph263ppay.c:
6788           rtph263ppay: Unref pad template caps after use
6789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
6790
6791 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6792
6793         * gst/videomixer/videomixer2.c:
6794           videomixer: Unref allowed caps after usage
6795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
6796
6797 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6798
6799         * gst/imagefreeze/gstimagefreeze.c:
6800           imagefreeze: Unref pad template caps after usage
6801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
6802
6803 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6804
6805         * gst/debugutils/gstnavseek.c:
6806           navseek: Unref peer pad after usage
6807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
6808
6809 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6810
6811         * gst/rtpmanager/gstrtpmux.c:
6812           rtpmux: Unref pad template caps after usage
6813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
6814
6815 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
6816
6817         * gst/rtp/gstrtph264pay.c:
6818           rtph264pay: append packetization mode parameter to SDP
6819           Append packetization-mode parameter to SDP description.
6820           Packetization mode signals the properties of an RTP payload type.
6821           https://bugzilla.gnome.org/show_bug.cgi?id=733556
6822
6823 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
6824
6825         * gst/isomp4/gstqtmux.c:
6826         * gst/isomp4/qtdemux.c:
6827           isomp4/qtmux: Write correct file duration when gaps exist.
6828           When writing out a trak with an edit list, make sure the
6829           overall file duration is also updated to reflect the
6830           lengthening of the stream.
6831           Add some more debug to qtdemux to warn about streams that
6832           are longer than the file and get truncated.
6833
6834 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6835
6836         * gst/rtsp/gstrtspsrc.c:
6837           rtspsrc: Push the correct segment in TCP mode when seeking
6838
6839 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6840
6841         * gst/rtp/gstrtph264pay.c:
6842           rtph264pay: unbreak au aligned byte-stream payloading
6843
6844 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
6845
6846         * gst/rtp/gstrtph264pay.c:
6847           rtph264pay: append profile-level-id to SDP
6848           Append profile-level-id to SDP if available.
6849           https://bugzilla.gnome.org/show_bug.cgi?id=733539
6850
6851 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
6852
6853         * Makefile.am:
6854         * common:
6855           Makefile: Add usage of build-checks step
6856           Allows building checks without running them
6857
6858 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6859
6860         * sys/ximage/ximageutil.c:
6861           ximagesrc: Fix warning about missing return value
6862
6863 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6864
6865         * sys/ximage/gstximagesrc.c:
6866         * sys/ximage/ximageutil.c:
6867         * sys/ximage/ximageutil.h:
6868           ximagesrc: Add missing return value to Buffer dispose function
6869           Depending ont he build, the method could return FALSE, hence never
6870           free the buffers, or already TRUE and lead to a crash:
6871           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
6872
6873 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
6874
6875         * gst/interleave/interleave.c:
6876         * tests/check/elements/interleave.c:
6877           interleave: set output caps layout to interleaved
6878           Set output caps layout independently from input caps layout which can
6879           be either non-interleaved or interleaved.
6880           https://bugzilla.gnome.org/show_bug.cgi?id=733866
6881
6882 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
6883
6884         * sys/v4l2/gstv4l2bufferpool.c:
6885           v4l2bufferpool: clear gcond
6886
6887 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6888
6889         * sys/v4l2/gstv4l2bufferpool.c:
6890           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
6891           This was a tempory workaround, we should fix the encoders that do not
6892           negotatiate the amount of buffers they need.
6893           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
6894
6895 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6896
6897         * sys/v4l2/gstv4l2object.c:
6898           v4l2object: Don't share own pool if min exceed V4L2 capacity
6899           If the minimum required buffer exceed V4L2 capacity, don't share down
6900           pool. This allow support very high latency, like with x264enc default
6901           encoding settings.
6902           https://bugzilla.gnome.org/show_bug.cgi?id=732288
6903
6904 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6905
6906         * sys/v4l2/gstv4l2object.c:
6907           v4l2object: query minimum required buffers for output
6908           Some v4l2 devices could require a minimum buffers different from default
6909           values. Rather than blindly propose a pool with min-buffers set to the
6910           default value, it ask the device using control ioctl.
6911           https://bugzilla.gnome.org/show_bug.cgi?id=733750
6912
6913 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6914
6915         * sys/v4l2/gstv4l2sink.c:
6916           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
6917           https://bugzilla.gnome.org/show_bug.cgi?id=733616
6918
6919 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6920
6921         * sys/v4l2/gstv4l2object.c:
6922         * sys/v4l2/gstv4l2sink.c:
6923           v4l2: set debug messages according to device type and IO mode
6924           https://bugzilla.gnome.org/show_bug.cgi?id=733616
6925
6926 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6927
6928         * sys/v4l2/gstv4l2object.c:
6929           v4l2object: Remove is_active checks
6930           These checks are no longer required with recent change to the bufferpool. This
6931           should allow changing the configuartion, hence the way forward renegotiation
6932           support.
6933           https://bugzilla.gnome.org/show_bug.cgi?id=728268
6934
6935 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6936
6937         * gst/isomp4/qtdemux.c:
6938         * gst/isomp4/qtdemux_lang.c:
6939           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
6940           And handle special value for 'unspecified' explicitly.
6941           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
6942
6943 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
6944
6945         * ext/jpeg/gstjpegenc.c:
6946           jpegenc: Add support for encoding from NV21 and NV12
6947           https://bugzilla.gnome.org/show_bug.cgi?id=732870
6948
6949 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6950
6951         * configure.ac:
6952           Back to development
6953
6954 === release 1.4.0 ===
6955
6956 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6957
6958         * ChangeLog:
6959         * NEWS:
6960         * RELEASE:
6961         * configure.ac:
6962         * docs/plugins/inspect/plugin-1394.xml:
6963         * docs/plugins/inspect/plugin-aasink.xml:
6964         * docs/plugins/inspect/plugin-alaw.xml:
6965         * docs/plugins/inspect/plugin-alpha.xml:
6966         * docs/plugins/inspect/plugin-alphacolor.xml:
6967         * docs/plugins/inspect/plugin-apetag.xml:
6968         * docs/plugins/inspect/plugin-audiofx.xml:
6969         * docs/plugins/inspect/plugin-audioparsers.xml:
6970         * docs/plugins/inspect/plugin-auparse.xml:
6971         * docs/plugins/inspect/plugin-autodetect.xml:
6972         * docs/plugins/inspect/plugin-avi.xml:
6973         * docs/plugins/inspect/plugin-cacasink.xml:
6974         * docs/plugins/inspect/plugin-cairo.xml:
6975         * docs/plugins/inspect/plugin-cutter.xml:
6976         * docs/plugins/inspect/plugin-debug.xml:
6977         * docs/plugins/inspect/plugin-deinterlace.xml:
6978         * docs/plugins/inspect/plugin-dtmf.xml:
6979         * docs/plugins/inspect/plugin-dv.xml:
6980         * docs/plugins/inspect/plugin-effectv.xml:
6981         * docs/plugins/inspect/plugin-equalizer.xml:
6982         * docs/plugins/inspect/plugin-flac.xml:
6983         * docs/plugins/inspect/plugin-flv.xml:
6984         * docs/plugins/inspect/plugin-flxdec.xml:
6985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6986         * docs/plugins/inspect/plugin-goom.xml:
6987         * docs/plugins/inspect/plugin-goom2k1.xml:
6988         * docs/plugins/inspect/plugin-icydemux.xml:
6989         * docs/plugins/inspect/plugin-id3demux.xml:
6990         * docs/plugins/inspect/plugin-imagefreeze.xml:
6991         * docs/plugins/inspect/plugin-interleave.xml:
6992         * docs/plugins/inspect/plugin-isomp4.xml:
6993         * docs/plugins/inspect/plugin-jack.xml:
6994         * docs/plugins/inspect/plugin-jpeg.xml:
6995         * docs/plugins/inspect/plugin-level.xml:
6996         * docs/plugins/inspect/plugin-matroska.xml:
6997         * docs/plugins/inspect/plugin-mulaw.xml:
6998         * docs/plugins/inspect/plugin-multifile.xml:
6999         * docs/plugins/inspect/plugin-multipart.xml:
7000         * docs/plugins/inspect/plugin-navigationtest.xml:
7001         * docs/plugins/inspect/plugin-oss4.xml:
7002         * docs/plugins/inspect/plugin-ossaudio.xml:
7003         * docs/plugins/inspect/plugin-png.xml:
7004         * docs/plugins/inspect/plugin-pulseaudio.xml:
7005         * docs/plugins/inspect/plugin-replaygain.xml:
7006         * docs/plugins/inspect/plugin-rtp.xml:
7007         * docs/plugins/inspect/plugin-rtpmanager.xml:
7008         * docs/plugins/inspect/plugin-rtsp.xml:
7009         * docs/plugins/inspect/plugin-shapewipe.xml:
7010         * docs/plugins/inspect/plugin-shout2send.xml:
7011         * docs/plugins/inspect/plugin-smpte.xml:
7012         * docs/plugins/inspect/plugin-soup.xml:
7013         * docs/plugins/inspect/plugin-spectrum.xml:
7014         * docs/plugins/inspect/plugin-speex.xml:
7015         * docs/plugins/inspect/plugin-taglib.xml:
7016         * docs/plugins/inspect/plugin-udp.xml:
7017         * docs/plugins/inspect/plugin-video4linux2.xml:
7018         * docs/plugins/inspect/plugin-videobox.xml:
7019         * docs/plugins/inspect/plugin-videocrop.xml:
7020         * docs/plugins/inspect/plugin-videofilter.xml:
7021         * docs/plugins/inspect/plugin-videomixer.xml:
7022         * docs/plugins/inspect/plugin-vpx.xml:
7023         * docs/plugins/inspect/plugin-wavenc.xml:
7024         * docs/plugins/inspect/plugin-wavpack.xml:
7025         * docs/plugins/inspect/plugin-wavparse.xml:
7026         * docs/plugins/inspect/plugin-ximagesrc.xml:
7027         * docs/plugins/inspect/plugin-y4menc.xml:
7028         * gst-plugins-good.doap:
7029         * win32/common/config.h:
7030           Release 1.4.0
7031
7032 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7033
7034         * po/af.po:
7035         * po/az.po:
7036         * po/bg.po:
7037         * po/ca.po:
7038         * po/cs.po:
7039         * po/da.po:
7040         * po/de.po:
7041         * po/el.po:
7042         * po/en_GB.po:
7043         * po/eo.po:
7044         * po/es.po:
7045         * po/eu.po:
7046         * po/fi.po:
7047         * po/fr.po:
7048         * po/gl.po:
7049         * po/hr.po:
7050         * po/hu.po:
7051         * po/id.po:
7052         * po/it.po:
7053         * po/ja.po:
7054         * po/lt.po:
7055         * po/lv.po:
7056         * po/mt.po:
7057         * po/nb.po:
7058         * po/nl.po:
7059         * po/or.po:
7060         * po/pl.po:
7061         * po/pt_BR.po:
7062         * po/ro.po:
7063         * po/ru.po:
7064         * po/sk.po:
7065         * po/sl.po:
7066         * po/sq.po:
7067         * po/sr.po:
7068         * po/sv.po:
7069         * po/tr.po:
7070         * po/uk.po:
7071         * po/vi.po:
7072         * po/zh_CN.po:
7073         * po/zh_HK.po:
7074         * po/zh_TW.po:
7075           Update .po files
7076
7077 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7078
7079         * po/af.po:
7080         * po/az.po:
7081         * po/bg.po:
7082         * po/ca.po:
7083         * po/cs.po:
7084         * po/da.po:
7085         * po/de.po:
7086         * po/el.po:
7087         * po/en_GB.po:
7088         * po/eo.po:
7089         * po/es.po:
7090         * po/eu.po:
7091         * po/fi.po:
7092         * po/fr.po:
7093         * po/gl.po:
7094         * po/hr.po:
7095         * po/hu.po:
7096         * po/id.po:
7097         * po/it.po:
7098         * po/ja.po:
7099         * po/lt.po:
7100         * po/lv.po:
7101         * po/mt.po:
7102         * po/nb.po:
7103         * po/nl.po:
7104         * po/or.po:
7105         * po/pl.po:
7106         * po/pt_BR.po:
7107         * po/ro.po:
7108         * po/ru.po:
7109         * po/sk.po:
7110         * po/sl.po:
7111         * po/sq.po:
7112         * po/sr.po:
7113         * po/sv.po:
7114         * po/tr.po:
7115         * po/uk.po:
7116         * po/vi.po:
7117         * po/zh_CN.po:
7118         * po/zh_HK.po:
7119         * po/zh_TW.po:
7120           po: Update translations
7121
7122 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7123
7124         * gst/videobox/gstvideobox.c:
7125           videobox: Don't overwrite the first component with the alpha value for BGRx
7126           Instead leave the x component unset when filling the borders.
7127           https://bugzilla.gnome.org/show_bug.cgi?id=733380
7128
7129 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7130
7131         * gst/audioparsers/gstaacparse.c:
7132           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
7133           https://bugzilla.gnome.org/show_bug.cgi?id=733190
7134
7135 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7136
7137         * gst/replaygain/gstrgvolume.c:
7138           rgvolume: Avoid taking unnecessary refs
7139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
7140
7141 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7142
7143         * gst/rtpmanager/gstrtpdtmfmux.c:
7144           rtpdtmfmux: Avoid taking an unnecessary ref
7145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
7146
7147 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
7148
7149         * po/POTFILES.in:
7150           po: update POTFILES
7151           https://bugzilla.gnome.org/show_bug.cgi?id=733208
7152
7153 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7154
7155         * sys/v4l2/gstv4l2bufferpool.c:
7156           v4l2bufferpool: Fix copy threshold implementation
7157           We cannot allocate new buffer in acquire, otherwise the base class
7158           is not aware and get confused. Instead, copy in _process(). This leads
7159           to crash on finalize.
7160           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
7161
7162 === release 1.3.91 ===
7163
7164 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7165
7166         * ChangeLog:
7167         * NEWS:
7168         * RELEASE:
7169         * configure.ac:
7170         * docs/plugins/inspect/plugin-1394.xml:
7171         * docs/plugins/inspect/plugin-aasink.xml:
7172         * docs/plugins/inspect/plugin-alaw.xml:
7173         * docs/plugins/inspect/plugin-alpha.xml:
7174         * docs/plugins/inspect/plugin-alphacolor.xml:
7175         * docs/plugins/inspect/plugin-apetag.xml:
7176         * docs/plugins/inspect/plugin-audiofx.xml:
7177         * docs/plugins/inspect/plugin-audioparsers.xml:
7178         * docs/plugins/inspect/plugin-auparse.xml:
7179         * docs/plugins/inspect/plugin-autodetect.xml:
7180         * docs/plugins/inspect/plugin-avi.xml:
7181         * docs/plugins/inspect/plugin-cacasink.xml:
7182         * docs/plugins/inspect/plugin-cairo.xml:
7183         * docs/plugins/inspect/plugin-cutter.xml:
7184         * docs/plugins/inspect/plugin-debug.xml:
7185         * docs/plugins/inspect/plugin-deinterlace.xml:
7186         * docs/plugins/inspect/plugin-dtmf.xml:
7187         * docs/plugins/inspect/plugin-dv.xml:
7188         * docs/plugins/inspect/plugin-effectv.xml:
7189         * docs/plugins/inspect/plugin-equalizer.xml:
7190         * docs/plugins/inspect/plugin-flac.xml:
7191         * docs/plugins/inspect/plugin-flv.xml:
7192         * docs/plugins/inspect/plugin-flxdec.xml:
7193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7194         * docs/plugins/inspect/plugin-goom.xml:
7195         * docs/plugins/inspect/plugin-goom2k1.xml:
7196         * docs/plugins/inspect/plugin-icydemux.xml:
7197         * docs/plugins/inspect/plugin-id3demux.xml:
7198         * docs/plugins/inspect/plugin-imagefreeze.xml:
7199         * docs/plugins/inspect/plugin-interleave.xml:
7200         * docs/plugins/inspect/plugin-isomp4.xml:
7201         * docs/plugins/inspect/plugin-jack.xml:
7202         * docs/plugins/inspect/plugin-jpeg.xml:
7203         * docs/plugins/inspect/plugin-level.xml:
7204         * docs/plugins/inspect/plugin-matroska.xml:
7205         * docs/plugins/inspect/plugin-mulaw.xml:
7206         * docs/plugins/inspect/plugin-multifile.xml:
7207         * docs/plugins/inspect/plugin-multipart.xml:
7208         * docs/plugins/inspect/plugin-navigationtest.xml:
7209         * docs/plugins/inspect/plugin-oss4.xml:
7210         * docs/plugins/inspect/plugin-ossaudio.xml:
7211         * docs/plugins/inspect/plugin-png.xml:
7212         * docs/plugins/inspect/plugin-pulseaudio.xml:
7213         * docs/plugins/inspect/plugin-replaygain.xml:
7214         * docs/plugins/inspect/plugin-rtp.xml:
7215         * docs/plugins/inspect/plugin-rtpmanager.xml:
7216         * docs/plugins/inspect/plugin-rtsp.xml:
7217         * docs/plugins/inspect/plugin-shapewipe.xml:
7218         * docs/plugins/inspect/plugin-shout2send.xml:
7219         * docs/plugins/inspect/plugin-smpte.xml:
7220         * docs/plugins/inspect/plugin-soup.xml:
7221         * docs/plugins/inspect/plugin-spectrum.xml:
7222         * docs/plugins/inspect/plugin-speex.xml:
7223         * docs/plugins/inspect/plugin-taglib.xml:
7224         * docs/plugins/inspect/plugin-udp.xml:
7225         * docs/plugins/inspect/plugin-video4linux2.xml:
7226         * docs/plugins/inspect/plugin-videobox.xml:
7227         * docs/plugins/inspect/plugin-videocrop.xml:
7228         * docs/plugins/inspect/plugin-videofilter.xml:
7229         * docs/plugins/inspect/plugin-videomixer.xml:
7230         * docs/plugins/inspect/plugin-vpx.xml:
7231         * docs/plugins/inspect/plugin-wavenc.xml:
7232         * docs/plugins/inspect/plugin-wavpack.xml:
7233         * docs/plugins/inspect/plugin-wavparse.xml:
7234         * docs/plugins/inspect/plugin-ximagesrc.xml:
7235         * docs/plugins/inspect/plugin-y4menc.xml:
7236         * gst-plugins-good.doap:
7237         * win32/common/config.h:
7238           Release 1.3.91
7239
7240 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7241
7242         * po/af.po:
7243         * po/az.po:
7244         * po/bg.po:
7245         * po/ca.po:
7246         * po/cs.po:
7247         * po/da.po:
7248         * po/de.po:
7249         * po/el.po:
7250         * po/en_GB.po:
7251         * po/eo.po:
7252         * po/es.po:
7253         * po/eu.po:
7254         * po/fi.po:
7255         * po/fr.po:
7256         * po/gl.po:
7257         * po/hr.po:
7258         * po/hu.po:
7259         * po/id.po:
7260         * po/it.po:
7261         * po/ja.po:
7262         * po/lt.po:
7263         * po/lv.po:
7264         * po/mt.po:
7265         * po/nb.po:
7266         * po/nl.po:
7267         * po/or.po:
7268         * po/pl.po:
7269         * po/pt_BR.po:
7270         * po/ro.po:
7271         * po/ru.po:
7272         * po/sk.po:
7273         * po/sl.po:
7274         * po/sq.po:
7275         * po/sr.po:
7276         * po/sv.po:
7277         * po/tr.po:
7278         * po/uk.po:
7279         * po/vi.po:
7280         * po/zh_CN.po:
7281         * po/zh_HK.po:
7282         * po/zh_TW.po:
7283           Update .po files
7284
7285 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7286
7287         * sys/v4l2/gstv4l2allocator.c:
7288         * sys/v4l2/gstv4l2allocator.h:
7289         * sys/v4l2/gstv4l2bufferpool.c:
7290           v4l2allocator: Use qdata instead of parenting to DmabufMemory
7291           Parenting V4l2Memory to DmabufMemory was in conflict with recent
7292           optimization in DmabufMemory to avoid dup(), and didn't work with
7293           memory sharing. Instead, use a qdata and it's destroy notify.
7294           https://bugzilla.gnome.org/show_bug.cgi?id=730441
7295
7296 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7297
7298         * po/da.po:
7299         * po/de.po:
7300         * po/hu.po:
7301         * po/id.po:
7302         * po/pl.po:
7303         * po/ru.po:
7304         * po/uk.po:
7305         * po/vi.po:
7306           po: Update translations
7307
7308 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7309
7310         * sys/v4l2/gstv4l2bufferpool.c:
7311           v4l2bufferpool: Workaround elements not requesting any buffers
7312           This is a workaround for element that don't request buffers when
7313           they should.
7314           https://bugzilla.gnome.org/show_bug.cgi?id=732288
7315
7316 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7317
7318         * tests/icles/videocrop-test.c:
7319           tests: fix pipeline leak in videocrop test
7320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
7321
7322 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7323
7324         * tests/examples/rtp/client-rtpaux.c:
7325           examples: client-rtpaux: Release reference to parent when done
7326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
7327
7328 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
7329
7330         * gst/rtsp/gstrtspsrc.c:
7331           rtspsrc: fix query leak
7332           https://bugzilla.gnome.org/show_bug.cgi?id=733003
7333
7334 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7335
7336         * gst/wavenc/gstwavenc.c:
7337           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
7338           And do it always, not inside a g_return_val_if_fail().
7339           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
7340
7341 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7342
7343         * sys/v4l2/gstv4l2src.c:
7344           v4l2src: Ensure internal pool activation
7345           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
7346           if the internal pool was not used to push buffer downstrea, hence not
7347           given to the baseclass.
7348           https://bugzilla.gnome.org/show_bug.cgi?id=732912
7349
7350 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7351
7352         * gst/videomixer/videomixer2.c:
7353           videomixer: fix double unlock in segment seek segment code path
7354           We only want to unlock if we push an event downstream and
7355           jump to done_unlock label afterwards. We would also unlock
7356           in case of a segment seek and then unlock again later, and
7357           nothing good can come of that.
7358           (This code looks a bit dodgy anyway though, shouldn't it
7359           also bail out with FLOW_EOS here in case of a segment seek
7360           scenario, just without the event?)
7361
7362 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
7363
7364         * tests/check/elements/qtmux.c:
7365           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
7366
7367 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
7368
7369         * gst/avi/gstavidemux.c:
7370         * gst/wavparse/gstwavparse.c:
7371           avidemux, wavparse: Print invalid fourcc in hex
7372           Previously this was printed as characters which caused later processing
7373           of the error message to sometimes warn about non-UTF-8 characters.
7374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
7375
7376 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7377
7378         * sys/v4l2/gstv4l2object.c:
7379           v4l2object: Pool might be NULL in decide allocation
7380           If special stride is needed and downstream don't support VideoMeta,
7381           pool might be NULL in order to let the baseclass create a generic
7382           pool­. This would lead to assertion with on Exynos with:
7383           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
7384           v4l2video8dec ! fakesink
7385           https://bugzilla.gnome.org/show_bug.cgi?id=732707
7386
7387 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7388
7389         * sys/v4l2/gstv4l2bufferpool.c:
7390         * sys/v4l2/gstv4l2bufferpool.h:
7391           v4l2bufferpool: Handle FD error during poll
7392           This will ensure we fail earlier if something unrecoverable
7393           happens.
7394
7395 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7396
7397         * sys/v4l2/gstv4l2bufferpool.c:
7398         * sys/v4l2/gstv4l2bufferpool.h:
7399           v4l2bufferpool: Wait before polling if queue is empty
7400           In kernel before 3.17, polling during queue underrun would unblock right
7401           away and trigger POLLERR. As we are not handling POLLERR, we would endup
7402           blocking in DQBUF call, which won't be unblocked correctly when going
7403           to NULL state. A deadlock at start caused by locking error in libv4l2 was
7404           also seen before this patch. Instead, we wait until the queue is no longer
7405           empty before polling.
7406           https://bugzilla.gnome.org/show_bug.cgi?id=731015
7407
7408 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
7409
7410         * gst/rtsp/gstrtspsrc.c:
7411           rtspsrc: fix for mikey api change
7412
7413 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
7414
7415         * sys/v4l2/gstv4l2object.c:
7416           v4l2: fix probing and enumeration of stepwise frame sizes
7417           The code enumerating STEPWISE framesizes would start from
7418           (min_w, min_h) and then add (step_w, step_h) to get the
7419           next framesize. However, it should really allow any width
7420           from min_w to max_w with step_w and same for heights.
7421           Secondly, we would add and probe each individual stepped
7422           frame size to the caps as separate structure, which would
7423           lead to hundreds if not thousands of structs ending up in
7424           the probed caps. Use integer ranges with steps instead.
7425           This was particularly noticable with the Raspberry Pi Cam.
7426           https://bugzilla.gnome.org/show_bug.cgi?id=724521
7427           https://bugzilla.gnome.org/show_bug.cgi?id=732458
7428           https://bugzilla.gnome.org/show_bug.cgi?id=726521
7429
7430 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
7431
7432         * sys/v4l2/gstv4l2object.c:
7433           v4l2object: drop workaround for misbehaving TRY_FMT
7434           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
7435           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
7436           all the formats. In total, this adds up to about 5 seconds of
7437           execution time, or a 10 second delay while starting up cheese.
7438           These ioctls come from a workaround from 2011 where TRY_FMT might
7439           make changes to hardware settings, so S_FMT was used to restore
7440           the original config:
7441           https://bugzilla.gnome.org/show_bug.cgi?id=649067
7442           The driver bug is now assumed fixed. Remove the workaround to fix the
7443           long startup delay.
7444           https://bugzilla.gnome.org/show_bug.cgi?id=732326
7445
7446 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7447
7448         * gst/videomixer/videomixer2.c:
7449           videomixer: reset QoS on segment event
7450           https://bugzilla.gnome.org/show_bug.cgi?id=732540
7451
7452 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7453
7454         * gst/matroska/matroska-demux.c:
7455           matroskademux: send gap events instead of segment tricks
7456           This fixes missing frames from being time skipped.
7457           https://bugzilla.gnome.org/show_bug.cgi?id=732372
7458
7459 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7460
7461         * tests/check/elements/rtpsession.c:
7462           rtpsession: Fix memory leaks in unit test
7463
7464 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7465
7466         * gst/rtpmanager/gstrtpbin.c:
7467           rtpbin: Don't leak caps
7468
7469 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7470
7471         * ext/pulse/pulsesrc.c:
7472           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
7473
7474 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7475
7476         * gst/rtpmanager/gstrtpssrcdemux.c:
7477           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
7478
7479 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7480
7481         * gst/matroska/matroska-mux.c:
7482           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
7483
7484 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7485
7486         * gst/deinterlace/gstdeinterlacemethod.c:
7487           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
7488
7489 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7490
7491         * ext/pulse/pulsedeviceprovider.c:
7492           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
7493           Compiler complains about uninitialised variables in the impossible
7494           'default' code path in device provider source/sink switch-case.
7495
7496 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
7497
7498         * sys/v4l2/gstv4l2deviceprovider.c:
7499           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
7500           Compiler complains about uninitialised variables in the impossible
7501           'default' code path in device provider source/sink switch-case.
7502
7503 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
7504
7505         * tests/check/elements/matroskaparse.c:
7506           tests: matroskaparse: fail on errors and disable pull mode test
7507           Actually look for error messages on the bus and fail if there
7508           is one before the EOS message. Disable pull mode test which is
7509           pointless as long as matroskaparse only supports push mode
7510           (pull mode support has not been ported over to 1.0).
7511
7512 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
7513
7514         * gst/matroska/matroska-parse.c:
7515           matroskaparse: don't error out if there's not enough data in the adapter
7516           gst_matroska_parse_take() would return FLOW_ERROR instead of
7517           FLOW_EOS in case there's less data in the adapter than requested,
7518           because buffer is NULL in that case which triggers the error
7519           code path. This made the unit test fail (occasionally at least,
7520           because of a bug in the unit test there's a race and it would
7521           happen only sporadically).
7522
7523 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
7524
7525         * gst/videomixer/videomixerorc-dist.c:
7526         * gst/videomixer/videomixerorc-dist.h:
7527           videomixer: Update dist generated ORC files
7528
7529 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7530
7531         * gst/videomixer/gstcms.c:
7532         * gst/videomixer/gstcms.h:
7533         * gst/videomixer/videoconvert.c:
7534         * gst/videomixer/videoconvert.h:
7535         * gst/videomixer/videomixerorc.orc:
7536           videomixer: Update videoconvert code from -base
7537           And also rename the remaining symbols to prevent conflicts
7538           during static linking.
7539           https://bugzilla.gnome.org/show_bug.cgi?id=728443
7540
7541 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
7542
7543         * gst/autodetect/gstautovideosrc.c:
7544           autovideosrc: use videotestsrc as fallback element instead of fakesrc
7545           fakesrc doesn't announce video caps, so most video pipelines will
7546           just error out with not-negotiated if a fallback element is created.
7547
7548 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
7549
7550         * gst/autodetect/gstautoaudiosrc.c:
7551         * gst/autodetect/gstautodetect.c:
7552         * gst/autodetect/gstautodetect.h:
7553           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
7554           fakesrc doesn't announce audio caps, so most audio pipelines will
7555           just error out with not-negotiated if a fallback element is created.
7556
7557 === release 1.3.90 ===
7558
7559 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7560
7561         * ChangeLog:
7562         * NEWS:
7563         * RELEASE:
7564         * configure.ac:
7565         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7566         * docs/plugins/inspect/plugin-1394.xml:
7567         * docs/plugins/inspect/plugin-aasink.xml:
7568         * docs/plugins/inspect/plugin-alaw.xml:
7569         * docs/plugins/inspect/plugin-alpha.xml:
7570         * docs/plugins/inspect/plugin-alphacolor.xml:
7571         * docs/plugins/inspect/plugin-apetag.xml:
7572         * docs/plugins/inspect/plugin-audiofx.xml:
7573         * docs/plugins/inspect/plugin-audioparsers.xml:
7574         * docs/plugins/inspect/plugin-auparse.xml:
7575         * docs/plugins/inspect/plugin-autodetect.xml:
7576         * docs/plugins/inspect/plugin-avi.xml:
7577         * docs/plugins/inspect/plugin-cacasink.xml:
7578         * docs/plugins/inspect/plugin-cairo.xml:
7579         * docs/plugins/inspect/plugin-cutter.xml:
7580         * docs/plugins/inspect/plugin-debug.xml:
7581         * docs/plugins/inspect/plugin-deinterlace.xml:
7582         * docs/plugins/inspect/plugin-dtmf.xml:
7583         * docs/plugins/inspect/plugin-dv.xml:
7584         * docs/plugins/inspect/plugin-effectv.xml:
7585         * docs/plugins/inspect/plugin-equalizer.xml:
7586         * docs/plugins/inspect/plugin-flac.xml:
7587         * docs/plugins/inspect/plugin-flv.xml:
7588         * docs/plugins/inspect/plugin-flxdec.xml:
7589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7590         * docs/plugins/inspect/plugin-goom.xml:
7591         * docs/plugins/inspect/plugin-goom2k1.xml:
7592         * docs/plugins/inspect/plugin-icydemux.xml:
7593         * docs/plugins/inspect/plugin-id3demux.xml:
7594         * docs/plugins/inspect/plugin-imagefreeze.xml:
7595         * docs/plugins/inspect/plugin-interleave.xml:
7596         * docs/plugins/inspect/plugin-isomp4.xml:
7597         * docs/plugins/inspect/plugin-jack.xml:
7598         * docs/plugins/inspect/plugin-jpeg.xml:
7599         * docs/plugins/inspect/plugin-level.xml:
7600         * docs/plugins/inspect/plugin-matroska.xml:
7601         * docs/plugins/inspect/plugin-mulaw.xml:
7602         * docs/plugins/inspect/plugin-multifile.xml:
7603         * docs/plugins/inspect/plugin-multipart.xml:
7604         * docs/plugins/inspect/plugin-navigationtest.xml:
7605         * docs/plugins/inspect/plugin-oss4.xml:
7606         * docs/plugins/inspect/plugin-ossaudio.xml:
7607         * docs/plugins/inspect/plugin-png.xml:
7608         * docs/plugins/inspect/plugin-pulseaudio.xml:
7609         * docs/plugins/inspect/plugin-replaygain.xml:
7610         * docs/plugins/inspect/plugin-rtp.xml:
7611         * docs/plugins/inspect/plugin-rtpmanager.xml:
7612         * docs/plugins/inspect/plugin-rtsp.xml:
7613         * docs/plugins/inspect/plugin-shapewipe.xml:
7614         * docs/plugins/inspect/plugin-shout2send.xml:
7615         * docs/plugins/inspect/plugin-smpte.xml:
7616         * docs/plugins/inspect/plugin-soup.xml:
7617         * docs/plugins/inspect/plugin-spectrum.xml:
7618         * docs/plugins/inspect/plugin-speex.xml:
7619         * docs/plugins/inspect/plugin-taglib.xml:
7620         * docs/plugins/inspect/plugin-udp.xml:
7621         * docs/plugins/inspect/plugin-video4linux2.xml:
7622         * docs/plugins/inspect/plugin-videobox.xml:
7623         * docs/plugins/inspect/plugin-videocrop.xml:
7624         * docs/plugins/inspect/plugin-videofilter.xml:
7625         * docs/plugins/inspect/plugin-videomixer.xml:
7626         * docs/plugins/inspect/plugin-vpx.xml:
7627         * docs/plugins/inspect/plugin-wavenc.xml:
7628         * docs/plugins/inspect/plugin-wavpack.xml:
7629         * docs/plugins/inspect/plugin-wavparse.xml:
7630         * docs/plugins/inspect/plugin-ximagesrc.xml:
7631         * docs/plugins/inspect/plugin-y4menc.xml:
7632         * gst-plugins-good.doap:
7633         * win32/common/config.h:
7634           Release 1.3.90
7635
7636 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7637
7638         * po/af.po:
7639         * po/az.po:
7640         * po/bg.po:
7641         * po/ca.po:
7642         * po/cs.po:
7643         * po/da.po:
7644         * po/de.po:
7645         * po/el.po:
7646         * po/en_GB.po:
7647         * po/eo.po:
7648         * po/es.po:
7649         * po/eu.po:
7650         * po/fi.po:
7651         * po/fr.po:
7652         * po/gl.po:
7653         * po/hr.po:
7654         * po/hu.po:
7655         * po/id.po:
7656         * po/it.po:
7657         * po/ja.po:
7658         * po/lt.po:
7659         * po/lv.po:
7660         * po/mt.po:
7661         * po/nb.po:
7662         * po/nl.po:
7663         * po/or.po:
7664         * po/pl.po:
7665         * po/pt_BR.po:
7666         * po/ro.po:
7667         * po/ru.po:
7668         * po/sk.po:
7669         * po/sl.po:
7670         * po/sq.po:
7671         * po/sr.po:
7672         * po/sv.po:
7673         * po/tr.po:
7674         * po/uk.po:
7675         * po/vi.po:
7676         * po/zh_CN.po:
7677         * po/zh_HK.po:
7678         * po/zh_TW.po:
7679           Update .po files
7680
7681 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
7682
7683         * ext/pulse/Makefile.am:
7684         * ext/pulse/plugin.c:
7685         * ext/pulse/pulsedevicemonitor.c:
7686         * ext/pulse/pulsedevicemonitor.h:
7687         * ext/pulse/pulsedeviceprovider.c:
7688         * ext/pulse/pulsedeviceprovider.h:
7689         * sys/v4l2/Makefile.am:
7690         * sys/v4l2/gstv4l2.c:
7691         * sys/v4l2/gstv4l2devicemonitor.c:
7692         * sys/v4l2/gstv4l2devicemonitor.h:
7693         * sys/v4l2/gstv4l2deviceprovider.c:
7694         * sys/v4l2/gstv4l2deviceprovider.h:
7695           Rename GstDeviceMonitor to GstDeviceProvider
7696
7697 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7698
7699         * tests/check/Makefile.am:
7700         * tests/check/elements/.gitignore:
7701         * tests/check/elements/videobox.c:
7702           videobox: Add unit test
7703           https://bugzilla.gnome.org/show_bug.cgi?id=732144
7704
7705 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
7706
7707         * gst/videomixer/videomixer2.c:
7708           videomixer: Declare as Compositor in 'klass'
7709
7710 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7711
7712         * gst/flv/gstflvdemux.c:
7713           flvdemux: fix speex caps
7714           Decoder complains about "notification: Invalid mode encountered.
7715           The stream is corrupted" though, even if it works, so there's
7716           probably something wrong with the generated codec headers.
7717
7718 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7719
7720         * gst/flv/gstflvmux.c:
7721           flvmux: fix speex in FLV
7722           Speex in FLV is always mono @ 16kHz, see
7723           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
7724           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
7725           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
7726           SoundSize shall be 1, and the SoundType shall be 0"
7727           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
7728
7729 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
7730
7731         * gst/isomp4/qtdemux.c:
7732           isomp4: Add object type id and fourcc for DTS/DTS-HD
7733           Enables playback for files with DTS audio tracks.
7734           Also add an extra AC-3 variant fourcc from Nero
7735
7736 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
7737
7738         * gst/videomixer/videomixer2.c:
7739           videomixer2: Solve segmentation fault when src caps are configured
7740           Change function pointers to NULL while holding the lock to avoid
7741           race conditions
7742           https://bugzilla.gnome.org/show_bug.cgi?id=701110
7743
7744 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
7745
7746         * gst/rtpmanager/gstrtpjitterbuffer.c:
7747           jitterbuffer: improve SR packet handling
7748           Implement 3 different cases for handling the SR:
7749           1) we don't have enough timing information to handle the SR packet and
7750           we need to wait a little for more RTP packets. In that case we keep
7751           the SR packet around and retry when we get an RTP packet in the
7752           chain function.
7753           2) the SR packet has a too old timestamp and should be discarded. It is
7754           labeled invalid and the last_sr is cleared.
7755           3) the SR packet is ok and there is enough timing information, proceed
7756           with processing the SR packet.
7757           Before this patch, case 2) and 1) were handled in the same way,
7758           resulting that SR packets with too old timestamps were checked over and
7759           over again for each RTP packet.
7760
7761 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7762
7763         * tests/check/elements/udpsink.c:
7764           tests: add udpsink test to check client add/remove
7765
7766 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
7767
7768         * tests/check/elements/udpsink.c:
7769           tests: port udpsink tests to 1.0
7770           They all seem a bit pointless though.
7771
7772 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
7773
7774         * gst/avi/gstavimux.c:
7775           avimux: Add UYVY format
7776
7777 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7778
7779         * gst/rtpmanager/gstrtpssrcdemux.c:
7780           gstrtpssrcdemux: manage ssrc of RTCP RR packets
7781           https://bugzilla.gnome.org/show_bug.cgi?id=731324
7782
7783 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7784
7785         * gst/wavparse/gstwavparse.c:
7786           wavparse: Update offset after parsing adtl chunk
7787           Otherwise we will parse it over and over again without ever
7788           getting past it.
7789           https://bugzilla.gnome.org/show_bug.cgi?id=731533
7790
7791 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7792
7793         * sys/osxvideo/osxvideosink.h:
7794         * sys/osxvideo/osxvideosink.m:
7795           osxvideosink: remove legacy code for passing a window handle
7796           "have-ns-view" and the "embed" property was kept in 0.10 for
7797           backwards compatibility but it's no longer used in favor of
7798           the GstVideoOverlay interface
7799           https://bugzilla.gnome.org/show_bug.cgi?id=703753
7800
7801 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7802
7803         * configure.ac:
7804           Back to development
7805
7806 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7807
7808         * gst/matroska/matroska-read-common.c:
7809           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
7810           It will crash with latest GLib GIT and was never supposed to work before
7811           either.
7812
7813 === release 1.3.3 ===
7814
7815 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7816
7817         * ChangeLog:
7818         * NEWS:
7819         * RELEASE:
7820         * configure.ac:
7821         * docs/plugins/gst-plugins-good-plugins.args:
7822         * docs/plugins/gst-plugins-good-plugins.signals:
7823         * docs/plugins/inspect/plugin-1394.xml:
7824         * docs/plugins/inspect/plugin-aasink.xml:
7825         * docs/plugins/inspect/plugin-alaw.xml:
7826         * docs/plugins/inspect/plugin-alpha.xml:
7827         * docs/plugins/inspect/plugin-alphacolor.xml:
7828         * docs/plugins/inspect/plugin-apetag.xml:
7829         * docs/plugins/inspect/plugin-audiofx.xml:
7830         * docs/plugins/inspect/plugin-audioparsers.xml:
7831         * docs/plugins/inspect/plugin-auparse.xml:
7832         * docs/plugins/inspect/plugin-autodetect.xml:
7833         * docs/plugins/inspect/plugin-avi.xml:
7834         * docs/plugins/inspect/plugin-cacasink.xml:
7835         * docs/plugins/inspect/plugin-cairo.xml:
7836         * docs/plugins/inspect/plugin-cutter.xml:
7837         * docs/plugins/inspect/plugin-debug.xml:
7838         * docs/plugins/inspect/plugin-deinterlace.xml:
7839         * docs/plugins/inspect/plugin-dtmf.xml:
7840         * docs/plugins/inspect/plugin-dv.xml:
7841         * docs/plugins/inspect/plugin-effectv.xml:
7842         * docs/plugins/inspect/plugin-equalizer.xml:
7843         * docs/plugins/inspect/plugin-flac.xml:
7844         * docs/plugins/inspect/plugin-flv.xml:
7845         * docs/plugins/inspect/plugin-flxdec.xml:
7846         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7847         * docs/plugins/inspect/plugin-goom.xml:
7848         * docs/plugins/inspect/plugin-goom2k1.xml:
7849         * docs/plugins/inspect/plugin-icydemux.xml:
7850         * docs/plugins/inspect/plugin-id3demux.xml:
7851         * docs/plugins/inspect/plugin-imagefreeze.xml:
7852         * docs/plugins/inspect/plugin-interleave.xml:
7853         * docs/plugins/inspect/plugin-isomp4.xml:
7854         * docs/plugins/inspect/plugin-jack.xml:
7855         * docs/plugins/inspect/plugin-jpeg.xml:
7856         * docs/plugins/inspect/plugin-level.xml:
7857         * docs/plugins/inspect/plugin-matroska.xml:
7858         * docs/plugins/inspect/plugin-mulaw.xml:
7859         * docs/plugins/inspect/plugin-multifile.xml:
7860         * docs/plugins/inspect/plugin-multipart.xml:
7861         * docs/plugins/inspect/plugin-navigationtest.xml:
7862         * docs/plugins/inspect/plugin-oss4.xml:
7863         * docs/plugins/inspect/plugin-ossaudio.xml:
7864         * docs/plugins/inspect/plugin-png.xml:
7865         * docs/plugins/inspect/plugin-pulseaudio.xml:
7866         * docs/plugins/inspect/plugin-replaygain.xml:
7867         * docs/plugins/inspect/plugin-rtp.xml:
7868         * docs/plugins/inspect/plugin-rtpmanager.xml:
7869         * docs/plugins/inspect/plugin-rtsp.xml:
7870         * docs/plugins/inspect/plugin-shapewipe.xml:
7871         * docs/plugins/inspect/plugin-shout2send.xml:
7872         * docs/plugins/inspect/plugin-smpte.xml:
7873         * docs/plugins/inspect/plugin-soup.xml:
7874         * docs/plugins/inspect/plugin-spectrum.xml:
7875         * docs/plugins/inspect/plugin-speex.xml:
7876         * docs/plugins/inspect/plugin-taglib.xml:
7877         * docs/plugins/inspect/plugin-udp.xml:
7878         * docs/plugins/inspect/plugin-video4linux2.xml:
7879         * docs/plugins/inspect/plugin-videobox.xml:
7880         * docs/plugins/inspect/plugin-videocrop.xml:
7881         * docs/plugins/inspect/plugin-videofilter.xml:
7882         * docs/plugins/inspect/plugin-videomixer.xml:
7883         * docs/plugins/inspect/plugin-vpx.xml:
7884         * docs/plugins/inspect/plugin-wavenc.xml:
7885         * docs/plugins/inspect/plugin-wavpack.xml:
7886         * docs/plugins/inspect/plugin-wavparse.xml:
7887         * docs/plugins/inspect/plugin-ximagesrc.xml:
7888         * docs/plugins/inspect/plugin-y4menc.xml:
7889         * gst-plugins-good.doap:
7890         * win32/common/config.h:
7891           Release 1.3.3
7892
7893 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7894
7895         * po/af.po:
7896         * po/az.po:
7897         * po/bg.po:
7898         * po/ca.po:
7899         * po/cs.po:
7900         * po/da.po:
7901         * po/de.po:
7902         * po/el.po:
7903         * po/en_GB.po:
7904         * po/eo.po:
7905         * po/es.po:
7906         * po/eu.po:
7907         * po/fi.po:
7908         * po/fr.po:
7909         * po/gl.po:
7910         * po/hr.po:
7911         * po/hu.po:
7912         * po/id.po:
7913         * po/it.po:
7914         * po/ja.po:
7915         * po/lt.po:
7916         * po/lv.po:
7917         * po/mt.po:
7918         * po/nb.po:
7919         * po/nl.po:
7920         * po/or.po:
7921         * po/pl.po:
7922         * po/pt_BR.po:
7923         * po/ro.po:
7924         * po/ru.po:
7925         * po/sk.po:
7926         * po/sl.po:
7927         * po/sq.po:
7928         * po/sr.po:
7929         * po/sv.po:
7930         * po/tr.po:
7931         * po/uk.po:
7932         * po/vi.po:
7933         * po/zh_CN.po:
7934         * po/zh_HK.po:
7935         * po/zh_TW.po:
7936           Update .po files
7937
7938 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7939
7940         * po/af.po:
7941         * po/az.po:
7942         * po/bg.po:
7943         * po/ca.po:
7944         * po/cs.po:
7945         * po/da.po:
7946         * po/de.po:
7947         * po/el.po:
7948         * po/en_GB.po:
7949         * po/eo.po:
7950         * po/es.po:
7951         * po/eu.po:
7952         * po/fi.po:
7953         * po/fr.po:
7954         * po/gl.po:
7955         * po/hr.po:
7956         * po/hu.po:
7957         * po/id.po:
7958         * po/it.po:
7959         * po/ja.po:
7960         * po/lt.po:
7961         * po/lv.po:
7962         * po/mt.po:
7963         * po/nb.po:
7964         * po/nl.po:
7965         * po/or.po:
7966         * po/pl.po:
7967         * po/pt_BR.po:
7968         * po/ro.po:
7969         * po/ru.po:
7970         * po/sk.po:
7971         * po/sl.po:
7972         * po/sq.po:
7973         * po/sr.po:
7974         * po/sv.po:
7975         * po/tr.po:
7976         * po/uk.po:
7977         * po/vi.po:
7978         * po/zh_CN.po:
7979         * po/zh_HK.po:
7980         * po/zh_TW.po:
7981           po: Update translations
7982
7983 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7984
7985         * ext/pulse/pulsedevicemonitor.c:
7986         * sys/v4l2/gstv4l2devicemonitor.c:
7987           pulse, v4l2: update for device "klass" -> "device-class" rename
7988
7989 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7990
7991         * gst/udp/gstmultiudpsink.c:
7992           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
7993           We know the buffer will stay valid and we will also not
7994           modify the buffer, we just want to send out the data.
7995
7996 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7997
7998         * gst/udp/gstmultiudpsink.c:
7999         * gst/udp/gstmultiudpsink.h:
8000           multiudpsink: avoid some unnecessary run-time type checks
8001
8002 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
8003
8004         * gst/rtsp/gstrtspsrc.c:
8005           rtspsrc: pass the stream id when asking for crypto params
8006           This way the app can choose different parameters for each stream.
8007
8008 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8009
8010         * gst/rtsp/gstrtspsrc.c:
8011         * gst/rtsp/gstrtspsrc.h:
8012           rtspsrc: add support for key length parameters
8013           This patch adds supports for the incoming key management parameters for
8014           encryption and authentication key lengths.
8015           It also adds a new signal request-rtcp-key that allows the user to
8016           provide the crypto parameters and key for the RTCP stream.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=730473
8018
8019 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
8020
8021         * gst/rtp/gstrtpvp8depay.c:
8022           vp8depay: fix header size checking
8023           Use a different variable name to make it clear that we are calculating
8024           the header size.
8025           Correctly check that we have enough bytes to read the header bits. We
8026           were checking if there were 5 bytes available in the header while we
8027           only needed 3, causing the packet to be discarded as too small.
8028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
8029
8030 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8031
8032         * gst/rtp/gstrtph264pay.c:
8033         * gst/rtp/gstrtph264pay.h:
8034           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
8035           Similarly to what we did with the DELTA_UNIT flag, this patch
8036           propagates the DISCONT flag to the first RTP packet being used to transfer a
8037           DISCONT buffer.
8038           https://bugzilla.gnome.org/show_bug.cgi?id=730563
8039
8040 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8041
8042         * gst/rtp/gstrtph264pay.c:
8043         * gst/rtp/gstrtph264pay.h:
8044           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
8045           Downstream elements may be interested knowing if a RTP packet is the start
8046           of a key frame (to implement a RTP extension as defined in the
8047           ONVIF Streaming Spec for example).
8048           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
8049           upstream and propagate it to the *first* RTP packet outputted to transfer this
8050           buffer.
8051           https://bugzilla.gnome.org/show_bug.cgi?id=730563
8052
8053 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8054
8055         * gst/rtp/gstrtpmp4gpay.c:
8056         * gst/rtp/gstrtpmp4gpay.h:
8057           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
8058           Propagate the DISCONT flag to the first RTP packet being used to transfer
8059           a DISCONT buffer.
8060           https://bugzilla.gnome.org/show_bug.cgi?id=730563
8061
8062 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8063
8064         * gst/rtp/gstrtpjpegpay.c:
8065           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
8066           Propagate the DISCONT flag to the first RTP packet being used to transfer
8067           a DISCONT buffer.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=730563
8069
8070 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
8071
8072         * gst/avi/gstavidemux.c:
8073           avidemux: don't leak flow combiner
8074
8075 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8076
8077         * gst/rtp/gstrtpj2kpay.c:
8078           rtpjp2kpay: pre-allocate buffer-list of the right size
8079
8080 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8081
8082         * gst/rtp/gstrtpjpegpay.c:
8083           rtpjpegpay: pre-allocate buffer list of the right size
8084
8085 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8086
8087         * gst/rtp/gstrtpmp4vpay.c:
8088           rtpmp4vpay: pre-allocate buffer list of the right size
8089
8090 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
8091
8092         * gst/rtp/gstrtpvp8pay.c:
8093           rtpvp8pay: allocate bitreader on the stack
8094
8095 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8096
8097         * gst/rtp/gstrtpvp8pay.c:
8098           rtpvp8pay: post error message on bus on error and don't use g_message()
8099
8100 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
8101
8102         * gst/rtp/gstrtpvp8pay.c:
8103           rtpvp8pay: couple of minor optimisations
8104           Pre-allocate buffer list of the right size to avoid re-allocs.
8105           Avoid plenty of double runtime cast checks and re-doing the
8106           same calculation over and over again in rtp_vp8_calc_payload_len().
8107           Only call gst_buffer_get_size() once.
8108
8109 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8110
8111         * gst/rtp/gstrtpgstpay.c:
8112           rtpgstpay: pre-allocate buffer list of the right size
8113           To avoid re-allocs.
8114
8115 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8116
8117         * gst/rtp/gstrtph264pay.c:
8118           rtph264pay: pre-allocate bufferlist of the right size
8119           To avoid unnecessary re-allocs.
8120
8121 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8122
8123         * gst/rtp/gstrtph264pay.c:
8124         * tests/check/elements/rtp-payloading.c:
8125           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
8126           No point in a buffer list if we just have one single
8127           buffer to push. Fix up unit test to handle that case
8128           as well.
8129
8130 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
8131
8132         * gst/rtp/gstrtpvrawpay.c:
8133         * gst/rtp/gstrtpvrawpay.h:
8134           rtpvrawpay: make chunks per frame configurable
8135           Bit of a misnomer because it's really chunks per field
8136           and not per frame, but we're going to ignore that for
8137           the time being.
8138
8139 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8140
8141         * gst/rtp/gstrtpvrawpay.c:
8142         * gst/rtp/gstrtpvrawpay.h:
8143           rtpvrawpay: remove unused variables
8144
8145 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8146
8147         * gst/rtp/gstrtpvrawpay.c:
8148           rtpvrawpay: pre-allocate buffer lists of sufficient size
8149           Avoids unnecessary reallocs when appending buffers
8150           to the bufferlist.
8151
8152 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8153
8154         * gst/rtp/gstrtpvrawpay.c:
8155           rtpvrawpay: micro-optimise variable access in inner loop
8156           Store some values that don't change during the execution
8157           of the inner loops locally, so the compiler knows that too.
8158
8159 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8160
8161         * gst/rtp/gstrtpvrawpay.c:
8162           rtpvrawpay: use buffer lists
8163           Collect buffers to send out in buffer lists instead of
8164           pushing out single buffers one at a time. For HD video
8165           each frame might easily add up to a couple of thousand
8166           packets, multiply that by the frame rate and that's a
8167           lot of push() and sendmsg() calls per second.
8168           A good reason to push out buffers as early as possible is
8169           latency, so we don't accumulate the whole frame in a single
8170           buffer list, but instead push it out in a few chunks, which
8171           is hopefully a reasonable compromise.
8172
8173 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8174
8175         * gst/udp/gstdynudpsink.c:
8176         * gst/udp/gstmultiudpsink.c:
8177           udp: improve element descriptions for dynudpsink and multiudpsink
8178
8179 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8180
8181         * gst/udp/gstdynudpsink.c:
8182         * gst/udp/gstmultiudpsink.c:
8183           udp: remove suppression of compiler warnings for deprecated GLib API
8184           Not needed any more.
8185
8186 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8187
8188         * gst/videobox/gstvideobox.c:
8189           videobox: Fix caps negotiation issue
8190           Make sure that if AYUV is received it will detect that it can produce
8191           both RGB and YUV formats
8192           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
8193           https://bugzilla.gnome.org/show_bug.cgi?id=725248
8194
8195 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8196
8197         * gst/rtp/gstrtptheoradepay.c:
8198           rtptheoradepay: fix double frees
8199           Fix double-frees introduced to fix another coverity report.
8200           CID 1223053
8201
8202 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8203
8204         * gst/udp/gstdynudpsink.c:
8205           dynudpsink: return FLUSHING when sendto got canceled, not an error
8206
8207 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8208
8209         * sys/oss/gstosshelper.c:
8210           oss: simplify probed caps before returning them
8211           Exposes all formats in the first structure if the
8212           rest is the same for all of them.
8213
8214 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8215
8216         * sys/oss/gstosshelper.c:
8217           oss: make sure 16-bit formats are before 8-bit formats in probed caps
8218           Probe supported formats in order of desirability rather than in
8219           what order they may happen to be in the formats bitmask. Fixes
8220           accidentally exposure of 8-bit formats in caps before 16-bit formats
8221           (in case where U16 was not supported S8 might be listed before S16).
8222           https://bugzilla.gnome.org/show_bug.cgi?id=706884
8223
8224 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8225
8226         * sys/v4l2/gstv4l2bufferpool.c:
8227           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
8228
8229 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8230
8231         * gst/rtp/gstrtptheoradepay.c:
8232           rtptheordepay: fix leaks
8233           Coverity 1212163
8234
8235 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8236
8237         * gst/rtp/gstrtpg729pay.c:
8238           rtpg729pay: leak fixes
8239           Coverity 1212159
8240
8241 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8242
8243         * gst/rtp/gstrtph263pay.c:
8244           rtph263pay: fix leak
8245           Coverity 1212157
8246
8247 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8248
8249         * gst/rtp/gstrtph263pay.c:
8250           rtph263pay: fix leaks
8251           Coverity 1212149
8252
8253 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8254
8255         * gst/rtp/gstrtpdvpay.c:
8256           rtpdvpay: catch failures to map buffer
8257           Coverity 1139741
8258
8259 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8260
8261         * gst/multipart/multipartdemux.c:
8262           multipartdemux: guard against having no MIME type
8263           The code would previously crash trying to insert a NULL string
8264           into a hash table.
8265           It does seem a little broken that indexing is done by MIME type
8266           and not by index though, unless the spec says there cannot be
8267           two parts with the same MIME type.
8268           https://bugzilla.gnome.org/show_bug.cgi?id=659573
8269
8270 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8271
8272         * gst/multipart/multipartdemux.c:
8273         * gst/multipart/multipartdemux.h:
8274           multipartdemux: Send stream-start event
8275           This event was not sent. Send it before caps, this requires the pad to
8276           be parented. This removes warning like: "Got data flow before
8277           stream-start event".
8278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
8279
8280 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8281
8282         * gst/isomp4/qtdemux.c:
8283           qtdemux: avoid looping indefinitely in broken svq3 files
8284           Abort if an atom with size 0 is read from within the svq3 stsd
8285           atoms
8286           https://bugzilla.gnome.org/show_bug.cgi?id=726512
8287
8288 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8289
8290         * ext/flac/gstflacdec.c:
8291           flacdec: add const where appropriate
8292
8293 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
8294
8295         * ext/speex/gstspeexenc.c:
8296           speexenc: add missing va_end in variadic function
8297           Coverity 1139944
8298
8299 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
8300
8301         * gst/flv/gstflvdemux.c:
8302           flvdemux: Attempt upstream seek first
8303           If we have an upstream element that can handle the seek (such as
8304           rtmpsrc), try to do that first before attempting it ourself.
8305
8306 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8307
8308         * gst/wavparse/gstwavparse.c:
8309           wavparse: do not include codec_data on raw audio caps
8310           If the wav header contains an extended chunk, we want to keep
8311           the codec_data field, but not for raw audio.
8312           This fixes some elements (such as adder) from failing to intersect
8313           raw audio caps which would otherwise be intersectable.
8314
8315 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
8316
8317         * gst/flv/gstflvdemux.c:
8318           flvdemux: Query duration upstream first
8319           Upstream elements (like rtmpsrc) might be able to provide the duration
8320           more accurately than flvdemux. Especially with index-less vod files
8321
8322 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8323
8324         * sys/v4l2/gstv4l2bufferpool.c:
8325           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
8326           https://bugzilla.gnome.org/show_bug.cgi?id=731015
8327
8328 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8329
8330         * gst/flv/gstflvdemux.c:
8331           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
8332           So downstream gets notified when this happens.
8333           https://bugzilla.gnome.org/show_bug.cgi?id=725903
8334
8335 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
8336
8337         * tests/check/elements/rtprtx.c:
8338           rtprtx: Reset state on each iteration
8339           Otherwise it didn't wait for the test to finish before checking the results.
8340           https://bugzilla.gnome.org/show_bug.cgi?id=728501
8341
8342 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8343
8344         * gst/matroska/matroska-read-common.c:
8345           matroskademux: don't leak doctype string in error code path
8346           CID 1212145.
8347
8348 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
8349
8350         * ext/vpx/gstvp9enc.c:
8351           vp9enc: Don't dereference NULL checks
8352           CID #1197703
8353
8354 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
8355
8356         * ext/vpx/gstvp8enc.c:
8357           vp8enc: Don't dereference NULL variable
8358           CID #1139838
8359
8360 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8361
8362         * gst/isomp4/qtdemux.c:
8363           qtdemux: upstream handles seek if fragmented and on time segment
8364           Otherwise we can reject seeks on local files that contain fragmented-like
8365           atoms like 'mvex'. Also improve a message log
8366           https://bugzilla.gnome.org/show_bug.cgi?id=730722
8367
8368 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
8369
8370         * gst/rtp/gstrtph264depay.c:
8371           h264depay: make sure we call handle_nal for each NAL
8372           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
8373           sure we correctly extract the SPS and PPS.
8374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
8375
8376 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8377
8378         * ext/soup/gstsouphttpsrc.c:
8379         * ext/soup/gstsouphttpsrc.h:
8380           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
8381           This can be useful to e.g. get cookie information downstream.
8382           https://bugzilla.gnome.org/show_bug.cgi?id=729707
8383
8384 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8385
8386         * gst/avi/gstavidemux.c:
8387         * gst/avi/gstavidemux.h:
8388           avidemux: remove stream last flow return
8389           GstPad already stores that information
8390           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8391
8392 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8393
8394         * gst/isomp4/qtdemux.c:
8395           qtdemux: remove last flow return from stream struct
8396           It is already stored on GstPad on core
8397           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8398
8399 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8400
8401         * gst/flv/gstflvdemux.c:
8402         * gst/flv/gstflvdemux.h:
8403           flvdemux: Use GstFlowCombiner
8404           Use the flow combiner to have the standard combination results and avoid
8405           repeating the same code
8406           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8407
8408 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8409
8410         * gst/matroska/matroska-demux.c:
8411         * gst/matroska/matroska-demux.h:
8412         * gst/matroska/matroska-ids.h:
8413         * gst/matroska/matroska-parse.c:
8414         * gst/matroska/matroska-read-common.c:
8415           matroskademux: use GstFlowCombiner
8416           Use the flow combiner to have the standard combination results and avoid
8417           repeating the same code
8418           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8419
8420 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8421
8422         * gst/avi/gstavidemux.c:
8423         * gst/avi/gstavidemux.h:
8424           avidemux: use GstFlowCombiner
8425           Removes flow return combination code to use the newly added GstFlowCombiner
8426
8427 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8428
8429         * gst/isomp4/qtdemux.c:
8430         * gst/isomp4/qtdemux.h:
8431           qtdemux: use GstFlowCombiner
8432           Removes the common code to combining flow returns to let it be
8433           handled by core gstutils' GstFlowCombiner
8434           https://bugzilla.gnome.org/show_bug.cgi?id=709224
8435
8436 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
8437
8438         * sys/v4l2/gstv4l2sink.c:
8439           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
8440           It allows to show preroll frame. Especially it allows to update the
8441           frame when seeking in PAUSED state.
8442           https://bugzilla.gnome.org/show_bug.cgi?id=722303
8443
8444 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8445
8446         * sys/v4l2/gstv4l2sink.c:
8447           v4l2sink: Cleanup old pad alloc declaration
8448
8449 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8450
8451         * sys/v4l2/gstv4l2bufferpool.c:
8452         * sys/v4l2/gstv4l2sink.c:
8453           v4l2bufferpool: Copy already queued buffer
8454           This is required as during preroll we pass the first buffer twice, hence already
8455           queued. It is also useful, to allow filters replaying a previous rendered buffers.
8456           This will require 1 more buffer in sink if last-sample is enabled, since the last
8457           sample will not be the same as the currently queued buffer.
8458           https://bugzilla.gnome.org/show_bug.cgi?id=722303
8459
8460 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8461
8462         * sys/v4l2/gstv4l2allocator.c:
8463         * sys/v4l2/gstv4l2bufferpool.c:
8464         * sys/v4l2/gstv4l2bufferpool.h:
8465         * sys/v4l2/gstv4l2object.c:
8466         * sys/v4l2/gstv4l2object.h:
8467         * sys/v4l2/gstv4l2transform.c:
8468         * sys/v4l2/gstv4l2videodec.c:
8469         * sys/v4l2/v4l2_calls.c:
8470           v4l2bufferpool: Port to bufferpool flush_start/stop method
8471           Port the buffer pool to use the new flush_start/flush_stop virtual
8472           methods added to GstBufferPool.
8473           https://bugzilla.gnome.org/show_bug.cgi?id=727611
8474
8475 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
8476
8477         * po/af.po:
8478         * po/az.po:
8479         * po/bg.po:
8480         * po/ca.po:
8481         * po/cs.po:
8482         * po/da.po:
8483         * po/de.po:
8484         * po/el.po:
8485         * po/en_GB.po:
8486         * po/eo.po:
8487         * po/es.po:
8488         * po/eu.po:
8489         * po/fi.po:
8490         * po/fr.po:
8491         * po/gl.po:
8492         * po/hr.po:
8493         * po/hu.po:
8494         * po/id.po:
8495         * po/it.po:
8496         * po/ja.po:
8497         * po/lt.po:
8498         * po/lv.po:
8499         * po/mt.po:
8500         * po/nb.po:
8501         * po/nl.po:
8502         * po/or.po:
8503         * po/pl.po:
8504         * po/pt_BR.po:
8505         * po/ro.po:
8506         * po/ru.po:
8507         * po/sk.po:
8508         * po/sl.po:
8509         * po/sq.po:
8510         * po/sr.po:
8511         * po/sv.po:
8512         * po/tr.po:
8513         * po/uk.po:
8514         * po/vi.po:
8515         * po/zh_CN.po:
8516         * po/zh_HK.po:
8517         * po/zh_TW.po:
8518           po: update
8519
8520 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
8521
8522         * po/POTFILES.in:
8523           po: update POTFILES
8524           https://bugzilla.gnome.org/show_bug.cgi?id=726556
8525
8526 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8527
8528         * sys/v4l2/gstv4l2bufferpool.c:
8529           v4l2bufferpool: Don't queue all the buffers before dequeueing first
8530           For output device, we where queuing all the buffers, and then we would
8531           dequeue one. This means we only have 1 buffer for the pipeline, no matter
8532           the size of the queue. Instead, start dequeued when min_latency is reached.
8533           Eventually, this the min_latency should also be affected by control
8534           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
8535
8536 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8537
8538         * sys/v4l2/gstv4l2object.c:
8539           v4l2object: Simply read back the config to update the query
8540           It's easy to get the min/max outdate when hacking decide allocation. In
8541           order to avoid this, simply read back the choosen value from the config.
8542
8543 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8544
8545         * sys/v4l2/gstv4l2bufferpool.c:
8546         * sys/v4l2/gstv4l2bufferpool.h:
8547         * sys/v4l2/gstv4l2src.c:
8548           v4l2: Cleanup and fix calculation of latency
8549           Calculation of num_buffers (the max latency in buffers) was
8550           up-side-down.  If we can allcoate, then our maximum latency match
8551           pool maximum number of buffers. Also renamed it to max latency. Finally
8552           introduced a min_latency for clarity.
8553
8554 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8555
8556         * sys/v4l2/gstv4l2allocator.c:
8557         * sys/v4l2/gstv4l2bufferpool.c:
8558         * sys/v4l2/gstv4l2bufferpool.h:
8559         * sys/v4l2/gstv4l2object.c:
8560         * sys/v4l2/gstv4l2object.h:
8561         * sys/v4l2/gstv4l2transform.c:
8562         * sys/v4l2/gstv4l2videodec.c:
8563         * sys/v4l2/v4l2_calls.c:
8564           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
8565           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
8566           Conflicts:
8567           sys/v4l2/gstv4l2allocator.c
8568           sys/v4l2/gstv4l2bufferpool.c
8569           sys/v4l2/gstv4l2videodec.c
8570
8571 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8572
8573         * sys/v4l2/gstv4l2object.c:
8574           v4l2object: Fix configuration of other_pool and importation case
8575           Fix the choice of min/max, don't override the min/max with own pool selected
8576           size, correct other_pool is_active check, start from other_pool config when
8577           configuring the other pool and finally validate the configuration.
8578
8579 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8580
8581         * sys/v4l2/gstv4l2object.c:
8582           v4l2object: Use proposed allocator as default
8583
8584 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8585
8586         * sys/v4l2/gstv4l2bufferpool.c:
8587           v4l2bufferpool: Fix USERPTR map flags
8588           We need to map READ only for output and write only for capture, we where
8589           doing the opposite. This fixing USERPTR with glimagesink
8590           https://bugzilla.gnome.org/show_bug.cgi?id=730698
8591
8592 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8593
8594         * gst/isomp4/qtdemux.c:
8595           qtdemux: parse tkhd transformation matrix and add tags if appropriate
8596           Handle the transformation matrix cases where there are only simple rotations
8597           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
8598           when recording with mobile devices
8599           https://bugzilla.gnome.org/show_bug.cgi?id=679522
8600
8601 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8602
8603         * sys/v4l2/gstv4l2bufferpool.c:
8604           v4l2bufferpool: Prevent num_queued from going negative
8605
8606 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8607
8608         * sys/v4l2/gstv4l2videodec.c:
8609           v4l2videodec: don't stop if loop returned FLUSHING
8610           The decodeing thread returning flushing isn't an error, we should simply
8611           try starting the task again. If it's actually flushing, it will stop again by itself.
8612
8613 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8614
8615         * sys/v4l2/gstv4l2videodec.c:
8616           v4l2videodec: Handle early task stop
8617
8618 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8619
8620         * sys/v4l2/gstv4l2videodec.c:
8621           v4l2videodec: Handle gst_pad_start_task() failure
8622
8623 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8624
8625         * sys/v4l2/gstv4l2videodec.c:
8626           v4l2videodec: Add trace for FLUSH_START/STOP handling
8627
8628 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8629
8630         * sys/v4l2/gstv4l2videodec.c:
8631           v4l2videodec: Fix use of atomic value
8632
8633 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8634
8635         * sys/v4l2/gstv4l2bufferpool.c:
8636           v4l2bufferpool: Improve debugging
8637           No need to use obj->element, the pool now have a significant name. Also don't
8638           warn if flushing.
8639
8640 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8641
8642         * sys/v4l2/gstv4l2videodec.c:
8643           v4l2videodec: Fix handle_frame error handling
8644
8645 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8646
8647         * sys/v4l2/gstv4l2bufferpool.c:
8648           v4l2bufferpool: Add a trace when _start() is called
8649
8650 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8651
8652         * sys/v4l2/gstv4l2allocator.c:
8653           v4l2allocator: Add debug assert to detect calls in the wrong state
8654
8655 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8656
8657         * sys/v4l2/gstv4l2allocator.c:
8658           v4l2allocator: Reset count when stopped
8659
8660 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8661
8662         * sys/v4l2/gstv4l2bufferpool.c:
8663           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
8664
8665 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8666
8667         * sys/v4l2/gstv4l2object.c:
8668           v4l2object: Don't leak config structure
8669
8670 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8671
8672         * sys/v4l2/gstv4l2allocator.c:
8673         * sys/v4l2/gstv4l2bufferpool.c:
8674         * sys/v4l2/gstv4l2bufferpool.h:
8675         * sys/v4l2/gstv4l2object.c:
8676         * sys/v4l2/gstv4l2object.h:
8677         * sys/v4l2/gstv4l2transform.c:
8678         * sys/v4l2/gstv4l2videodec.c:
8679         * sys/v4l2/v4l2_calls.c:
8680           v4l2bufferpool: Port to bufferpool flush_start/stop method
8681
8682 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8683
8684         * gst/isomp4/fourcc.h:
8685         * gst/isomp4/qtdemux.c:
8686           qtdemux: add tag mappings for _swr, _mak and _mod tags
8687           swr -> Application name
8688           mak -> device manufacturer
8689           mod -> device model
8690
8691 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8692
8693         * sys/ximage/gstximagesrc.c:
8694           ximagesrc: Fix ximage leaks when buffer has more then one ximage
8695           From time to time, when the image_pool list has more then 1 element
8696           and I suppose at start, all but 1 pooled ximage are leaked. This is
8697           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
8698           also a risk of use after free for the case where the ximage size has
8699           changed.
8700           https://bugzilla.gnome.org/show_bug.cgi?id=728502
8701
8702 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8703
8704         * configure.ac:
8705           Back to development
8706
8707 === release 1.3.2 ===
8708
8709 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
8710
8711         * ChangeLog:
8712         * NEWS:
8713         * RELEASE:
8714         * common:
8715         * configure.ac:
8716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8717         * docs/plugins/inspect-build.stamp:
8718         * docs/plugins/inspect.stamp:
8719         * docs/plugins/inspect/plugin-1394.xml:
8720         * docs/plugins/inspect/plugin-aasink.xml:
8721         * docs/plugins/inspect/plugin-alaw.xml:
8722         * docs/plugins/inspect/plugin-alpha.xml:
8723         * docs/plugins/inspect/plugin-alphacolor.xml:
8724         * docs/plugins/inspect/plugin-apetag.xml:
8725         * docs/plugins/inspect/plugin-audiofx.xml:
8726         * docs/plugins/inspect/plugin-audioparsers.xml:
8727         * docs/plugins/inspect/plugin-auparse.xml:
8728         * docs/plugins/inspect/plugin-autodetect.xml:
8729         * docs/plugins/inspect/plugin-avi.xml:
8730         * docs/plugins/inspect/plugin-cacasink.xml:
8731         * docs/plugins/inspect/plugin-cairo.xml:
8732         * docs/plugins/inspect/plugin-cutter.xml:
8733         * docs/plugins/inspect/plugin-debug.xml:
8734         * docs/plugins/inspect/plugin-deinterlace.xml:
8735         * docs/plugins/inspect/plugin-dtmf.xml:
8736         * docs/plugins/inspect/plugin-dv.xml:
8737         * docs/plugins/inspect/plugin-effectv.xml:
8738         * docs/plugins/inspect/plugin-equalizer.xml:
8739         * docs/plugins/inspect/plugin-flac.xml:
8740         * docs/plugins/inspect/plugin-flv.xml:
8741         * docs/plugins/inspect/plugin-flxdec.xml:
8742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8743         * docs/plugins/inspect/plugin-goom.xml:
8744         * docs/plugins/inspect/plugin-goom2k1.xml:
8745         * docs/plugins/inspect/plugin-icydemux.xml:
8746         * docs/plugins/inspect/plugin-id3demux.xml:
8747         * docs/plugins/inspect/plugin-imagefreeze.xml:
8748         * docs/plugins/inspect/plugin-interleave.xml:
8749         * docs/plugins/inspect/plugin-isomp4.xml:
8750         * docs/plugins/inspect/plugin-jack.xml:
8751         * docs/plugins/inspect/plugin-jpeg.xml:
8752         * docs/plugins/inspect/plugin-level.xml:
8753         * docs/plugins/inspect/plugin-matroska.xml:
8754         * docs/plugins/inspect/plugin-mulaw.xml:
8755         * docs/plugins/inspect/plugin-multifile.xml:
8756         * docs/plugins/inspect/plugin-multipart.xml:
8757         * docs/plugins/inspect/plugin-navigationtest.xml:
8758         * docs/plugins/inspect/plugin-oss4.xml:
8759         * docs/plugins/inspect/plugin-ossaudio.xml:
8760         * docs/plugins/inspect/plugin-png.xml:
8761         * docs/plugins/inspect/plugin-pulseaudio.xml:
8762         * docs/plugins/inspect/plugin-replaygain.xml:
8763         * docs/plugins/inspect/plugin-rtp.xml:
8764         * docs/plugins/inspect/plugin-rtpmanager.xml:
8765         * docs/plugins/inspect/plugin-rtsp.xml:
8766         * docs/plugins/inspect/plugin-shapewipe.xml:
8767         * docs/plugins/inspect/plugin-shout2send.xml:
8768         * docs/plugins/inspect/plugin-smpte.xml:
8769         * docs/plugins/inspect/plugin-soup.xml:
8770         * docs/plugins/inspect/plugin-spectrum.xml:
8771         * docs/plugins/inspect/plugin-speex.xml:
8772         * docs/plugins/inspect/plugin-taglib.xml:
8773         * docs/plugins/inspect/plugin-udp.xml:
8774         * docs/plugins/inspect/plugin-video4linux2.xml:
8775         * docs/plugins/inspect/plugin-videobox.xml:
8776         * docs/plugins/inspect/plugin-videocrop.xml:
8777         * docs/plugins/inspect/plugin-videofilter.xml:
8778         * docs/plugins/inspect/plugin-videomixer.xml:
8779         * docs/plugins/inspect/plugin-vpx.xml:
8780         * docs/plugins/inspect/plugin-wavenc.xml:
8781         * docs/plugins/inspect/plugin-wavpack.xml:
8782         * docs/plugins/inspect/plugin-wavparse.xml:
8783         * docs/plugins/inspect/plugin-ximagesrc.xml:
8784         * docs/plugins/inspect/plugin-y4menc.xml:
8785         * gst-plugins-good.doap:
8786         * win32/common/config.h:
8787           Release 1.3.2
8788
8789 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8790
8791         * po/af.po:
8792         * po/az.po:
8793         * po/bg.po:
8794         * po/ca.po:
8795         * po/cs.po:
8796         * po/da.po:
8797         * po/de.po:
8798         * po/el.po:
8799         * po/en_GB.po:
8800         * po/eo.po:
8801         * po/es.po:
8802         * po/eu.po:
8803         * po/fi.po:
8804         * po/fr.po:
8805         * po/gl.po:
8806         * po/hr.po:
8807         * po/hu.po:
8808         * po/id.po:
8809         * po/it.po:
8810         * po/ja.po:
8811         * po/lt.po:
8812         * po/lv.po:
8813         * po/mt.po:
8814         * po/nb.po:
8815         * po/nl.po:
8816         * po/or.po:
8817         * po/pl.po:
8818         * po/pt_BR.po:
8819         * po/ro.po:
8820         * po/ru.po:
8821         * po/sk.po:
8822         * po/sl.po:
8823         * po/sq.po:
8824         * po/sr.po:
8825         * po/sv.po:
8826         * po/tr.po:
8827         * po/uk.po:
8828         * po/vi.po:
8829         * po/zh_CN.po:
8830         * po/zh_HK.po:
8831         * po/zh_TW.po:
8832           Update .po files
8833
8834 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
8835
8836         * common:
8837           Automatic update of common submodule
8838           From 211fa5f to 1f5d3c3
8839
8840 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
8841
8842         * ext/vpx/gstvp8enc.c:
8843           vp8enc: Don't dereference NULL variable
8844           CID #1139838
8845
8846 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
8847
8848         * ext/vpx/gstvp9enc.c:
8849           vp9enc: Don't dereference NULL checks
8850           CID #1197703
8851
8852 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8853
8854         * sys/v4l2/gstv4l2bufferpool.c:
8855           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
8856           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
8857           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
8858           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
8859           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
8860           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8861
8862 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8863
8864         * gst/goom/tentacle3d.c:
8865           goom: Use fabs() instead of abs() to calculate the floating point absolute value
8866           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
8867           argument is of floating point type [-Werror,-Wabsolute-value]
8868           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
8869           ^
8870
8871 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
8872
8873         * gst/debugutils/tests.c:
8874           debugutils: Properly calculate the difference with unsigned types
8875           tests.c:161:16: error: taking the absolute value of unsigned type
8876           'unsigned long' has no effect [-Werror,-Wabsolute-value]
8877           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
8878
8879 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8880
8881         * sys/v4l2/gstv4l2videodec.c:
8882           v4l2videodec: Handle flush while in start_streaming
8883           We need to handle the case where a flush occure while the streaming
8884           thread is being brought up. In this case, the flushing state of the poll
8885           object is cleared. To solve this, we simply set the capture poll to flushing
8886           again, this way we know the thread will exit. The decoder streamlock
8887           is used to synchronize with handle frame.
8888
8889 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8890
8891         * sys/v4l2/gstv4l2allocator.c:
8892           v4l2allocator: Don't trace twice the same message
8893
8894 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8895
8896         * gst/rtsp/gstrtspsrc.c:
8897           rtspsrc: always use a random ssrc for the internal session
8898           Use a random SSRC different than 0 for the internal session SSRC.
8899           https://bugzilla.gnome.org/show_bug.cgi?id=730212
8900
8901 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
8902
8903         * gst/rtpmanager/rtpsession.c:
8904           rtpsession: update last_activity when sending RTP
8905           Also update last_activity when doing something with the internal
8906           source to make sure don't timeout early.
8907           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
8908
8909 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8910
8911         * sys/v4l2/gstv4l2object.c:
8912         * sys/v4l2/gstv4l2object.h:
8913         * sys/v4l2/gstv4l2transform.c:
8914         * sys/v4l2/gstv4l2videodec.c:
8915           v4l2: Cleanup M2M properties
8916           M2M devices were sharing the same properties as src and sink. Most of
8917           these made no sense. This patch reduces the number of propeties and
8918           makes io-mode clearer by having capture-io-mode and output-io-mode. This
8919           also accidently fixed a bug in gstv4l2transform io-mode code, where the
8920           capture io-mode could not be set.
8921           https://bugzilla.gnome.org/show_bug.cgi?id=729591
8922
8923 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8924
8925         * sys/v4l2/gstv4l2bufferpool.c:
8926           v4l2bufferpool: Update pool limit with hardware requiremenst
8927           If the driver need more buffers than requested by the config,
8928           update the pool min/max values. The minimum value for the pool
8929           could be provided either by the driver or by the pool. This is
8930           best effort for drivers that don't support
8931           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
8932           https://bugzilla.gnome.org/show_bug.cgi?id=730200
8933
8934 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8935
8936         * sys/v4l2/gstv4l2videodec.c:
8937           v4l2videodec: Handle start_streaming error
8938           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8939
8940 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8941
8942         * sys/v4l2/gstv4l2videodec.c:
8943           v4l2videodec: Print the flow return causing the loop to leave
8944           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8945
8946 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8947
8948         * sys/v4l2/gstv4l2videodec.c:
8949           v4l2videodec: Don't lock the decoder when stopping task
8950           That src pad task may need to take the lock when being pulled
8951           down. takeing that lock can lead to a deadlock.
8952           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8953
8954 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8955
8956         * sys/v4l2/gstv4l2transform.c:
8957           v4l2transform: Don't leak pool if activation failed
8958           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8959
8960 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8961
8962         * sys/v4l2/gstv4l2bufferpool.c:
8963         * sys/v4l2/gstv4l2bufferpool.h:
8964         * sys/v4l2/gstv4l2transform.c:
8965         * sys/v4l2/gstv4l2videodec.c:
8966           v4l2: Split flush in start/stop_streaming
8967           This allow calling start streaming later for capture device. Currently it breaks
8968           in dmabuf-import because downstream is holding a buffer that will only be
8969           released after stream-start.
8970           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8971
8972 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8973
8974         * sys/v4l2/gstv4l2transform.c:
8975           v4l2transform: Flush buffer pools on flush stop
8976           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8977
8978 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8979
8980         * sys/v4l2/gstv4l2allocator.c:
8981           v4l2allocator: Fix use of atomic active marker
8982           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8983
8984 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8985
8986         * sys/v4l2/gstv4l2bufferpool.c:
8987           v4l2bufferpool: Don't deactivate otherpool
8988           We should not stop the otherpool unless we also stop our own
8989           pool, otherwise it will never get restarted.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8991
8992 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8993
8994         * sys/v4l2/gstv4l2bufferpool.c:
8995           v4l2bufferpool: Also update num_buffers for import cases
8996           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8997
8998 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8999
9000         * gst/rtpmanager/gstrtpbin.c:
9001           rtpbin: update rtp encoder/decoder docs
9002           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
9003           https://bugzilla.gnome.org/show_bug.cgi?id=730146
9004
9005 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9006
9007         * tests/check/elements/rtpsession.c:
9008           tests/check: rtpsession: test internal sources timing out
9009
9010 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9011
9012         * gst/rtpmanager/rtpsession.c:
9013           rtpsession: remove unused if branch
9014           1) sources that have sent BYE in the past cannot be senders, since
9015           they would have timed out to being receivers in the meantime...
9016           2) sources that have sent BYE are now being removed earlier inside
9017           this function
9018
9019 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9020
9021         * gst/rtpmanager/rtpsession.c:
9022           rtpsession: cleanup sources that have sent BYE
9023
9024 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9025
9026         * gst/rtpmanager/rtpsession.c:
9027           rtpsession: unify nested if clauses
9028
9029 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9030
9031         * gst/rtpmanager/rtpsession.c:
9032           rtpsession: timeout internal sources that are inactive for a long time and send BYE
9033
9034 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9035
9036         * gst/rtpmanager/rtpjitterbuffer.c:
9037           rtpjitterbuffer: don't stop looping if event found in the queue
9038           If we are inserting a packet into the jitter queue we need to keep
9039           looping through the items until the right position is found. Currently,
9040           the code stops as soon as an event is found in the queue.
9041           Regarding events, we should only move packets before an event if there
9042           is another packet before the event that has a larger seqnum.
9043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
9044
9045 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
9046
9047         * gst/matroska/matroska-mux.c:
9048           matroskamux: fix the memory leak of language attribute
9049           https://bugzilla.gnome.org/show_bug.cgi?id=728418
9050
9051 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9052
9053         * sys/v4l2/gstv4l2object.c:
9054           v4l2object: Fix regression in offset extrapolation
9055           When extrapolating the offset, we need to use the extrapolate
9056           stride rather then the base stride. This should fix support for format
9057           with more then two planes (I420, Y42B, etc).
9058
9059 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9060
9061         * sys/v4l2/gstv4l2bufferpool.c:
9062         * sys/v4l2/gstv4l2bufferpool.h:
9063           v4l2bufferpool: Use default VideoInfo for frame operation
9064           When doing frame operation, we need to use the default VideoInfo
9065           and let the frame API read the video meta in order to get the stride
9066           and offset right. Currently we where using the specialized VideoInfo
9067           which reflects what the HW is setup to.
9068
9069 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9070
9071         * sys/v4l2/gstv4l2object.c:
9072           v4l2src: minor GValue handling optimisation in probing code
9073
9074 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9075
9076         * sys/v4l2/gstv4l2object.c:
9077           v4l2src: avoid lists with one single framerate in probed caps
9078           Simplify framerate field if possible, so we don't end up with
9079           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
9080           should be moved to core, but we can do this later.
9081
9082 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
9083
9084         * gst/isomp4/qtdemux.c:
9085           qtdemux: Fix leak of palette_data in error cases
9086           CID #1212151
9087
9088 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
9089
9090         * gst/isomp4/gstqtmux.c:
9091           qtmux: Free node_header in error cases
9092           CID #1212134
9093
9094 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
9095
9096         * gst/flv/gstflvdemux.c:
9097           flvdemux: Don't use WARNING for not-linked flow return
9098           Pollutes debug logs for no reason. It's only an error if all pads
9099           return not-linked
9100
9101 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
9102
9103         * gst/flv/gstflvdemux.c:
9104         * gst/flv/gstflvdemux.h:
9105           flvdemux: Skip unknown tags in push-mode
9106           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
9107           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
9108
9109 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9110
9111         * ext/flac/gstflacdec.c:
9112           flacdec: Add support for variable block size files and remove dead code
9113           This dead code wasn't used since the 1.0 port and would need to
9114           be modified heavily for variable block size support.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=729894
9116
9117 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9118
9119         * sys/v4l2/gstv4l2transform.c:
9120           v4l2transform: Fix NULL check copy paste error
9121           CID 1212129
9122
9123 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9124
9125         * sys/v4l2/gstv4l2transform.c:
9126           v4l2transform: Fix potential deadlock due to missing break
9127           CID 1212131
9128
9129 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
9130
9131         * gst/rtpmanager/gstrtpjitterbuffer.c:
9132         * tests/check/elements/rtpjitterbuffer.c:
9133           rtpjitterbuffer: increment accepted packets after loss
9134           When we detect a lost packet, expect packets with higher
9135           seqnum on the input.
9136           Also update the unit test.
9137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
9138
9139 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
9140
9141         * gst/rtpmanager/gstrtpjitterbuffer.c:
9142         * tests/check/elements/rtpjitterbuffer.c:
9143           Add new test case.
9144
9145 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
9146
9147         * tests/check/elements/shapewipe.c:
9148           shapewipe: no need to activate pads
9149           Activation will happen in the state change
9150
9151 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9152
9153         * sys/v4l2/gstv4l2object.c:
9154           v4l2object: Don't leak config structure
9155           this fixes a leak of the config structure and take care of making sure
9156           caps can't reach ref 0 before we are done doing our check.
9157           CID 1212144
9158
9159 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9160
9161         * sys/v4l2/gstv4l2object.c:
9162           v4l2object: Remove uneeded cast for code clarity
9163
9164 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9165
9166         * sys/v4l2/gstv4l2bufferpool.c:
9167           v4l2pool: Fix leak of config structure in error case
9168           CIDs 1212167 and  1212167
9169
9170 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9171
9172         * sys/v4l2/gstv4l2object.c:
9173           v4l2object: Fix use of unitilized pool pointer
9174           CID #1212173
9175
9176 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
9177
9178         * gst/isomp4/qtdemux.c:
9179           qtdemux: don't respond to a position query in BYTE format with a TIME position
9180           https://bugzilla.gnome.org/show_bug.cgi?id=729553
9181
9182 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9183
9184         * gst/matroska/matroska-read-common.c:
9185           matroskademux: don't leak doctype string in error code path
9186           CID 1212145.
9187
9188 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9189
9190         * sys/v4l2/gstv4l2object.c:
9191           v4l2object: Readback pool config if used within the baseclass
9192
9193 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9194
9195         * sys/v4l2/gstv4l2bufferpool.c:
9196         * sys/v4l2/gstv4l2bufferpool.h:
9197         * sys/v4l2/gstv4l2object.c:
9198         * sys/v4l2/gstv4l2object.h:
9199         * sys/v4l2/gstv4l2src.c:
9200         * sys/v4l2/gstv4l2transform.c:
9201         * sys/v4l2/gstv4l2videodec.c:
9202           v4l2: Replace miss-use of crop meta in favour of proper offset
9203           This moves away from copying information and store everything inside
9204           the GstVideoInfo structure. The alignement exposed by v4l2 api
9205           is now handled using proper offset.
9206
9207 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9208
9209         * sys/v4l2/gstv4l2object.h:
9210           v4l2object: Style fix
9211
9212 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9213
9214         * sys/v4l2/gstv4l2allocator.c:
9215           v4l2allocator: Reset imported buffer size with expected size
9216           This ensure that the buffer pool won't always discard buffer with these
9217           memory when they are released.
9218
9219 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9220
9221         * sys/v4l2/gstv4l2allocator.c:
9222           v4l2allocator: Reset flushed group
9223           This ensure that a flushed group memory are the same size as when they
9224           where originally allocated / imported.
9225
9226 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9227
9228         * sys/v4l2/gstv4l2bufferpool.c:
9229         * sys/v4l2/gstv4l2bufferpool.h:
9230           v4l2bufferpool: Get number of allocated buffers from allocator
9231           The value of num_allocated buffer would get confused when
9232           buffer are being discarded.
9233
9234 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9235
9236         * sys/v4l2/gstv4l2allocator.c:
9237         * sys/v4l2/gstv4l2allocator.h:
9238           v4l2allocator: Add a method to read number of allocated group
9239
9240 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9241
9242         * sys/v4l2/gstv4l2bufferpool.c:
9243           v4l2bufferpool: Improve debugging
9244
9245 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9246
9247         * sys/v4l2/gstv4l2bufferpool.c:
9248         * sys/v4l2/gstv4l2bufferpool.h:
9249           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
9250
9251 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9252
9253         * sys/v4l2/gstv4l2transform.c:
9254           v4l2transform: Initilialize debug category
9255
9256 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9257
9258         * sys/v4l2/gstv4l2allocator.c:
9259           v4l2allocator: Fix libv4l2 support
9260           Need to include config.h, otherwise we endup directly using the
9261           ioct/mmap/munmap calls and need to vall v4l2_munmap.
9262
9263 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9264
9265         * sys/v4l2/gstv4l2allocator.c:
9266           v4l2allocator: Set the flags on the object
9267           We where not setting the probed flags on the allocator, which mean even if
9268           CREATE_BUFS was supported on some driver, it would endup being ignored.
9269
9270 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9271
9272         * sys/v4l2/gstv4l2bufferpool.c:
9273           v4l2bufferpool: Re-enqueue buffer at stream start
9274
9275 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9276
9277         * sys/v4l2/gstv4l2allocator.c:
9278           v4l2allocator: There is not group on error
9279
9280 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9281
9282         * sys/v4l2/gstv4l2transform.c:
9283           v4l2transform: Handle FLUSH_STOP event
9284
9285 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9286
9287         * sys/v4l2/gstv4l2bufferpool.c:
9288         * sys/v4l2/gstv4l2bufferpool.h:
9289         * sys/v4l2/gstv4l2sink.c:
9290         * sys/v4l2/gstv4l2src.c:
9291         * sys/v4l2/gstv4l2videodec.c:
9292           v4l2bufferpool: Acquire cannot return a buffer from another pool
9293           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
9294           prevents deactivating the pool. Instead, we change the _process() API so it can
9295           replace the internal buffer with the buffer from the downstream pool. This implied
9296           moving from _fill() to _create() method in the src.
9297
9298 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9299
9300         * sys/v4l2/gstv4l2bufferpool.c:
9301           v4l2bufferpool: Remove unreached acquire code
9302           The acquire is done in _prepare now.
9303
9304 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9305
9306         * sys/v4l2/gstv4l2bufferpool.c:
9307           v4l2bufferpool: Sanetize buffer refount handling
9308           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
9309           OUTPUT mode. In the long term, we should consider having two seperate pool
9310           instead of this mess. At least state should be better kept this way.
9311
9312 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9313
9314         * sys/v4l2/gstv4l2transform.c:
9315           v4l2transform: Add more traces
9316
9317 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9318
9319         * sys/v4l2/gstv4l2allocator.c:
9320         * sys/v4l2/gstv4l2allocator.h:
9321           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
9322           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
9323           confusing since they are supposed to match with associcated ioctl name. This
9324           also fixes the yet unused CAN_REQUEST flag check.
9325
9326 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9327
9328         * sys/v4l2/gstv4l2transform.c:
9329           v4l2transform: Enabled QoS
9330
9331 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9332
9333         * sys/v4l2/gstv4l2allocator.c:
9334         * sys/v4l2/gstv4l2allocator.h:
9335         * sys/v4l2/gstv4l2bufferpool.c:
9336           v4l2: Fixup USERPTR/DMABUF capture support
9337
9338 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9339
9340         * sys/v4l2/gstv4l2object.c:
9341           v4l2object: Improve selecton of min/max in decide allocation
9342
9343 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9344
9345         * sys/v4l2/gstv4l2bufferpool.c:
9346           v4l2bufferpool: Update config if meta is missing
9347           Rather then hard failure, we should update the config with the meta option we
9348           need and return false.
9349
9350 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9351
9352         * sys/v4l2/gstv4l2allocator.c:
9353         * sys/v4l2/gstv4l2allocator.h:
9354         * sys/v4l2/gstv4l2bufferpool.c:
9355         * sys/v4l2/gstv4l2bufferpool.h:
9356         * sys/v4l2/gstv4l2object.c:
9357         * sys/v4l2/gstv4l2object.h:
9358           v4l2: Add DMABUF and USERPTR importation
9359
9360 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9361
9362         * sys/v4l2/gstv4l2allocator.c:
9363           v4l2allocator: Valid FD are bigger or equal to zero
9364
9365 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9366
9367         * sys/v4l2/gstv4l2object.c:
9368           v4l2object: Don't leak downstream pool in propose_allocation
9369           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
9370           when done.
9371
9372 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9373
9374         * sys/v4l2/gstv4l2bufferpool.c:
9375         * sys/v4l2/gstv4l2object.c:
9376         * sys/v4l2/gstv4l2object.h:
9377           v4l2: Introduce DMABUF_IMPORT IO mode
9378
9379 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9380
9381         * sys/v4l2/gstv4l2allocator.c:
9382         * sys/v4l2/gstv4l2allocator.h:
9383         * sys/v4l2/gstv4l2bufferpool.c:
9384           v4l2: Add dmabuf export support
9385           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
9386           drivers to export the buffers as dmabuf.
9387
9388 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9389
9390         * sys/v4l2/gstv4l2allocator.c:
9391           v4l2allocator: Guaranty queued state integrety
9392           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
9393           which would implied that the buffer is queued. As this has been broken
9394           for 4 years, simply guaranty the state flags integrity when doing
9395           qbuf/dqbuf.
9396           See https://patchwork.linuxtv.org/patch/23641/
9397
9398 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9399
9400         * sys/v4l2/gstv4l2transform.c:
9401           v4l2transform: Implement open/close
9402
9403 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9404
9405         * sys/v4l2/gstv4l2transform.c:
9406           v4l2transform: Ensure output pool is configured
9407
9408 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9409
9410         * sys/v4l2/gstv4l2transform.c:
9411         * sys/v4l2/gstv4l2transform.h:
9412           v4l2transform: Check if caps have changes before asserting
9413           In set_caps, now checks if caps actually changed and succeed if they didn't
9414           change.
9415
9416 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9417
9418         * sys/v4l2/gstv4l2videodec.c:
9419           v4l2videodec: Ensure pool is configured
9420
9421 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9422
9423         * sys/v4l2/gstv4l2object.c:
9424           v4l2object: Always set a size when deciding allocation
9425
9426 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9427
9428         * sys/v4l2/gstv4l2object.c:
9429           v4l2object: Improved decide allocation
9430           Improve decide allocation so it properly configure both local and downstream
9431           buffer pools. Also read back the pool config if it was changed to to driver
9432           limitations.
9433
9434 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9435
9436         * sys/v4l2/gstv4l2bufferpool.c:
9437           v4l2bufferpool: Do not pre-configure the pool
9438           Pre-configuring the pool is error prone, since it may hide a configuration failure and
9439           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
9440           queue size, etc.)
9441
9442 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9443
9444         * sys/v4l2/gstv4l2bufferpool.c:
9445           v4l2bufferpool: Preserve downstream minimum even in RW
9446
9447 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9448
9449         * sys/v4l2/gstv4l2bufferpool.c:
9450         * sys/v4l2/gstv4l2bufferpool.h:
9451           v4l2bufferpool: Turn cropmeta into a custom option
9452           Turn crop meta into a custom option and make sure it's there is needed.
9453
9454 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9455
9456         * sys/v4l2/gstv4l2object.c:
9457           v4l2bufferpool: Early catch short allocation
9458           Catch short allocation after saving the format. This is not a catch all, but should catch
9459           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
9460
9461 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9462
9463         * sys/v4l2/gstv4l2bufferpool.c:
9464         * sys/v4l2/gstv4l2bufferpool.h:
9465           v4l2bufferpool: Port to use GstV4l2Allocator
9466
9467 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9468
9469         * sys/v4l2/Makefile.am:
9470         * sys/v4l2/gstv4l2allocator.c:
9471         * sys/v4l2/gstv4l2allocator.h:
9472         * sys/v4l2/v4l2_calls.h:
9473           Implement V4l2 Allocator
9474           This goal of this allocator is mainly to allow tracking the memory.
9475           Currently, when a buffer memory has been modified, the buffer and it's
9476           memory is disposed and lost until the stream is restarted.
9477
9478 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9479
9480         * sys/v4l2/gstv4l2object.c:
9481           v4l2object: Don't advertise crop meta
9482           Currently we advertise crop meta, but not element handle support this meta.
9483
9484 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9485
9486         * sys/v4l2/gstv4l2object.c:
9487           v4l2object: Setup pool already send element error
9488
9489 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9490
9491         * sys/v4l2/gstv4l2object.c:
9492           v4l2object: Workaround decoder that set num_planes to 0 in the format
9493           Some well known decoder wrongly set num_planes to 0 in their format instead of
9494           one. In this case we would endup with no size when deciding buffer allocation.
9495
9496 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9497
9498         * sys/v4l2/gstv4l2object.c:
9499           v4l2object: Ensure size before configuring the pool
9500
9501 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9502
9503         * sys/v4l2/gstv4l2object.h:
9504           v4l2object: Set minimum buffers to 2
9505           All the element requires at least two buffers. This is not used for RW mode.
9506
9507 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9508
9509         * sys/v4l2/gstv4l2object.h:
9510           v4l2object: Remove unused MAX_BUFFERS define
9511
9512 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9513
9514         * sys/v4l2/gstv4l2object.c:
9515           v4l2object: Don't hardcode min/max use default instead
9516
9517 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9518
9519         * sys/v4l2/gstv4l2transform.c:
9520           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
9521
9522 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9523
9524         * sys/v4l2/gstv4l2transform.c:
9525           v4l2transform: decide_allocation returns a boolean
9526
9527 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9528
9529         * sys/v4l2/gstv4l2videodec.c:
9530           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
9531
9532 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9533
9534         * sys/v4l2/gstv4l2transform.c:
9535           v4l2transform: Add propose_allocation
9536           This should remove 1 copy between the decoder and the transform.
9537
9538 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9539
9540         * sys/v4l2/gstv4l2object.c:
9541         * sys/v4l2/gstv4l2object.h:
9542         * sys/v4l2/gstv4l2sink.c:
9543           v4l2: Move propose allocation to v4l2object
9544
9545 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9546
9547         * sys/v4l2/gstv4l2transform.c:
9548           v4l2transform: Fixup caps query
9549
9550 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9551
9552         * sys/v4l2/gstv4l2object.c:
9553         * sys/v4l2/gstv4l2object.h:
9554         * sys/v4l2/gstv4l2transform.c:
9555           v4l2transform: Setup cropping if needed
9556
9557 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9558
9559         * sys/v4l2/gstv4l2.c:
9560           v4l2transform: Expose BGRA and ARGB formats
9561
9562 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9563
9564         * sys/v4l2/gstv4l2transform.c:
9565           v4l2transform: Ensure output pool is activated
9566           That pool may be different then the internal pool.
9567
9568 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9569
9570         * sys/v4l2/gstv4l2transform.c:
9571           v4l2transform: Ensure internal buffer pools actication
9572
9573 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9574
9575         * sys/v4l2/gstv4l2transform.c:
9576           v4l2transform: Move subinstance subclass init near other init
9577
9578 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9579
9580         * sys/v4l2/gstv4l2transform.c:
9581           v4l2transform: Stop stream before closing the devices.
9582
9583 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9584
9585         * sys/v4l2/gstv4l2transform.c:
9586           v4l2transform: copy metdata
9587
9588 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9589
9590         * sys/v4l2/Makefile.am:
9591         * sys/v4l2/gstv4l2.c:
9592         * sys/v4l2/gstv4l2object.c:
9593         * sys/v4l2/gstv4l2transform.c:
9594         * sys/v4l2/gstv4l2transform.h:
9595           Implement GstV4l2Transform
9596           Implement a v4l2 element that wraps HW video converters.
9597
9598 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9599
9600         * sys/v4l2/gstv4l2bufferpool.c:
9601         * sys/v4l2/gstv4l2object.c:
9602         * sys/v4l2/gstv4l2object.h:
9603           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
9604           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
9605           ioctl. This can be done as soon as the format has been negotiated using a
9606           count of 0.
9607
9608 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9609
9610         * sys/v4l2/gstv4l2bufferpool.c:
9611         * sys/v4l2/gstv4l2videodec.c:
9612           v4l2: Move capture eos handling in _process()
9613           Now that we might be copying out buffer (e.g. downstream don't support video
9614           meta bug we need it) we need to move the EOS handling inside the process
9615           method.
9616
9617 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9618
9619         * sys/v4l2/gstv4l2object.c:
9620           v4l2object: Fix support for planar format in 1 v4l2 mplane
9621           So far we where only setting saving the first plane stride in the meta. This was
9622           leading to wrong values in GstVideoMeta.
9623
9624 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9625
9626         * sys/v4l2/gstv4l2videodec.c:
9627           v4l2videodec: Cleanly fail if set_format is never called
9628
9629 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9630
9631         * sys/v4l2/gstv4l2object.c:
9632         * sys/v4l2/gstv4l2object.h:
9633         * sys/v4l2/v4l2_calls.c:
9634           v4l2: Expose RGB32 formats with and without alpha
9635           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
9636           format as ARGB and BGRA as long we can deterministically set the alpha padding
9637           value.
9638
9639 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9640
9641         * sys/v4l2/gstv4l2bufferpool.c:
9642         * sys/v4l2/gstv4l2object.c:
9643           v4l2: Correctly check if video meta is needed
9644           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
9645           flag in order to decide if configuration should succeed.
9646
9647 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9648
9649         * sys/v4l2/gstv4l2object.c:
9650           v4l2object: Fix tiled stride request
9651           Fix stride request for tiled format and improve logging.
9652
9653 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9654
9655         * sys/v4l2/gstv4l2bufferpool.c:
9656         * sys/v4l2/gstv4l2object.c:
9657           v4l2object: Ensure video and crop meta are enabled if needed
9658           In certain cases we cannot live without video meta and/or crop meta
9659           being enabled in our internal buffer pool. Ensure this is always the case,
9660           regardless of having support for allocation query.
9661
9662 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9663
9664         * sys/v4l2/gstv4l2videodec.c:
9665           v4l2videodec: Ensure internal pool are activated
9666
9667 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9668
9669         * sys/v4l2/gstv4l2videodec.c:
9670           v4l2videodec: Check that pool where allocated before flushing them
9671           Upon error, the pools might not have been allocated yet, hence we should not
9672           try and flush them (even though we still want to make sure the processing thread
9673           is fully stopped).
9674
9675 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9676
9677         * sys/v4l2/gstv4l2bufferpool.c:
9678         * sys/v4l2/gstv4l2sink.c:
9679           v4l2bufferpool: Enforce activation outside of process
9680           Enforce pool being activate from before calling pool process. This should
9681           help catching basic errors in the usage of buffer pool.
9682
9683 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9684
9685         * sys/v4l2/gstv4l2object.c:
9686           v4l2object: don't use own pool if downstream don't support video meta
9687
9688 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9689
9690         * sys/v4l2/gstv4l2bufferpool.c:
9691           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
9692           Buffer pool was guessing wrongly the number of planes rather
9693           then reading the value from obj->n_v4l2_planes. This was causing
9694           format YU12 (I420) to fail upon check.
9695
9696 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9697
9698         * sys/v4l2/gstv4l2object.c:
9699           v4l2object: Fix handling of contiuous vs non-contiguous support
9700           The complex mechanic to try and choose the right thing did not work. Instead,
9701           simply probe the non-contiguous format first and then the contiguous one.
9702           This is in fact very low overhead, as there is a relatively small number of
9703           pixel format supported by each devices.
9704
9705 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9706
9707         * sys/v4l2/gstv4l2bufferpool.c:
9708         * sys/v4l2/gstv4l2bufferpool.h:
9709         * sys/v4l2/gstv4l2object.c:
9710         * sys/v4l2/gstv4l2object.h:
9711         * sys/v4l2/gstv4l2videodec.h:
9712           v4l2: Add initial support for alignment and cropping
9713
9714 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9715
9716         * sys/v4l2/gstv4l2object.c:
9717         * sys/v4l2/gstv4l2object.h:
9718         * sys/v4l2/gstv4l2videodec.c:
9719           v4l2object: Rename setup_format() method into acquire_format()
9720           The setup_format() was confusing since it does not set anything, in fact
9721           it reads the setup from the driver and save it.
9722
9723 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9724
9725         * sys/v4l2/gstv4l2object.c:
9726           v4l2object: Move type declaration to the top
9727
9728 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9729
9730         * sys/v4l2/gstv4l2videodec.c:
9731           v4l2videodec: Protect NULL pool while going to READY
9732           When the pipeline fails early, the pool might be unset before the processing
9733           thread has run once. Add protection against that.
9734
9735 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9736
9737         * sys/v4l2/gstv4l2object.c:
9738           v4l2object: Fail cleanly if pixel format is unkown or not raw video
9739           Certain decoder has been found to not choose a format automatically. Running
9740           v4l2videodec on these would assert. This patch will make it fail cleanly
9741           instead.
9742
9743 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9744
9745         * sys/v4l2/gstv4l2videodec.c:
9746           v4l2videodec: Clear the input state pointer after unref
9747           If caps are set again, we have a risk od returning from set_format with a
9748           input_state pointing to dead memory. Clearing the pointer after unref fix
9749           this issue.
9750
9751 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9752
9753         * sys/v4l2/gstv4l2videodec.c:
9754           v4l2videodec: handle stop being called without flush
9755           Uppon certain downstream error, stop() is called without a flush(). This mean that
9756           the streaming thread may still be running even though unlock has been called.
9757           Now calling flush to reset the decoder state if we are processing.
9758
9759 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9760
9761         * sys/v4l2/gstv4l2videodec.c:
9762           v4l2videodec: Default to template in caps query
9763
9764 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9765
9766         * sys/v4l2/gstv4l2videodec.c:
9767           v4l2videodec: Ensure processing thread has stopped when draining
9768
9769 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9770
9771         * sys/v4l2/gstv4l2videodec.c:
9772           v4l2videodec: Don't drain if processing thread is inactive
9773
9774 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9775
9776         * ext/soup/gstsouphttpsrc.c:
9777           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
9778           When we cancel connection attempts and similar things, there are still
9779           some operations pending on our main context from the GCancellables. We
9780           should let them all run before unreffing our context, otherwise we leak
9781           file descriptors.
9782           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
9783           steal our main context from us and we can't use it for cleanup later
9784           without assertions and funny crashes.
9785           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
9786           https://bugzilla.gnome.org/show_bug.cgi?id=663944
9787
9788 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
9789
9790         * tests/check/elements/souphttpsrc.c:
9791           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
9792           https://bugzilla.gnome.org/show_bug.cgi?id=727329
9793
9794 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9795
9796         * tests/check/elements/souphttpsrc.c:
9797           tests: fix compilation of souphttpsrc test for libsoup 2.40
9798           SOUP_CHECK_VERSION was only added in 2.41, but we only
9799           depend on 2.40.
9800           https://bugzilla.gnome.org/show_bug.cgi?id=727329
9801
9802 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9803
9804         * gst/audioparsers/gstflacparse.c:
9805           flacparse: skip PICTURE headers without any image data
9806           Fixes warning if the image length is 0.
9807
9808 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9809
9810         * configure.ac:
9811           configure: use X11 detection macro from common
9812           https://bugzilla.gnome.org/show_bug.cgi?id=729621
9813
9814 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9815
9816         * gst/rtp/README:
9817           rtp/README: update pipelines to work with 1.0
9818           - Use gst-libav encoders/decoders instead of gst-ffmpeg
9819           - gstrtpjitterbuffer -> rtpjitterbuffer
9820           - gst-launch-0.10 -> gst-launch-1.0
9821           - Add 'videoconvert' element
9822           - xvimagesink -> autovideosink
9823           https://bugzilla.gnome.org/show_bug.cgi?id=729247
9824
9825 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9826
9827         * gst/matroska/ebml-write.c:
9828           matroska: rejig test to avoid undefined shift behavior
9829           Coverity 1195121, 1195120
9830
9831 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9832
9833         * ext/vpx/gstvp9enc.c:
9834           vp9enc: do not dereference NULL pointer
9835           Coverity 1197703
9836
9837 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9838
9839         * gst/matroska/matroska-mux.c:
9840           matroskamux: ensure we don't dereference a NULL pointer
9841           while working out the codec ID.
9842           Coverity 1195148
9843
9844 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9845
9846         * sys/v4l2/gstv4l2.c:
9847           v4l2: minor fix for closing the fd
9848           The fd returned by open() could theoretically be 0 as well.
9849           Coverity CID 1211823.
9850
9851 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9852
9853         * tests/check/elements/rtpaux.c:
9854         * tests/check/elements/rtprtx.c:
9855           rtpaux/rtprtx: Make tests non-racy
9856           Fix the raciness by iterating on a condition instead of using the gmainloop.
9857           Don't use the EOS as the target, otherwise the retransmission of the last
9858           packets are lost. Also count the retranmissions requests that are dropped.
9859           Check the condition before blocking on the GCond
9860           https://bugzilla.gnome.org/show_bug.cgi?id=728501
9861
9862 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9863
9864         * gst/rtpmanager/gstrtprtxreceive.c:
9865         * gst/rtpmanager/gstrtprtxreceive.h:
9866           rtprtxreceive: Wait until timeout to clear association requests
9867           If two streams request a retranmission for the same SSRC, ignore the second
9868           one if the first oen is less than one second old, otherwise time out the first
9869           one and ignore the second.
9870
9871 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9872
9873         * gst/rtpmanager/gstrtpmux.c:
9874         * tests/check/elements/rtpmux.c:
9875           rtpmux: Always let upstream chose the ssrc if it wishes
9876
9877 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9878
9879         * gst/rtpmanager/gstrtpjitterbuffer.c:
9880           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
9881
9882 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9883
9884         * ext/pulse/pulsedevicemonitor.c:
9885         * ext/pulse/pulsedevicemonitor.h:
9886           pulsedevicemonitor: Index are per facility, not global
9887           So need to keep the type of device in the device object
9888
9889 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9890
9891         * ext/pulse/pulsedevicemonitor.c:
9892           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
9893           Coverity 1195132
9894
9895 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9896
9897         * sys/v4l2/gstv4l2devicemonitor.c:
9898           v4l2devicemonitor: Port to use GstV4l2Iterator
9899           https://bugzilla.gnome.org/show_bug.cgi?id=727925
9900
9901 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9902
9903         * sys/v4l2/gstv4l2.c:
9904         * sys/v4l2/gstv4l2object.c:
9905         * sys/v4l2/gstv4l2videodec.c:
9906         * sys/v4l2/gstv4l2videodec.h:
9907           v4l2: Use single pass iterator for M2M probe
9908           Instead of having each M2M class do their own probing, use the
9909           GstV4l2Iterator and probe all devices in a single pass.
9910           https://bugzilla.gnome.org/show_bug.cgi?id=727925
9911
9912 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9913
9914         * sys/v4l2/Makefile.am:
9915         * sys/v4l2/v4l2-utils.c:
9916         * sys/v4l2/v4l2-utils.h:
9917           v4l2: Add a common device enumerator
9918           This will allow removing code duplication (hence bugs duplication).
9919           https://bugzilla.gnome.org/show_bug.cgi?id=727925
9920
9921 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9922
9923         * sys/v4l2/gstv4l2videodec.c:
9924         * sys/v4l2/gstv4l2videodec.h:
9925           v4l2videodec: Simplify sub-instanciation mechanism
9926           Simplify sub-instanciation by defining an absract type and using subtype
9927           class and instance init callback. This also fixes a bug where the template
9928           pads get initialized too late.
9929           https://bugzilla.gnome.org/show_bug.cgi?id=727925
9930
9931 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9932
9933         * sys/v4l2/gstv4l2.c:
9934           v4l2: Cleanup plugin registration
9935           There is no plan to introduce special sources for jpeg, te v4l2src works fine
9936           for this.
9937           https://bugzilla.gnome.org/show_bug.cgi?id=727925
9938
9939 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9940
9941         * gst/rtpmanager/rtpsession.c:
9942         * gst/rtpmanager/rtpsession.h:
9943         * gst/rtpmanager/rtpsource.c:
9944         * gst/rtpmanager/rtpsource.h:
9945         * tests/check/elements/rtpcollision.c:
9946           rtpsession: Keep local conflicting addresses in the session
9947           As we now replace the local RTPSource on a conflict, it's no longer possible
9948           to keep local conflicts in the RTPSource, so they instead need to be kept
9949           in the RTPSession.
9950           Also fix the rtpcollision test to generate multiple collisions instead of
9951           one by change the address, as otherwise we detected that it was a single one.
9952
9953 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9954
9955         * configure.ac:
9956           Back to development
9957
9958 === release 1.3.1 ===
9959
9960 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9961
9962         * ChangeLog:
9963         * NEWS:
9964         * RELEASE:
9965         * configure.ac:
9966         * docs/plugins/gst-plugins-good-plugins.args:
9967         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9968         * docs/plugins/gst-plugins-good-plugins.interfaces:
9969         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9970         * docs/plugins/gst-plugins-good-plugins.signals:
9971         * docs/plugins/inspect/plugin-1394.xml:
9972         * docs/plugins/inspect/plugin-aasink.xml:
9973         * docs/plugins/inspect/plugin-alaw.xml:
9974         * docs/plugins/inspect/plugin-alpha.xml:
9975         * docs/plugins/inspect/plugin-alphacolor.xml:
9976         * docs/plugins/inspect/plugin-apetag.xml:
9977         * docs/plugins/inspect/plugin-audiofx.xml:
9978         * docs/plugins/inspect/plugin-audioparsers.xml:
9979         * docs/plugins/inspect/plugin-auparse.xml:
9980         * docs/plugins/inspect/plugin-autodetect.xml:
9981         * docs/plugins/inspect/plugin-avi.xml:
9982         * docs/plugins/inspect/plugin-cacasink.xml:
9983         * docs/plugins/inspect/plugin-cairo.xml:
9984         * docs/plugins/inspect/plugin-cutter.xml:
9985         * docs/plugins/inspect/plugin-debug.xml:
9986         * docs/plugins/inspect/plugin-deinterlace.xml:
9987         * docs/plugins/inspect/plugin-dtmf.xml:
9988         * docs/plugins/inspect/plugin-dv.xml:
9989         * docs/plugins/inspect/plugin-effectv.xml:
9990         * docs/plugins/inspect/plugin-equalizer.xml:
9991         * docs/plugins/inspect/plugin-flac.xml:
9992         * docs/plugins/inspect/plugin-flv.xml:
9993         * docs/plugins/inspect/plugin-flxdec.xml:
9994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9995         * docs/plugins/inspect/plugin-goom.xml:
9996         * docs/plugins/inspect/plugin-goom2k1.xml:
9997         * docs/plugins/inspect/plugin-icydemux.xml:
9998         * docs/plugins/inspect/plugin-id3demux.xml:
9999         * docs/plugins/inspect/plugin-imagefreeze.xml:
10000         * docs/plugins/inspect/plugin-interleave.xml:
10001         * docs/plugins/inspect/plugin-isomp4.xml:
10002         * docs/plugins/inspect/plugin-jack.xml:
10003         * docs/plugins/inspect/plugin-jpeg.xml:
10004         * docs/plugins/inspect/plugin-level.xml:
10005         * docs/plugins/inspect/plugin-matroska.xml:
10006         * docs/plugins/inspect/plugin-mulaw.xml:
10007         * docs/plugins/inspect/plugin-multifile.xml:
10008         * docs/plugins/inspect/plugin-multipart.xml:
10009         * docs/plugins/inspect/plugin-navigationtest.xml:
10010         * docs/plugins/inspect/plugin-oss4.xml:
10011         * docs/plugins/inspect/plugin-ossaudio.xml:
10012         * docs/plugins/inspect/plugin-png.xml:
10013         * docs/plugins/inspect/plugin-pulseaudio.xml:
10014         * docs/plugins/inspect/plugin-replaygain.xml:
10015         * docs/plugins/inspect/plugin-rtp.xml:
10016         * docs/plugins/inspect/plugin-rtpmanager.xml:
10017         * docs/plugins/inspect/plugin-rtsp.xml:
10018         * docs/plugins/inspect/plugin-shapewipe.xml:
10019         * docs/plugins/inspect/plugin-shout2send.xml:
10020         * docs/plugins/inspect/plugin-smpte.xml:
10021         * docs/plugins/inspect/plugin-soup.xml:
10022         * docs/plugins/inspect/plugin-spectrum.xml:
10023         * docs/plugins/inspect/plugin-speex.xml:
10024         * docs/plugins/inspect/plugin-taglib.xml:
10025         * docs/plugins/inspect/plugin-udp.xml:
10026         * docs/plugins/inspect/plugin-video4linux2.xml:
10027         * docs/plugins/inspect/plugin-videobox.xml:
10028         * docs/plugins/inspect/plugin-videocrop.xml:
10029         * docs/plugins/inspect/plugin-videofilter.xml:
10030         * docs/plugins/inspect/plugin-videomixer.xml:
10031         * docs/plugins/inspect/plugin-vpx.xml:
10032         * docs/plugins/inspect/plugin-wavenc.xml:
10033         * docs/plugins/inspect/plugin-wavpack.xml:
10034         * docs/plugins/inspect/plugin-wavparse.xml:
10035         * docs/plugins/inspect/plugin-ximagesrc.xml:
10036         * docs/plugins/inspect/plugin-y4menc.xml:
10037         * gst-plugins-good.doap:
10038         * gst/audiofx/audiopanoramaorc-dist.c:
10039         * gst/deinterlace/tvtime-dist.c:
10040         * gst/videobox/gstvideoboxorc-dist.c:
10041         * gst/videomixer/videomixerorc-dist.c:
10042         * win32/common/config.h:
10043           Release 1.3.1
10044
10045 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
10046
10047         * po/af.po:
10048         * po/az.po:
10049         * po/bg.po:
10050         * po/ca.po:
10051         * po/cs.po:
10052         * po/da.po:
10053         * po/de.po:
10054         * po/el.po:
10055         * po/en_GB.po:
10056         * po/eo.po:
10057         * po/es.po:
10058         * po/eu.po:
10059         * po/fi.po:
10060         * po/fr.po:
10061         * po/gl.po:
10062         * po/hr.po:
10063         * po/hu.po:
10064         * po/id.po:
10065         * po/it.po:
10066         * po/ja.po:
10067         * po/lt.po:
10068         * po/lv.po:
10069         * po/mt.po:
10070         * po/nb.po:
10071         * po/nl.po:
10072         * po/or.po:
10073         * po/pl.po:
10074         * po/pt_BR.po:
10075         * po/ro.po:
10076         * po/ru.po:
10077         * po/sk.po:
10078         * po/sl.po:
10079         * po/sq.po:
10080         * po/sr.po:
10081         * po/sv.po:
10082         * po/tr.po:
10083         * po/uk.po:
10084         * po/vi.po:
10085         * po/zh_CN.po:
10086         * po/zh_HK.po:
10087         * po/zh_TW.po:
10088           Update .po files
10089
10090 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10091
10092         * po/da.po:
10093         * po/de.po:
10094         * po/el.po:
10095         * po/hu.po:
10096         * po/id.po:
10097         * po/lv.po:
10098         * po/nb.po:
10099         * po/pt_BR.po:
10100         * po/ru.po:
10101         * po/sk.po:
10102         * po/sl.po:
10103         * po/sr.po:
10104         * po/zh_CN.po:
10105           po: Update translations
10106
10107 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10108
10109         * tests/check/elements/shapewipe.c:
10110           shapewipe: Send initial events after setting the elements to PLAYING
10111           Otherwise we send them too early, and setting the elements to PLAYING
10112           afterwards will drop all the events again.
10113
10114 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10115
10116         * common:
10117           Automatic update of common submodule
10118           From bcb1518 to 211fa5f
10119
10120 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10121
10122         * gst/imagefreeze/gstimagefreeze.c:
10123           imagefreeze: Set segment position to the stop position of the buffer
10124
10125 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10126
10127         * gst/imagefreeze/gstimagefreeze.c:
10128           imagefreeze: Properly report errors before stopping the srcpad task
10129
10130 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10131
10132         * gst/imagefreeze/gstimagefreeze.c:
10133           imagefreeze: Error out if we have no caps yet
10134
10135 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10136
10137         * gst/wavparse/gstwavparse.c:
10138           wavparse: avoid dividing by a 0 blockalign
10139           This can be 0. In that case, do not try to cut off the last few
10140           bytes from the last buffer.
10141           Coverity 1146971
10142
10143 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10144
10145         * gst/matroska/matroska-mux.c:
10146           matroskamux: do not use uinitialized clut on error
10147           If we're missing part of the clut, do not try to use it. It seems
10148           very likely the break was meant to break out of the switch rather
10149           than from the loop.
10150           Coverity 1139878
10151
10152 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10153
10154         * gst/flx/gstflxdec.c:
10155           flxdec: fix integer overflow
10156           Coverity 1139859
10157
10158 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10159
10160         * gst/rtp/gstrtpqdmdepay.c:
10161           rtpqdmdepay: remove pointless check
10162           Besides, the pointer was dereferenced earlier anyway.
10163           Coverity 1139853
10164
10165 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10166
10167         * gst/rtsp/gstrtspsrc.c:
10168           rtspsrc: remove duplicate test
10169           item was dereference previously.
10170           While there, reorder some test for faster early out.
10171           Coverity 1139844
10172
10173 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10174
10175         * ext/vpx/gstvp8enc.c:
10176           vp8enc: guard against NULL pointer dereference
10177           Coverity 1139838
10178
10179 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10180
10181         * ext/flac/gstflacdec.c:
10182           flacdec: fix theoretical integer overflow
10183           This code isn't actually used at the moment, unsure if I should
10184           just remove it or not...
10185           Coverity 1139811
10186
10187 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10188
10189         * gst/matroska/ebml-write.c:
10190           matroska: blindly fix writing variable length negative values
10191           Spotted while fixing something else in the area.
10192           Nothing calls this with a negative value.
10193
10194 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10195
10196         * gst/matroska/ebml-write.c:
10197           matroska: do not lose the top bits when writing a > 32 bit value
10198           Coverity 1139806
10199
10200 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10201
10202         * gst/videofilter/gstvideoflip.c:
10203           videoflip: add missing break in switch
10204           Coverity 1139755
10205
10206 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10207
10208         * gst/matroska/matroska-parse.c:
10209           matroska: do not try to call gst_pad_query_default on a NULL pad
10210           gst_matroska_parse_query can be called explicitely with a NULL pad.
10211           If we reach this point with a NULL pad, fail the query.
10212           Coverity 1139715
10213
10214 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10215
10216         * gst/matroska/matroska-parse.c:
10217           matroska: do not return GST_FLOW_OK if we did not get a buffer
10218           Coverity 1139714 (which will likely come back in another guise,
10219           as the _read_init call can have a failing _map)
10220
10221 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10222
10223         * gst/matroska/ebml-write.c:
10224           matroska: catch failure to map buffer
10225           Avoids dereferencing NULL.
10226           Coverity 1139712
10227
10228 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10229
10230         * gst/avi/gstavimux.c:
10231           avimux: refuse caps with invalid framerate
10232           Coverity 1139701
10233
10234 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10235
10236         * gst/isomp4/gstqtmux.c:
10237           qtmux: handle 0 size packets without dividing by 0
10238           Coverity 1139691
10239
10240 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10241
10242         * gst/isomp4/qtdemux.c:
10243           qtdemux: guard against invalid frame size to avoid division by 0
10244           Coverity 1139690
10245
10246 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10247
10248         * gst/isomp4/qtdemux.c:
10249           qtdemux: trivial typo fix
10250
10251 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10252
10253         * ext/speex/gstspeexdec.c:
10254           speexdec: remove dead code
10255           fpp can never equal 0 here, or the loop would not execute at all.
10256           Zero fpp was possible before as the loop condition was allowing
10257           it specifically, but no more.
10258           Coverity 1139681
10259
10260 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10261
10262         * sys/oss4/oss4-property-probe.c:
10263           oss4: remove dead mixer code
10264           This was partly removed in the port to 0.11. If still needed,
10265           it's still there in the history.
10266           Coverity 1139687
10267
10268 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10269
10270         * sys/oss4/oss4-property-probe.c:
10271           oss4: fix a missing unlock and a return-only-when-assertions-enabled
10272           Spotted on the side while looking at another issue.
10273
10274 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10275
10276         * sys/v4l2/gstv4l2object.c:
10277           v4l2: Correctly map RGB32 format
10278           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
10279           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
10280           https://bugzilla.gnome.org/show_bug.cgi?id=540941
10281
10282 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10283
10284         * ext/flac/gstflacdec.c:
10285           flacdec: remove dead code
10286           For 8 bit width, we always have depth==gdepth==width==8.
10287           Coverity 1139678
10288
10289 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10290
10291         * gst/audioparsers/gstmpegaudioparse.c:
10292           mpegaudioparse: remove dead code
10293           A stricer check is already done earlier, and integer overflows
10294           do not seem possible here.
10295           Coverity 1139675
10296
10297 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10298
10299         * gst/rtp/gstrtpvrawpay.c:
10300           rtpvrawpay: guard against pathological "no space" condition
10301           Even if one woul hope one pixel can fit in a MTU, ensure we do not
10302           overwrite a buffer if this is not the case.
10303           Spotted while looking at Coverity 1208786
10304
10305 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10306
10307         * gst/rtp/gstrtpjpegdepay.c:
10308           rtpjpegdepay: sanity check for NULL qtable
10309           Can happen (at least in crafted stream)
10310           Coverity 1208778
10311
10312 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10313
10314         * gst/wavparse/gstwavparse.c:
10315           wavparse: pass on tags from upstream if there are any
10316           Don't just ignore upstream tags from e.g. an ID3 tag before
10317           the .wav data, pass them on downstream.
10318           https://bugzilla.gnome.org/show_bug.cgi?id=729223
10319
10320 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
10321
10322         * gst/rtpmanager/gstrtpjitterbuffer.c:
10323           rtpjitterbuffer: optimize timer update
10324           When we are not doing retransmission, we just need to find the current
10325           seqnum so we can stop when we found it.
10326
10327 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
10328
10329         * gst/rtpmanager/gstrtpjitterbuffer.c:
10330         * gst/rtpmanager/gstrtpjitterbuffer.h:
10331           rtpjitterbuffer: small optimizations
10332           Small optimizations where we can.
10333           Add some more debug.
10334
10335 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
10336
10337         * gst/rtpmanager/gstrtpjitterbuffer.c:
10338           rtpjitterbuffer: signal when next_seqnum changed
10339           Signal the pushing thread when the next_seqnum changed and we might be
10340           able to push a buffer now.
10341
10342 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
10343
10344         * gst/rtpmanager/gstrtpjitterbuffer.c:
10345           rtpjitterbuffer: only signal event when head changed
10346           After adding a buffer, only signal the pushing thread when the head
10347           buffer changed or else we cause a useless wakeup.
10348
10349 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
10350
10351         * gst/rtpmanager/rtpjitterbuffer.c:
10352         * gst/rtpmanager/rtpjitterbuffer.h:
10353           rtpjitterbuffer: rework packet insert
10354           Rework the packet queue so that the most common action (insert a packet
10355           at the tail of the queue) goes very fast.
10356           Report if a packet was inserted at the head instead of the tail so that
10357           we can know when to retry _pop or _peek.
10358
10359 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
10360
10361         * gst/rtp/gstrtpvrawdepay.c:
10362         * gst/rtp/gstrtpvrawpay.c:
10363           rtpvraw: use plane pointers when needed
10364           Pack/unpack planar formats to/from the first plane.
10365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
10366
10367 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10368
10369         * ext/soup/gstsouphttpsrc.c:
10370         * ext/soup/gstsouphttpsrc.h:
10371           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
10372
10373 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10374
10375         * gst/goom/config_param.c:
10376           goom: Remove french comment saying to prefix functions
10377           All non-static function in this file are already prefixed with goom_.
10378
10379 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10380
10381         * gst/goom/filters.c:
10382           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
10383           uint is not a standard type, and the rest of the code uses
10384           Uint which is locally typedefed to unsigned int.
10385           https://bugzilla.gnome.org/show_bug.cgi?id=729067
10386
10387 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
10388
10389         * gst/goom/filters.c:
10390           goom: fix undefined behaviour of left-shift
10391           Don't left-shift into the sign bit, the result is undefined and potentially
10392           an overflow could flip the sign.
10393
10394 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
10395
10396         * gst/isomp4/qtdemux.c:
10397           qtdemux: check return from qt_demux_video_caps
10398           Now qtdemux_video_caps() can return NULL. We need to check this return before
10399           using it's value.
10400           https://bugzilla.gnome.org/show_bug.cgi?id=728987
10401
10402 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
10403
10404         * ext/dv/gstdvdec.c:
10405         * ext/dv/gstdvdemux.c:
10406         * ext/jack/gstjackaudiosink.c:
10407         * ext/jack/gstjackaudiosrc.c:
10408         * ext/speex/gstspeexdec.c:
10409         * gst/avi/gstavidemux.c:
10410         * gst/avi/gstavisubtitle.c:
10411         * gst/isomp4/gstqtmoovrecover.c:
10412         * gst/isomp4/gstqtmux-doc.c:
10413         * gst/isomp4/gstqtmux.c:
10414         * gst/isomp4/qtdemux.c:
10415         * gst/multifile/gstmultifilesink.c:
10416         * gst/rtp/gstrtpL16depay.c:
10417         * gst/rtp/gstrtpL16pay.c:
10418         * gst/rtp/gstrtpac3depay.c:
10419         * gst/rtp/gstrtpac3pay.c:
10420         * gst/rtp/gstrtpamrdepay.c:
10421         * gst/rtp/gstrtpamrpay.c:
10422         * gst/rtp/gstrtpbvdepay.c:
10423         * gst/rtp/gstrtpbvpay.c:
10424         * gst/rtpmanager/gstrtpbin.c:
10425         * gst/rtpmanager/gstrtpjitterbuffer.c:
10426         * gst/rtpmanager/gstrtpmux.c:
10427         * gst/rtpmanager/gstrtpptdemux.c:
10428         * gst/rtpmanager/gstrtprtxreceive.c:
10429         * gst/rtpmanager/gstrtpsession.c:
10430         * gst/rtpmanager/gstrtpssrcdemux.c:
10431         * gst/rtsp/gstrtpdec.c:
10432         * gst/rtsp/gstrtspsrc.c:
10433         * gst/spectrum/gstspectrum.c:
10434         * gst/udp/gstudpsrc.c:
10435         * gst/videofilter/gstgamma.c:
10436         * gst/videofilter/gstvideobalance.c:
10437         * gst/videofilter/gstvideoflip.c:
10438         * gst/wavparse/gstwavparse.c:
10439         * sys/osxaudio/gstosxaudiosink.c:
10440           docs: remove outdated and pointless 'Last reviewed' lines from docs
10441           They are very confusing for people, and more often than not
10442           also just not very accurate. Seeing 'last reviewed: 2005' in
10443           your docs is not very confidence-inspiring. Let's just remove
10444           those comments.
10445
10446 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
10447
10448         * gst/isomp4/qtdemux.c:
10449           qtdemux: initialize caps pointer to null
10450           Make sure the caps pointer returns initialized when using it in
10451           qtdemux_parse_tree ().
10452           https://bugzilla.gnome.org/show_bug.cgi?id=728987
10453
10454 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
10455
10456         * gst/rtpmanager/gstrtpjitterbuffer.c:
10457           rtpjitterbuffer: Clear last_pt on flush-stop.
10458           Otherwise, we don't recheck the buffer caps for clock-rate
10459           properly on the next chain.
10460
10461 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10462
10463         * gst/deinterlace/gstdeinterlace.c:
10464           deinterlace: Fix compiler warning
10465           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
10466           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10467           This actually is always initialized before it is used there, but
10468           let's just silence gcc here.
10469
10470 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10471
10472         * gst/rtpmanager/gstrtpmux.c:
10473           rtpmux: fix buffer list drop check
10474           While porting to 0.11, the check was mistakenly made constant,
10475           instead of testing for the return value of process_buffer_locked.
10476           Coverity 1139663
10477
10478 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10479
10480         * gst/matroska/matroska-read-common.c:
10481           matroska: fix content encoding scope validity check
10482           It's 3 bits, and http://matroska.org/technical/specs/index.html
10483           says it can't be 0.
10484           Coverity 1139660
10485
10486 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10487
10488         * gst/matroska/matroska-mux.c:
10489           matroskamux: fix PAR fraction sanity check
10490           It was checking par_num twice, and never par_denum.
10491           Coverity 1139634
10492
10493 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10494
10495         * gst/udp/gstmultiudpsink.c:
10496           multiidpsink: warn when setsockopt fails
10497           This doesn't seem to be fatal, but it's good to let the user know
10498           in the logs.
10499           Coverity 1139630
10500
10501 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10502
10503         * gst/interleave/deinterleave.c:
10504           interlace: catch failure to create audio info from caps
10505           Coverity 1139627, 1139628
10506
10507 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
10508
10509         * gst/rtp/gstrtph264pay.c:
10510           gstrtph264pay: Reset sps pps variable when state change.
10511           Reset last_spspps and sps/pps arrays  when state transition
10512           GST_STATE_CHANGE_PAUSED_TO_READY.
10513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
10514
10515 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
10516
10517         * gst/rtpmanager/gstrtpjitterbuffer.c:
10518         * gst/rtpmanager/rtpjitterbuffer.c:
10519         * gst/rtpmanager/rtpjitterbuffer.h:
10520           jitterbuffer: improve EOS handling
10521           Make a new method to disable the jitterbuffer buffering.
10522           Rework the update_estimated_eos() method. Calculate how much time
10523           there is left to play. If we have less than the delay of the
10524           jitterbuffer, we disabled buffering because we might never be able to
10525           fill the complete jitterbuffer again.
10526           If we receive an EOS event, disable buffering. We will drain the
10527           buffer and eventually push the EOS event out.
10528           When we reach the estimated NPT timeout and we didn't receive an EOS
10529           event, make one and queue it so that it can be pushed.
10530           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
10531
10532 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
10533
10534         * gst/rtpmanager/gstrtpsession.c:
10535         * gst/rtpmanager/rtpsession.c:
10536         * gst/rtpmanager/rtpsession.h:
10537           rtpsession: send reconfigure when internal-ssrc changes
10538           When the internal-ssrc property changes, we want to send a reconfigure
10539           upstream to make payloaders use the new suggested ssrc.
10540           Using the internal-ssrc property to change the SSRC of a stream is not a
10541           good idea and doesn't work when there are multiple senders, we want to
10542           set the SSRC directly on the payloaders. Therefore, deprecate this
10543           property.
10544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
10545
10546 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
10547
10548         * gst/rtpmanager/gstrtpjitterbuffer.c:
10549           jitterbuffer: assume a full buffer when eos
10550           Rework the logic to make buffering messages a little, make sure we
10551           don't make the same message multiple times.
10552           Consider the buffer full when EOS was received.
10553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
10554
10555 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10556
10557         * tests/check/elements/rtprtx.c:
10558           rtprtx: Don't forget to unmap rtp buffer in the test
10559
10560 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10561
10562         * gst/rtpmanager/gstrtprtxsend.c:
10563           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
10564
10565 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10566
10567         * tests/check/elements/rtprtx.c:
10568           rtprtx: Provide an ssrc in the test
10569           And increase timeout to allow all tests to run in valgrind.
10570
10571 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10572
10573         * tests/check/elements/rtpsession.c:
10574           rtpsession: Fix memory leaks in test
10575
10576 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
10577
10578         * tests/check/elements/rtpjitterbuffer.c:
10579           rtpjitterbuffer: Fix hundreds of memory leaks in the test
10580
10581 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * gst/rtpmanager/gstrtpjitterbuffer.c:
10584           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
10585
10586 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10587
10588         * tests/check/elements/rtpcollision.c:
10589           rtpcollision: Fix memory leaks in unit test
10590
10591 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
10592
10593         * gst/videomixer/videomixer2.c:
10594           videomixer: name collectpads object based on videomixer name
10595           Makes it easier to track things in debug logs when there
10596           are multiple mixers and muxers.
10597
10598 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10599
10600         * gst/videomixer/videomixer2.c:
10601           videomixer: better logging of incoming events
10602           The pad and parent names are already logged as part of logging
10603           the object. Instead log the full event details.
10604
10605 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10606
10607         * tests/check/elements/videomixer.c:
10608           videomixer: Fix memory leak in unit test
10609
10610 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
10611
10612         * gst/level/gstlevel.c:
10613           level: Use the correct number of samples to iterate over the input array
10614           Fixes invalid memory accesses and accesses to uninitialised data.
10615
10616 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10617
10618         * gst/icydemux/gsticydemux.c:
10619           icydemux: Unref dropped events
10620
10621 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10622
10623         * gst/matroska/ebml-read.c:
10624           matroska: fix check for amount of data to read
10625           History shows length==0 should set data to NULL and return,
10626           so we do that too instead of trying to read nothing.
10627           Coverity 206205
10628
10629 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10630
10631         * gst/deinterlace/gstdeinterlace.c:
10632           deinterlace: fix sign comparison
10633           history_count is unsigned, so the whole comparison will be made
10634           as unsigned, and fail to reject what it was meant to.
10635           Coverity 206204
10636
10637 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10638
10639         * gst/avi/gstavidemux.c:
10640           avidemux: remove dead code
10641           sub may not be NULL in this switch, there is a bail out just
10642           before it if so.
10643           Coverity 206098
10644
10645 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10646
10647         * gst/audioparsers/gstflacparse.c:
10648           flacparse: remove dead code
10649           The block_size == 0 was shortcut earlier, and the variable is not
10650           modified in the meantime.
10651           Coverity 206097
10652
10653 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10654
10655         * gst/videomixer/videoconvert.c:
10656           videomixer: remove dead code
10657           While it seems to keep a compile time selection, I traced it
10658           to some code copied from videoconvert, where it was removed,
10659           with the following comment:
10660           Also remove the high-quality I420 to BGRA fast-path as it needs
10661           the same fix, which causes an additional instruction, which causes
10662           orc to emit more than 96 variables, which then just crashes.
10663           This can only be fixed in orc by breaking ABI and allowing more
10664           variables.
10665           Thus, I remove it here as well.
10666           Coverity 206064
10667
10668 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10669
10670         * gst/isomp4/qtdemux.c:
10671           isomp4: fix incorrect masking for multiple tags
10672           Coverity 206058
10673
10674 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10675
10676         * gst/isomp4/atoms.c:
10677           isomp4: fix wrong atom flags set when adding samples
10678           Coverity 206057
10679
10680 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10681
10682         * gst/audiofx/audiofxbasefirfilter.c:
10683           audiofx: fix comparison of delta time to a threshold
10684           Coverity 206055
10685
10686 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10687
10688         * gst/wavparse/gstwavparse.c:
10689           wavparse: do not rely on call failure keeping return data unmodified
10690           This is clearer this way too.
10691           Coverity 206029
10692
10693 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10694
10695         * gst/isomp4/atomsrecovery.c:
10696           isomp4: catch fseek error
10697           Coverity 206028
10698
10699 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10700
10701         * gst/isomp4/atoms.c:
10702           isomp4: report failures to caller
10703           Coverity 206027
10704
10705 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
10706
10707         * gst/rtpmanager/gstrtpjitterbuffer.c:
10708           rtpjitterbuffer: refuse serialied query when buffering
10709           When we are buffering, we can't block and wait for the serialized query
10710           to complete because the jitterbuffer will not try to forward the query
10711           while buffering. Instead, just refuse the query.
10712
10713 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
10714
10715         * gst/rtpmanager/gstrtpjitterbuffer.c:
10716           rtpjitterbuffer: don't free the serialized query
10717           We should never free a serialized query in the queue, it is the upstream
10718           caller that will free it.
10719
10720 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
10721
10722         * tests/check/elements/aacparse.c:
10723           aacparse: Fix memory leak in the test
10724
10725 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10726
10727         * gst/videomixer/videomixer2.c:
10728           videomixer: Create hashtable only when we actually use it
10729           In error cases we previously returned without freeing it.
10730
10731 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10732
10733         * gst/videomixer/videomixer2.c:
10734           videomixer: Chain up to the parent class' dispose function
10735
10736 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10737
10738         * sys/v4l2/gstv4l2videodec.c:
10739           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
10740
10741 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
10742
10743         * gst/udp/gstudpsrc.c:
10744           udpsrc: correct LOG msg for -1
10745           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
10746
10747 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
10748
10749         * gst/interleave/interleave.c:
10750           interleave: Fix negotiation to work at all again
10751           The caps query handling function for the sinkpads was called for
10752           the srcpad, and the sinkpads had none. This commit moves it to the
10753           right pad, but nonetheless the negotiation still looks wrong.
10754           This makes the test pass again after the recent coverity fix
10755           and also allows interleave to work again, but someone should
10756           really review the negotiation code and fix it.
10757
10758 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
10759
10760         * sys/oss4/oss4-audio.c:
10761           oss4: Maximum number of channels support is 8
10762           Avoids doing potential overwrites in ch_layout (which only has 8
10763           fields).
10764           CID #1139826
10765
10766 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10767
10768         * sys/osxvideo/osxvideosink.m:
10769           osxvideosink: Set rank to MARGINAL
10770           If available we prefer using glimagesink over osxvideosink. It supports
10771           more formats and in general has more features than osxvideosink.
10772
10773 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
10774
10775         * gst/rtp/gstrtph264depay.c:
10776           rtph264depay: only guess AU boundaries when aren't indicated by marker
10777           The marker bit isn't mandatory and we had in place code to guess AU
10778           boundaries by detecting a new picture start. This guessing code
10779           didn't work with interlaced content that has proper marker bits
10780           to indicate the AU boundaries. It was leaking the first field buffer
10781           and producing a corrupted output.
10782           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
10783
10784 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
10785
10786         * ext/libpng/gstpngdec.c:
10787           pngdec: enable libpng interlaced picture handling
10788           Makes libpng deinterlace Adam7 interlaced pictures
10789           by default. It is the only interlaced format available
10790           and if the picture isn't interlaced the code should behave
10791           as before.
10792           https://bugzilla.gnome.org/show_bug.cgi?id=726161
10793
10794 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
10795
10796         * ext/soup/gstsouphttpsrc.c:
10797           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
10798           After cancelling a request we need to create a new connection.
10799
10800 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
10801
10802         * ext/dv/gstdvdec.c:
10803           dvdec: Don't set bogus timestamp/duration
10804           This will happen if we have an incoming stream with a non-TIME segment
10805           Could be improved later to figure out proper pts/duration.
10806           CID #1199702
10807           CID #1199703
10808
10809 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
10810
10811         * ext/dv/gstdvdec.c:
10812           dvdec: Properly refuse incoming stream without framerate
10813           The return value wasn't properly propagated back if the caps
10814           didn't contain a framerate
10815
10816 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10817
10818         * ext/soup/gstsouphttpsrc.c:
10819           souphttpsrc: Also retry on unexpected network failures
10820
10821 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10822
10823         * ext/soup/gstsouphttpsrc.c:
10824         * ext/soup/gstsouphttpsrc.h:
10825           souphttpsrc: New property to specify the maximum number of retries before we give up
10826
10827 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
10828
10829         * ext/soup/gstsouphttpsrc.c:
10830           souphttpsrc: Change default timeout to 15 seconds
10831           If nothing happens after 15 seconds, chances are good that
10832           our connection will never will work. Stop after 15 seconds
10833           instead of waiting until the system's default timeout, which
10834           can be > 1 minute.
10835
10836 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10837
10838         * gst/isomp4/qtdemux.c:
10839           qtdemux: replace duplicated variable when parsing trex atom
10840           https://bugzilla.gnome.org/show_bug.cgi?id=727878
10841
10842 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10843
10844         * ext/soup/gstsouphttpsrc.c:
10845           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
10846           ... and reset it properly after flushing is done. Fixes playback
10847           in many cases when buffering is used.
10848           https://bugzilla.gnome.org/show_bug.cgi?id=727821
10849
10850 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * gst/isomp4/qtdemux.c:
10853           qtdemux: Properly return stream flags when parsing trex atom
10854           https://bugzilla.gnome.org/show_bug.cgi?id=727867
10855
10856 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10857
10858         * sys/osxvideo/osxvideosink.h:
10859         * sys/osxvideo/osxvideosink.m:
10860           osxvideosink: use the video frame API instead of the video meta API
10861           https://bugzilla.gnome.org/show_bug.cgi?id=726738
10862
10863 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
10864
10865         * sys/osxvideo/osxvideosink.m:
10866           osxvideosink: advertize video meta API support
10867           https://bugzilla.gnome.org/show_bug.cgi?id=726737
10868
10869 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
10870
10871         * gst/interleave/interleave.c:
10872           interleave: Add missing break in switch statement
10873           The caps query is handled entirely already before.
10874           CID #1139757
10875
10876 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10877
10878         * tests/check/elements/souphttpsrc.c:
10879           tests: souphttpsrc: use SoupKnownStatusCode if needed
10880           From libsoup docs:
10881           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
10882           but the individual values have always had the names they
10883           have now.
10884           Fixes:
10885           https://bugzilla.gnome.org/show_bug.cgi?id=727329
10886
10887 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10888
10889         * gst/avi/gstavidemux.c:
10890           avidemux: use frames, not bytes, for position query in VBR streams
10891           Coverity 1139648
10892
10893 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10894
10895         * gst/smpte/gstsmpte.c:
10896           smpte: fix copy/paste error causing unmap on wrong buffer
10897           Coverity 1139647
10898
10899 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10900
10901         * gst/deinterlace/gstdeinterlace.c:
10902           deinterlace: guard against finding no suitable pattern
10903           The code handles a -1 pattern index, and it seems plausible
10904           that a pattern might be found later, so it seems best to not
10905           send an element error here.
10906           Coverity 1139766
10907
10908 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
10909
10910         * gst/rtsp/gstrtspsrc.c:
10911           rtspsrc: update for new MIKEY API
10912
10913 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
10914
10915         * gst/rtsp/gstrtspsrc.c:
10916         * gst/rtsp/gstrtspsrc.h:
10917           rtspsrc: send sender SSRC in the MIKEY message
10918           Allocate a new SSRC for our RTCP messages back to the server and set
10919           this in the MIKEY message.
10920
10921 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
10922
10923         * gst/rtsp/gstrtspsrc.c:
10924           rtspsrc: make random number for the CSB
10925           As recommended in the RFC
10926
10927 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
10928
10929         * gst/rtsp/gstrtspsrc.c:
10930           rtspsrc: don't put spaces in keymgmt header
10931
10932 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
10933
10934         * gst/rtsp/gstrtspsrc.c:
10935         * gst/rtsp/gstrtspsrc.h:
10936           rtspsrc: create and send the RTCP encryption key
10937           Create and make a key for encrypting the RTCP packets back to the server
10938           and wrap this in a MIKEY message that we send as a header in the SETUP
10939           request.
10940
10941 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
10942
10943         * gst/rtsp/gstrtspsrc.c:
10944           rtspsrc: free the srtpdec element
10945
10946 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
10947
10948         * gst/rtsp/gstrtspsrc.c:
10949           rtspsrc: cleanup stream_free function
10950           There is no reason to NULL all fields, we will free the stream anyway.
10951
10952 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
10953
10954         * gst/rtpmanager/gstrtpjitterbuffer.c:
10955           jitterbuffer: demote warning to debug
10956           For TCP, it is normal that we don't have timestamps so don't WARN on
10957           it.
10958
10959 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10960
10961         * sys/v4l2/gstv4l2object.c:
10962         * sys/v4l2/gstv4l2src.c:
10963           v4l2: Fix support for caps without width, height, framerate or format
10964           For format like mpegts, width and height is rarely in the negotiated caps. This
10965           patch fixes failure when setting format, and prevent introducing width, height,
10966           framerate and format to the caps when fixating.
10967           https://bugzilla.gnome.org/show_bug.cgi?id=725860
10968
10969 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
10970
10971         * gst/avi/gstavidemux.c:
10972         * gst/avi/gstavidemux.h:
10973           avidemux: Always set PTS=DTS on raw video streams
10974
10975 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
10976
10977         * gst/avi/gstavidemux.c:
10978           avidemux: Always set pixel-aspect-ratio on raw video streams
10979           That field is mandatory in caps and if it is not present in the
10980           AVI container, it means square pixels thus 1/1.
10981
10982 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10983
10984         * gst/matroska/matroska-mux.c:
10985           matroska-mux: add mapping for Opus audio
10986           Might want to consider adding channels/rate
10987           requirement to template caps, but requires
10988           fixing up of encoder and parser first.
10989
10990 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
10991
10992         * gst/matroska/matroska-demux.c:
10993         * gst/matroska/matroska-ids.h:
10994           matroska-demux: add mapping for Opus audio codec
10995           https://bugzilla.gnome.org/show_bug.cgi?id=727305
10996
10997 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
10998
10999         * sys/v4l2/gstv4l2object.c:
11000           v4l2src: Fix support for mpegts streams
11001           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
11002           `video/mpegts,systemstream=true`.  As far as I can see the significance
11003           of systemstream is to indicate that this is a container format rather than
11004           an elementary stream.  As this is the case (and I can't understand how it
11005           could not be the case with mpegts) I add systemstream=true to v4l2src's
11006           caps.
11007           This allows v4l2src to be linked with tsdemux for playback from my
11008           Hauppauge HD-PVR with the pipeline:
11009           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
11010           In combination with the next commit this fixes using Hauppauge HD-PVR with
11011           GStreamer 1.0+.
11012
11013 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11014
11015         * sys/v4l2/v4l2_calls.c:
11016           v4l2: attempt to fix infinite (for small version of infinite) loop
11017
11018 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11019
11020         * gst/rtpmanager/gstrtpbin.c:
11021           rtpmanager: copy sticky events when exposing pads in more places
11022           https://bugzilla.gnome.org/show_bug.cgi?id=724712
11023
11024 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
11025
11026         * sys/v4l2/Makefile.am:
11027           v4l2: fix distcheck
11028           Make sure ext/*.h are dist'ed
11029
11030 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
11031
11032         * sys/ximage/gstximagesrc.c:
11033           ximagesrc: only extrapolate alpha mask for 32-bit depth
11034           Instead of passing bogus alpha mask values when there's no alpha.
11035           https://bugzilla.gnome.org/show_bug.cgi?id=726833
11036
11037 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11038
11039         * sys/ximage/gstximagesrc.c:
11040           ximagesrc: Add ARGB/BGRA support
11041
11042 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
11043
11044         * gst/rtp/gstrtpjpegpay.c:
11045           jpegpay: consider header len when calculating payload len
11046           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
11047
11048 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11049
11050         * ext/jpeg/gstjpegdec.c:
11051           jpegdec: All frames are sync points
11052
11053 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
11054
11055         * ext/libpng/gstpngdec.c:
11056           pngdec: All frames are sync points
11057
11058 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11059
11060         * gst/matroska/matroska-demux.c:
11061           matroskademux: segment closing not needed in 1.x
11062           ... as sender should keep track of segment base accumulation.
11063           Rather, it may have some adverse effects as a spurious segment event,
11064           e.g. in collectpads.
11065
11066 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11067
11068         * gst/matroska/matroska-demux.c:
11069           matroskademux: early sending pending codec-data for all streams
11070           ... at least before syncing across all streams might cause some gap
11071           activity on any of those streams, notably sparse streams.
11072           See also #712134
11073
11074 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11075
11076         * gst/matroska/matroska-mux.c:
11077           matroskamux: handle both sticky and non-sticky custom event
11078
11079 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
11080
11081         * gst/rtsp/gstrtspsrc.c:
11082           rtspsrc: only expose streams on dataflow
11083           Only probe on buffers, we don't want to expose the streams on events.
11084
11085 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
11086
11087         * gst/rtpmanager/gstrtpbin.c:
11088         * gst/rtsp/gstrtspsrc.c:
11089           rtspsrc: copy sticky events to ghostpad
11090           When we expose internal pads as ghostpads, first copy the sticky events
11091           so that we have the caps and segment etc.
11092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
11093
11094 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
11095
11096         * gst/rtsp/gstrtspsrc.c:
11097         * gst/rtsp/gstrtspsrc.h:
11098           rtspsrc: srtp handling
11099
11100 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
11101
11102         * gst/rtsp/gstrtspsrc.c:
11103           rtspsrc: set SSRC on caps if known
11104
11105 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
11106
11107         * gst/rtsp/gstrtspsrc.c:
11108           rtspsrc: put caps on udpsrc instead of using the signals
11109           Try to avoid using the request-pt-map to get caps but set them directly
11110           on the udpsrc element. That way, the caps get nicely transformed as they
11111           pass through the different elements in the rtpbin, including the AUX and
11112           decoder/encoder elements.
11113
11114 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
11115
11116         * gst/rtsp/gstrtspsrc.c:
11117           rtspsrc: use profile to set rtcp caps
11118           Use the negotiated profile to set x-rtcp or x-srtcp caps
11119
11120 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
11121
11122         * gst/rtsp/gstrtspsrc.c:
11123           rtspsrc: set udpsrc to READY
11124           READY is enough to allocate ports now
11125
11126 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
11127
11128         * gst/udp/gstudpsrc.c:
11129           udpsrc: improve caps handling
11130           Protect caps with the lock.
11131           Don't push the caps event from the set_property function but mark the
11132           pad for reconfiguration so that it will renegotiate and push the new
11133           caps event in the streaming thread.
11134
11135 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
11136
11137         * gst/udp/gstudpsrc.c:
11138           udpsrc: open/close socket in NULL<->READY state
11139           We should open the socket when going to NULL<->READY and not in the
11140           start/stop vemthod, which is called in READY<->PAUSED. This makes it
11141           possible to allocate a socket without going to PAUSED (and starting the
11142           negotiation).
11143
11144 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
11145
11146         * gst/rtsp/gstrtspsrc.c:
11147           rtspsrc: free caps in ptmap array
11148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
11149
11150 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
11151
11152         * gst/rtsp/gstrtspsrc.c:
11153           rtspsrc: handle NULL rtpmap and parse error better
11154
11155 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
11156
11157         * configure.ac:
11158           configure: Don't check for gudev if video4linux2 is not present
11159
11160 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
11161
11162         * configure.ac:
11163           configure: Don't fail if gudev is not present
11164           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
11165           get what it wants, prevent that.
11166
11167 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
11168
11169         * configure.ac:
11170         * sys/v4l2/Makefile.am:
11171         * sys/v4l2/gstv4l2.c:
11172         * sys/v4l2/gstv4l2devicemonitor.c:
11173         * sys/v4l2/gstv4l2devicemonitor.h:
11174           v4l2: Implement GstDeviceMonitor subclass
11175           https://bugzilla.gnome.org/show_bug.cgi?id=678402
11176
11177 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
11178
11179         * ext/pulse/Makefile.am:
11180         * ext/pulse/plugin.c:
11181         * ext/pulse/pulsedevicemonitor.c:
11182         * ext/pulse/pulsedevicemonitor.h:
11183           pulse: Add device monitors
11184           https://bugzilla.gnome.org/show_bug.cgi?id=678402
11185
11186 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
11187
11188         * sys/v4l2/gstv4l2object.c:
11189           v4l2: Remove GstPropertyProbe leftovers
11190
11191 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
11192
11193         * gst/videomixer/videomixer2.c:
11194         * gst/videomixer/videomixer2.h:
11195           videomixer: Port to new collectpads API
11196           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
11197
11198 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11199
11200         * sys/v4l2/ext/types-compat.h:
11201         * sys/v4l2/ext/videodev2.h:
11202           v4l2: Add types compatiblity for other OS
11203           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
11204           avoid conflict with existing defined types. We resuse glib types as these are
11205           already available on supported platforms. This is GCC only because of the
11206           le32 type that uses bitwise attribute.
11207           https://bugzilla.gnome.org/show_bug.cgi?id=726453
11208
11209 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
11210
11211         * ext/pulse/pulseutil.c:
11212           pulse: fix format info to caps conversion for mulaw
11213
11214 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
11215
11216         * ext/pulse/pulsesink.c:
11217         * ext/pulse/pulseutil.c:
11218         * ext/pulse/pulseutil.h:
11219           pulse: Make gst_pulse_format_info_to_caps() shared
11220           https://bugzilla.gnome.org/show_bug.cgi?id=678402
11221
11222 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11223
11224         * sys/Makefile.am:
11225           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
11226
11227 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11228
11229         * configure.ac:
11230           v4l2-build: Set HAVE_GST_V4L2 if headers are present
11231           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
11232           videodev2.h is found.
11233
11234 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11235
11236         * configure.ac:
11237         * sys/Makefile.am:
11238           v4l2: Actually build the plugin
11239           The checks were removed inadvertedly in previous patch and not replaced.
11240           Re-introduce the configure checks and some of the checks in order to enable
11241           this plugin again. We only check if videodev2.h exist on the platform to
11242           avoid building on Windows or OSX, though we build against our own copy. This
11243           was breaking the build on built-bot.
11244
11245 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11246
11247         * po/af.po:
11248         * po/az.po:
11249         * po/bg.po:
11250         * po/ca.po:
11251         * po/cs.po:
11252         * po/da.po:
11253         * po/de.po:
11254         * po/el.po:
11255         * po/en_GB.po:
11256         * po/eo.po:
11257         * po/es.po:
11258         * po/eu.po:
11259         * po/fi.po:
11260         * po/fr.po:
11261         * po/gl.po:
11262         * po/hr.po:
11263         * po/hu.po:
11264         * po/id.po:
11265         * po/it.po:
11266         * po/ja.po:
11267         * po/lt.po:
11268         * po/lv.po:
11269         * po/mt.po:
11270         * po/nb.po:
11271         * po/nl.po:
11272         * po/or.po:
11273         * po/pl.po:
11274         * po/pt_BR.po:
11275         * po/ro.po:
11276         * po/ru.po:
11277         * po/sk.po:
11278         * po/sl.po:
11279         * po/sq.po:
11280         * po/sr.po:
11281         * po/sv.po:
11282         * po/tr.po:
11283         * po/uk.po:
11284         * po/vi.po:
11285         * po/zh_CN.po:
11286         * po/zh_HK.po:
11287         * po/zh_TW.po:
11288           translation: PO file changes caused by POTFILE.in update
11289
11290 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11291
11292         * configure.ac:
11293         * po/POTFILES.in:
11294         * po/POTFILES.skip:
11295         * sys/v4l2/Makefile.am:
11296         * sys/v4l2/gstv4l2object.c:
11297         * sys/v4l2/gstv4l2sink.c:
11298         * sys/v4l2/gstv4l2src.c:
11299         * sys/v4l2/gstv4l2videooverlay.c:
11300         * sys/v4l2/gstv4l2videooverlay.h:
11301           v4l2: Remove XV support
11302           XV support for v4l2 never became upstream and ended up being
11303           commented out with an undef for a long time now.
11304
11305 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11306
11307         * configure.ac:
11308         * gst-plugins-good.spec.in:
11309         * sys/Makefile.am:
11310         * sys/v4l2/ext/v4l2-common.h:
11311         * sys/v4l2/ext/v4l2-controls.h:
11312         * sys/v4l2/ext/videodev2.h:
11313         * sys/v4l2/gstv4l2bufferpool.c:
11314         * sys/v4l2/gstv4l2object.c:
11315         * sys/v4l2/gstv4l2object.h:
11316         * sys/v4l2/gstv4l2vidorient.c:
11317         * sys/v4l2/v4l2_calls.c:
11318         * tests/icles/Makefile.am:
11319           v4l2: Use a copy of videodev2.h header
11320           With years the amount of ifdef have grown up and we are not even sure if the
11321           old code path compiles. Each time we need to update the v4l2 framework to add
11322           the new feature, we break compilation on older kernel. With exception of two
11323           controls in the video orientation control, this patch get rid of all ifdef by
11324           including the latest version of videodev2.h inside GStreamer.
11325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
11326
11327 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
11328
11329         * ext/soup/gstsouphttpsrc.c:
11330         * ext/soup/gstsouphttpsrc.h:
11331           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
11332           And by default properly check certificates against the system's CA
11333           certificates. Everything else is not a good default at all.
11334
11335 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
11336
11337         * gst/matroska/matroska-demux.c:
11338           matroskademux: fix assert on fps lower than 1
11339           Fixes assert caused by gst_duration_to_fraction calling
11340           gst_util_uint64_scale_int with a denominator of 0 when fps is less
11341           than 1.
11342           https://bugzilla.gnome.org/show_bug.cgi?id=726106
11343
11344 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11345
11346         * gst/videomixer/videomixer2.c:
11347           videomixer2: store video info with buffers to keep it in sync
11348           Instead the queued buffer might have an old caps while the pad
11349           is already storing the information for a new caps. Mixing those
11350           while handling buffers will often lead to issues
11351           https://bugzilla.gnome.org/show_bug.cgi?id=725948
11352
11353 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
11354
11355         * sys/v4l2/v4l2_calls.c:
11356           v4l2: Fix typo contol -> control
11357           https://bugzilla.gnome.org/show_bug.cgi?id=725632
11358
11359 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
11360
11361         * sys/v4l2/v4l2_calls.c:
11362           v4l2: Normalise control names in the same way as v4l2-ctl
11363           V4L2 kernel drivers allow configuration of the hardware settings via a
11364           mechanism called controls.  These can be referred to by name such as
11365           "Brightness" and "White Balance Temperature".  The user-space command line
11366           client for setting these controls (v4l2-ctl) normalises these names such
11367           that they only contain lower case alphanumeric characters and the
11368           underscore '_'.  e.g:
11369           Kernel                     v4l2-ctl
11370           ----------------------------------------------------
11371           Brightness                 brightness
11372           White Balance Temperature  white_balance_temperature
11373           Focus (absolute)           focus_absolute
11374           GStreamer seems to want to follow this pattern but failed for controls with
11375           more than one consecutive non-alphanum character.  e.g. GStreamer would
11376           produce "focus__absolute_" rather than "focus_absolute".
11377           This commit fixes that issue.  Backwards compatibility is preserved by
11378           normalising all control names before comparison.
11379           https://bugzilla.gnome.org/show_bug.cgi?id=725632
11380
11381 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
11382
11383         * ext/soup/gstsouphttpsrc.c:
11384           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
11385           Only return EOS the next time create() is called, if at all. basesrc
11386           should already take care of not calling it again.
11387           Also always return immediately if the previous flow return was
11388           not OK. This indicates an error somewhere.
11389
11390 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
11391
11392         * gst/rtp/gstrtpamrdepay.c:
11393         * gst/rtp/gstrtpilbcdepay.c:
11394         * gst/rtp/gstrtpsirendepay.c:
11395         * gst/rtp/gstrtpspeexdepay.c:
11396           rtp: Remove caps restrictions from RTP depayloader sink caps
11397           Remove caps restrictions that correspond to the default and are not
11398           required in SDP. With the new usage of having pads require a subset
11399           of the caps, they will make the negotiation fail.
11400
11401 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
11402
11403         * gst/rtp/gstrtpspeexdepay.c:
11404           rtpspeexdepay: Remove caps restrictions for depayloader
11405           The "encoding-params" is optional in the SDP, because we now require
11406           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
11407           So removed it from the template caps.
11408
11409 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11410
11411         * ext/soup/gstsouphttpsrc.c:
11412           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
11413
11414 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11415
11416         * ext/soup/gstsouphttpsrc.c:
11417           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
11418           Otherwise keep-alive does not make much sense and also the server will have
11419           confusing things in the logs.
11420
11421 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
11422
11423         * gst/rtsp/gstrtspsrc.c:
11424         * gst/rtsp/gstrtspsrc.h:
11425           rtspsrc: skip streams with same control url
11426           Keep track of what streams we did the SETUP for. We only need to
11427           configure caps, wait for pads and push events on setup streams. We can
11428           remove the disabled state of the stream and simplify some checks.
11429           After we setup a stream, skip the other streams that have the same
11430           control url. Use a skipped flag to mark streams that should be skipped.
11431
11432 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
11433
11434         * gst/rtsp/gstrtspsrc.c:
11435           rtspsrc: remove obsolete code
11436
11437 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
11438
11439         * gst/rtsp/gstrtspsrc.c:
11440         * gst/rtsp/gstrtspsrc.h:
11441           rtspsrc: just use the SDP index as the stream id
11442           Use the index of the media stream in the SDP as the stream id instead of
11443           keeping a separate counter.
11444
11445 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11446
11447         * sys/osxvideo/cocoawindow.m:
11448         * sys/osxvideo/osxvideosink.m:
11449           osxvideo: fix build on Mac OSX Mavericks and put new window in front
11450           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
11451           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
11452           the video window the most front window.
11453
11454 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
11455
11456         * gst-plugins-good.spec.in:
11457           Add docs directory to spec file
11458
11459 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
11460
11461         * gst/rtsp/gstrtspsrc.c:
11462           rtspsrc: handle NULL control urls better
11463
11464 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
11465
11466         * gst/rtpmanager/rtpsession.c:
11467           session: small cleanups
11468           It's nicer to explicitly check for NULL on pointer types to make it
11469           clear that it's a pointer and not a boolean.
11470
11471 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
11472
11473         * gst/rtpmanager/rtpsession.c:
11474           session: handle unknown SSRC in FIR
11475           https://bugzilla.gnome.org/show_bug.cgi?id=725712
11476
11477 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
11478
11479         * gst/rtsp/gstrtspsrc.c:
11480           rtspsrc: fix seeking
11481           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
11482           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
11483           patch, those commands would fail with EINTR as the connections were still
11484           flushing.
11485
11486 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11487
11488         * gst/avi/gstavidemux.c:
11489         * gst/avi/gstavidemux.h:
11490           avidemux: expose xsub as a subtitle instead of as a video
11491           It is placed inside a 'vids' struct, so it was being exposed on
11492           a pad named video_%d. XSUB are subtitles and this patch adds
11493           an special case for it to be exposed in a subpicture_%d pad
11494
11495 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11496
11497         * gst/avi/gstavidemux.c:
11498           avidemux: do not try to add a tag with tag_name set to NULL
11499           This can happen if there are subtitles in the stream, leading to
11500           an assertion
11501
11502 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
11503
11504         * gst/rtsp/gstrtspsrc.c:
11505         * gst/rtsp/gstrtspsrc.h:
11506           rtspsrc: Add support for multiple payload types
11507           A media stream can have multiple payload types. Parse all the payload
11508           types and collect the caps information. We then have to store the
11509           pt<->caps mapping instead of 1 pt and 1 caps.
11510           Parse the profile from the SDP and use that to negotiate the transport
11511           instead of always using AVP.
11512           Rework how we do some tweaks for ASF and Realmedia.
11513
11514 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
11515
11516         * gst/rtsp/gstrtspsrc.c:
11517           rtspsrc: refactor payload handling
11518
11519 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
11520
11521         * gst/rtpmanager/rtpjitterbuffer.c:
11522           jitterbuffer: fix buffer level with invalid DTS
11523           It is possible that the DTS is invalid (when we receive RTP packets from
11524           TCP, for example). As a fallback, use the reconstructed PTS value to
11525           calculate the buffer level.
11526
11527 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11528
11529         * .gitignore:
11530           .gitignore: Ignore gcov intermediate files
11531           https://bugzilla.gnome.org/show_bug.cgi?id=725480
11532
11533 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11534
11535         * common:
11536           Automatic update of common submodule
11537           From fe1672e to bcb1518
11538
11539 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11540
11541         * gst/audioparsers/gstaacparse.c:
11542           Revert "aacparse: put codec data on caps for loas format"
11543           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
11544           This was pushed by accident, the bug should likely be fixed in
11545           libav https://bugzilla.libav.org/show_bug.cgi?id=644
11546
11547 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11548
11549         * ext/jpeg/gstjpegdec.c:
11550           jpegdec: mark all parsed frames as sync points
11551           all jpeg frames are sync points, so mark them as such so
11552           reverse playback can properly work with the video decoder
11553           base class
11554           https://bugzilla.gnome.org/show_bug.cgi?id=725104
11555
11556 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11557
11558         * gst/audioparsers/gstaacparse.c:
11559           aacparse: put codec data on caps for loas format
11560           gst-libav audio decoder also needs codec data for LOAS format, otherwise
11561           it will complain about not having a decoder config and skip all packets
11562           https://bugzilla.gnome.org/show_bug.cgi?id=596772
11563
11564 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
11565
11566         * gst/matroska/matroska-demux.c:
11567           matroskademux: align raw audio memory to powers of two
11568           https://bugzilla.gnome.org/show_bug.cgi?id=725008
11569
11570 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11571
11572         * gst/matroska/matroska-demux.c:
11573           matroskademux: calculate alignment properly for audio depths not a multiple of 8
11574
11575 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
11576
11577         * gst/matroska/matroska-demux.c:
11578           matroskademux: fix crash with 24-bit raw audio
11579           Do not try to align audio buffers to odd numbers,
11580           which will get us a NULL buffer which we then
11581           crash on.
11582           https://bugzilla.gnome.org/show_bug.cgi?id=725008
11583
11584 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
11585
11586         * gst/rtpmanager/Makefile.am:
11587           rtpmanager: re-enable -Werror
11588
11589 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
11590
11591         * gst/rtpmanager/gstrtpjitterbuffer.c:
11592           rtpjitterbuffer: fix compiler warning
11593           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
11594           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
11595           while (result == GST_FLOW_OK);
11596           ^
11597
11598 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
11599
11600         * common:
11601           Automatic update of common submodule
11602           From 1a07da9 to fe1672e
11603
11604 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11605
11606         * gst/rtpmanager/gstrtpjitterbuffer.c:
11607           rtpjitterbuffer: Fix uninitialized variable compiler warning
11608
11609 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
11610
11611         * gst/rtpmanager/gstrtpjitterbuffer.c:
11612           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
11613           Several conditional statements perform comparison on RTP sequence
11614           numbers without taking the sequence number rollover into account.
11615           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
11616           comparison.
11617           https://bugzilla.gnome.org/show_bug.cgi?id=725159
11618
11619 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11620
11621         * tests/check/Makefile.am:
11622           tests: Don't build disabled plugins' check tests
11623           https://bugzilla.gnome.org/show_bug.cgi?id=723502
11624
11625 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
11626
11627         * docs/Makefile.am:
11628           docs: install prebuilt plugin docs if gtk-doc is disabled
11629           Sync to the Makefile.am from gst-plugin-base where it is done right.
11630           Fixes #725034
11631
11632 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
11633
11634         * sys/v4l2/gstv4l2object.c:
11635           v4l2object: do not emit "parsed" caps for vp8
11636           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
11637           if "parsed" is set in caps).
11638           https://bugzilla.gnome.org/show_bug.cgi?id=724636
11639
11640 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11641
11642         * sys/v4l2/gstv4l2object.c:
11643           v4l2: Don't require parser for VP8
11644           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
11645           https://bugzilla.gnome.org/show_bug.cgi?id=722128
11646
11647 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11648
11649         * sys/v4l2/v4l2_calls.c:
11650           v4l2: CAPTURE_MPLANE is well tested now
11651           https://bugzilla.gnome.org/show_bug.cgi?id=722128
11652
11653 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11654
11655         * sys/v4l2/gstv4l2.c:
11656         * sys/v4l2/gstv4l2object.c:
11657         * sys/v4l2/gstv4l2object.h:
11658         * sys/v4l2/gstv4l2videodec.c:
11659         * sys/v4l2/gstv4l2videodec.h:
11660           v4l2videodec: Create one element per device
11661           For each videoCdevice probe it input/output capabilities
11662           if it match with video decoder requirement register a new element.
11663           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
11664           https://bugzilla.gnome.org/show_bug.cgi?id=722128
11665
11666 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11667
11668         * sys/v4l2/gstv4l2object.c:
11669         * sys/v4l2/gstv4l2object.h:
11670         * sys/v4l2/gstv4l2videodec.c:
11671           v4l2videodec: Calculate latency from device information
11672           Decoders or other devices that expose a minimum buffers required produce
11673           an first output. We use this information to calculate latency.
11674           https://bugzilla.gnome.org/show_bug.cgi?id=722128
11675
11676 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11677
11678         * sys/v4l2/Makefile.am:
11679         * sys/v4l2/gstv4l2.c:
11680         * sys/v4l2/gstv4l2videodec.c:
11681         * sys/v4l2/gstv4l2videodec.h:
11682         * sys/v4l2/v4l2_calls.c:
11683           v4l2videodec: Implement v4l2videodec
11684           Implement an element that can driver V4L2 M2M decoder device.
11685           https://bugzilla.gnome.org/show_bug.cgi?id=722128
11686
11687 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
11688
11689         * gst/rtp/gstrtph264pay.c:
11690           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
11691           This fixes an issue with gst-rtsp-server where no sps and pps are
11692           sent for the first intra frame, because the payloader starts working
11693           already when receiving DESCRIBE but there is no transports so it tries
11694           to send sps and pps, but that fails with a FLUSHING flow. But the time
11695           for last sent sps and pps would still be set, so when PLAY arrives and
11696           the first intra frame is to be sent there is no sps and pps sent due to
11697           that time since last sps pps is less than spspps_interval.
11698           https://bugzilla.gnome.org/show_bug.cgi?id=724213
11699
11700 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
11701
11702         * gst/rtsp/gstrtspsrc.c:
11703           rtspsrc: Fix deadlock when task creation is no successful
11704           https://bugzilla.gnome.org/show_bug.cgi?id=725124
11705
11706 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
11707
11708         * gst/autodetect/gstautodetect.c:
11709           autodetect: demote candidate error to warning and plug fake{sink,src}
11710           In the case where we have no suitable candidate we post a warning and plug a
11711           fake-element. Do the same when non of the candidate work.
11712           This is more consistent and plugin the fakesink as a fallback is probably
11713           helpful for running unit tests without requiring hardware src/sink elements.
11714           Fixes #722981
11715
11716 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11717
11718         * sys/v4l2/v4l2_calls.c:
11719           v4l2: make some more controls configurable
11720           ... at least if one tries hard enough using extra-controls property.
11721
11722 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
11723
11724         * configure.ac:
11725           v4l2: Require mplanar support for now in configure
11726           The code fails to compile without currently, see
11727           https://bugzilla.gnome.org/show_bug.cgi?id=723446
11728           It's better to disable it instead of failing compilation
11729           until this is fixed properly.
11730
11731 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
11732
11733         * ext/jack/gstjackaudioclient.c:
11734           jack: add some simple log handlers for jack
11735           Add log handlers for jack that write to the gst debug log. This avoids spamming
11736           the console when e.g. using autoaudiosink, having the jack elements installed,
11737           but not running jack.
11738
11739 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11740
11741         * sys/v4l2/v4l2_calls.c:
11742           v4l2src: handle old and odd driver behaviour when listing controls
11743
11744 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
11745
11746         * gst/audiofx/audiofxbaseiirfilter.c:
11747           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
11748           https://bugzilla.gnome.org/show_bug.cgi?id=719524
11749
11750 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
11751
11752         * sys/v4l2/gstv4l2bufferpool.c:
11753           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
11754           https://bugzilla.gnome.org/show_bug.cgi?id=724899
11755
11756 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
11757
11758         * sys/v4l2/gstv4l2bufferpool.c:
11759           v4l2src: Flag interlaced buffers as interlaced.
11760           We correctly indicate the field ordering on interlaced buffers, but fail to
11761           flag them as containing interlaced video, which we need to do here because
11762           we signal interlace-mode=mixed in our caps. This means that downstream
11763           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
11764           buffers as in need of deinterlacing.
11765           Fix this by setting the interlaced flag on all interlaced buffers.
11766           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
11767           https://bugzilla.gnome.org/show_bug.cgi?id=724899
11768
11769 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11770
11771         * gst/audioparsers/gstaacparse.c:
11772           aacparse: be more strict at ADTS header parsing
11773           Adds two extra checks:
11774           - Sampling frequency on header can't be 15.
11775           - Frame size should be at least 9 or 7, depending
11776           on whether CRC protection is present.
11777           https://bugzilla.gnome.org/show_bug.cgi?id=724638
11778
11779 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11780
11781         * gst/audioparsers/gstaacparse.c:
11782           aacparse: make sure we have enough ADTS data
11783           We need at least 6 bytes to pass over to _get_frame_len()
11784           but we were just checking for a minimum of 2 bytes for the
11785           syncword.
11786           https://bugzilla.gnome.org/show_bug.cgi?id=724638
11787
11788 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
11789
11790         * gst/autodetect/gstautodetect.c:
11791         * gst/autodetect/gstautodetect.h:
11792           autodetect: check if the kid has a sync property
11793           previously autovideosrc did not have a sync property and v4l2src has none either.
11794
11795 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
11796
11797         * gst/autodetect/gstautoaudiosink.c:
11798         * gst/autodetect/gstautoaudiosink.h:
11799         * gst/autodetect/gstautoaudiosrc.c:
11800         * gst/autodetect/gstautoaudiosrc.h:
11801         * gst/autodetect/gstautodetect.c:
11802         * gst/autodetect/gstautodetect.h:
11803         * gst/autodetect/gstautovideosink.c:
11804         * gst/autodetect/gstautovideosink.h:
11805         * gst/autodetect/gstautovideosrc.c:
11806         * gst/autodetect/gstautovideosrc.h:
11807           autodetect: use a common baseclass
11808           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
11809           configure source/sink and a string for the Audio/Video type.
11810
11811 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11812
11813         * gst/rtsp/gstrtspsrc.c:
11814         * gst/rtsp/gstrtspsrc.h:
11815           rtspsrc: add tls-database property
11816           Add support for a new property: tls-database. If the property is set,
11817           the certificate database will be given to the rtsp connection if TLS
11818           protocol is being used. If the server certificate can't be verified with
11819           the default database, this additional database will be used.
11820           https://bugzilla.gnome.org/show_bug.cgi?id=724396
11821
11822 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
11823
11824         * sys/osxaudio/gstosxaudioringbuffer.c:
11825         * sys/osxaudio/gstosxaudiosink.c:
11826           osxaudio: remove unused variables
11827
11828 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
11829
11830         * gst/autodetect/gstautoaudiosink.c:
11831         * gst/autodetect/gstautoaudiosrc.c:
11832         * gst/autodetect/gstautodetect.c:
11833         * gst/autodetect/gstautodetect.h:
11834         * gst/autodetect/gstautovideosink.c:
11835         * gst/autodetect/gstautovideosrc.c:
11836           autodetect: extract common helper code
11837           The function to generate the pretty names is basically the same. Use one and add
11838           a parameter.
11839
11840 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
11841
11842         * tests/check/Makefile.am:
11843         * tests/check/elements/autodetect.c:
11844           autodetect: improve the tests
11845           Add fake audio/video sinks. Previously running the test might be flaky due to
11846           the use of real elements (hardware in use), which we don't want to test here.
11847           Add two more tests that check that the fakes are chosen.
11848
11849 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11850
11851         * ext/soup/gstsouphttpsrc.c:
11852           souphttpsrc: do not emit error when connection with unknown size ends
11853           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
11854           recovery. But when server does not specify content-size,
11855           souphttpsrc tries to reconnect even after regular end of stream.
11856           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
11857           but souphttpsrc still emits error instead of EOS.
11858           https://bugzilla.gnome.org/show_bug.cgi?id=724717
11859           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11860
11861 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
11862
11863         * tests/check/elements/autodetect.c:
11864           autodetect: fix the disabled test
11865           Use a shared helper for both tests. It turns out that the valgrind variant is
11866           fine (maybe due to picking up pulsesink though).
11867
11868 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
11869
11870         * tests/check/elements/autodetect.c:
11871           autodetect: remove cruft from the test
11872           Remove the obsolete version check and use the ignore macro for the disabled test.
11873
11874 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
11875
11876         * gst/audiofx/audiofirfilter.c:
11877         * gst/audiofx/audioiirfilter.c:
11878         * gst/level/gstlevel.c:
11879         * gst/spectrum/gstspectrum.c:
11880           docs: use docbook markup for xi:include
11881           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
11882           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
11883           the only 4, we're fixing them instead.
11884
11885 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
11886
11887         * gst/isomp4/gstqtmux-doc.h:
11888           isomp4mux: fix copy and paste
11889           This fixes doc warnings.
11890
11891 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
11892
11893         * gst/debugutils/gstcapssetter.c:
11894         * gst/isomp4/gstqtmux-doc.c:
11895         * gst/isomp4/gstqtmux.c:
11896         * gst/level/gstlevel.c:
11897         * gst/replaygain/gstrganalysis.c:
11898         * gst/replaygain/gstrgvolume.c:
11899           docs: use the gtk-doc syntax to link to properties
11900           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
11901
11902 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
11903
11904         * ext/pulse/pulsesink.c:
11905           pulsesink: fix crash when getting the current-device in NULL->READY
11906           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
11907           Fixes #724619
11908
11909 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
11910
11911         * configure.ac:
11912           soup: We need libsoup >= 2.40 for proper usage of the content decoder
11913           Previous versions did not consider our chunk allocator and allocated
11914           memory by themselves, which caused crashes and broken behaviour.
11915
11916 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
11917
11918         * gst/audiofx/audiocheblimit.c:
11919         * gst/udp/gstudpsrc.c:
11920           docs: fix mismatched para tags
11921           newer gtkdoc is more sensitive to mismatched docbook tags.
11922           This fixes the build in master.
11923
11924 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
11925
11926         * gst/rtpmanager/gstrtpjitterbuffer.c:
11927           rtpjitterbuffer: add support for serialized queries
11928           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
11929
11930 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
11931
11932         * tests/check/elements/souphttpsrc.c:
11933           tests: fix typecast to fix compilation
11934
11935 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
11936
11937         * gst/rtpmanager/gstrtpsession.c:
11938           rtpsession: proxy caps and allocation on RTP pads
11939           recv_rtp_sink: allow proxying of the allocation query.
11940           send_rtp_sink: allow proxying of caps and allocation. This allows us to
11941           query caps downstream as well as get an allocator from downstream.
11942           send_rtp_src: allow proxy of caps, this makes the caps query do
11943           upstream.
11944           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
11945
11946 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11947
11948         * gst/isomp4/qtdemux.c:
11949           qtdemux: handle tags in mac encoding
11950           Check the charset from (C)*** tags and set the charset
11951           to convert from MAC encoding if suitable.
11952           https://bugzilla.gnome.org/show_bug.cgi?id=723166
11953
11954 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11955
11956         * ext/soup/gstsouphttpsrc.c:
11957           souphttpsrc: Use new automatic_eos API from basesrc
11958           We want to notice ourselves that we're EOS. Otherwise we will
11959           always cancel requests in the very end and confuse the server...
11960           and also make it impossible to use persistent connections.
11961
11962 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11963
11964         * ext/soup/gstsouphttpsrc.c:
11965           souphttpsrc: Consistently use have_size instead of content_size!=0
11966
11967 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11968
11969         * ext/soup/gstsouphttpsrc.c:
11970           souphttpsrc: Free extra headers when finalizing the element
11971           It's set as property by the application, we should not just reset
11972           properties when going back to READY.
11973
11974 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11975
11976         * ext/soup/gstsouphttpsrc.c:
11977           souphttpsrc: Properly close the session when going back to NULL
11978           Don't wait for that until the element is disposed.
11979
11980 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11981
11982         * ext/soup/gstsouphttpsrc.c:
11983         * ext/soup/gstsouphttpsrc.h:
11984           souphttpsrc: add support for keep-alive sessions
11985           https://bugzilla.gnome.org/show_bug.cgi?id=699926
11986
11987 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11988
11989         * ext/soup/gstsouphttpsrc.c:
11990         * ext/soup/gstsouphttpsrc.h:
11991           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
11992
11993 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
11994
11995         * ext/soup/gstsouphttpsrc.c:
11996           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
11997           https://bugzilla.gnome.org/show_bug.cgi?id=722185
11998
11999 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
12000
12001         * ext/soup/gstsouputils.c:
12002           souputils: Fix compiler warning
12003           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
12004           'SoupLoggerLogLevel' is always false
12005           [-Werror,-Wtautological-constant-out-of-range-compare]
12006
12007 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12008
12009         * ext/soup/Makefile.am:
12010         * ext/soup/gstsoup.c:
12011         * ext/soup/gstsouphttpclientsink.c:
12012         * ext/soup/gstsouphttpclientsink.h:
12013         * ext/soup/gstsouphttpsrc.c:
12014         * ext/soup/gstsouphttpsrc.h:
12015         * ext/soup/gstsouputils.c:
12016         * ext/soup/gstsouputils.h:
12017           souphttp*: add ability to do HTTP session logging
12018           This changeset adds the loggin infrastructure and
12019           mods both souphttpsrc and souphttclientsink to use it.
12020           https://bugzilla.gnome.org/show_bug.cgi?id=721764
12021
12022 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
12023
12024         * gst/matroska/matroska-demux.c:
12025         * gst/matroska/matroska-mux.c:
12026           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
12027           https://bugzilla.gnome.org/show_bug.cgi?id=723849
12028
12029 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12030
12031         * ext/soup/gstsouphttpsrc.c:
12032           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
12033
12034 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12035
12036         * ext/soup/gstsouphttpsrc.c:
12037           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
12038
12039 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
12040
12041         * gst/goom/filters.c:
12042         * gst/goom2k1/filters.c:
12043           goom: Remove unused functions
12044
12045 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
12046
12047         * gst/matroska/matroska-parse.c:
12048           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
12049
12050 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
12051
12052         * ext/taglib/gstid3v2mux.cc:
12053           id3v2mux: Fix another compiler warning
12054
12055 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
12056
12057         * tests/check/elements/souphttpsrc.c:
12058           souphttpsrc: Fix implicit enum conversion compiler warning
12059           error: implicit conversion from enumeration type
12060           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
12061
12062 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12063
12064         * tests/check/elements/interleave.c:
12065           interleave: Fix unitialized variable compiler warning in test
12066           error: variable 'mask' is used uninitialized
12067           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
12068
12069 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
12070
12071         * ext/taglib/gstid3v2mux.cc:
12072           id3v2mux: Fix unitialized variable compiler warning
12073           error: variable 'image_type' is used uninitialized
12074           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
12075
12076 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
12077
12078         * sys/oss4/oss4-audio.h:
12079           oss4: Fix typo in header include guard
12080           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
12081           followed by #define of a different macro [-Werror,-Wheader-guard]
12082
12083 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12084
12085         * gst/rtpmanager/gstrtprtxsend.c:
12086           rtprtxsend: Fix unitialized variable compiler warning
12087           variable 'rtx_ssrc' is used uninitialized whenever
12088           'if' condition is false [-Werror,-Wsometimes-uninitialized]
12089
12090 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12091
12092         * gst/rtp/gstrtpac3depay.c:
12093           rtpac3depay: Remove unused variable
12094
12095 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12096
12097         * gst/flx/flx_fmt.h:
12098           flx: Fix typo in header include guard
12099           error: '__GST_FLX_FMT__H__' is used as a header guard here,
12100           followed by #define of a different macro [-Werror,-Wheader-guard]
12101
12102 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12103
12104         * gst/isomp4/gstqtmux.c:
12105         * gst/isomp4/gstqtmux.h:
12106           qtmux: remove have_dts flag from pads
12107           It was used in the past in 0.10 when there was no explicit DTS
12108           field in buffers, now we have it in 1.x series and we can
12109           check it directly with GST_BUFFER_DTS_IS_VALID
12110
12111 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12112
12113         * gst/isomp4/gstqtmux.c:
12114         * gst/isomp4/gstqtmux.h:
12115           qtmux: improve support for sparse streams
12116           Do not try to use subsequent buffer timestamps to calculate
12117           sparse streams durations because the stream is sparse and
12118           the buffers might not be 'time adjacent'. So rely on the
12119           duration and give the option to the pad to provide
12120           custom 'empty' buffers to represent the gaps in the
12121           stream, this can vary on how the data is represented.
12122           Right now, the only sparse stream supported is tx3g subtitles.
12123
12124 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12125
12126         * gst/isomp4/gstqtmux.c:
12127         * gst/isomp4/gstqtmuxmap.c:
12128           qtmux: add support for text/x-raw subtitles
12129           Adds it to mp4mux, qtmux and gppmux.
12130           Buffers need to be prefixed with 2 bytes for the text length before
12131           being muxed.
12132           https://bugzilla.gnome.org/show_bug.cgi?id=581295
12133
12134 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12135
12136         * gst/isomp4/atoms.c:
12137         * gst/isomp4/atoms.h:
12138         * gst/isomp4/fourcc.h:
12139           qtmux: add support for the TX3G atoms
12140           Adds functions for creating and setting values related to the
12141           tx3g atom for raw text subtitle support.
12142           QTFF spec has information on those atoms
12143           https://bugzilla.gnome.org/show_bug.cgi?id=581295
12144
12145 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12146
12147         * gst/isomp4/gstqtmux.c:
12148         * gst/isomp4/gstqtmux.h:
12149         * gst/isomp4/gstqtmuxmap.c:
12150         * gst/isomp4/gstqtmuxmap.h:
12151           qtmux: add subtitle support to qtmuxmap structures
12152           adds basic stubs for subtitle support around the qtmux and
12153           qtmuxmap structures. Still no real subtitle implemented, but
12154           basic functions in place
12155           https://bugzilla.gnome.org/show_bug.cgi?id=581295
12156
12157 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12158
12159         * gst/matroska/matroska-demux.c:
12160         * gst/matroska/matroska-ids.c:
12161         * gst/matroska/matroska-ids.h:
12162         * gst/matroska/matroska-parse.c:
12163         * gst/matroska/matroska-read-common.c:
12164         * gst/matroska/matroska-read-common.h:
12165           matroska: factor out read context init/reset
12166           While at this, move _track_reset() to track-ids
12167           so it can be called from the common read context
12168           reset routine.
12169           https://bugzilla.gnome.org/show_bug.cgi?id=722705
12170
12171 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
12172
12173         * gst/effectv/gstrev.c:
12174           effectv: fix doc section of revtv element
12175
12176 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
12177
12178         * sys/osxvideo/Makefile.am:
12179           osxvideo: Fix libtool usage
12180           --tag=CC is needed for static build
12181
12182 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12183
12184         * gst/deinterlace/gstdeinterlace.c:
12185           deinterlace: do not try set deinterlace method if passthrough is enabled
12186           Fixes an issue with progressive content and unsupported video formats
12187           for the deinterlace method.
12188           https://bugzilla.gnome.org/show_bug.cgi?id=719636
12189
12190 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12191
12192         * ext/flac/gstflacenc.c:
12193           flacenc: order format in template caps by preference
12194           To minimise risk of bad fixation, though audioconvert
12195           at least should be smart enough to avoid it.
12196
12197 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
12198
12199         * configure.ac:
12200           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
12201           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
12202           https://bugzilla.gnome.org/show_bug.cgi?id=723446
12203
12204 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
12205
12206         * ext/flac/gstflacdec.c:
12207         * ext/flac/gstflacenc.c:
12208         * gst/cutter/gstcutter.c:
12209           gst: Don't use endianness-specific S8 audio format
12210           It does not exist.
12211           https://bugzilla.gnome.org/show_bug.cgi?id=723331
12212
12213 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12214
12215         * ext/cairo/gstcairooverlay.c:
12216           cairooverlay: add support for RGB16
12217           https://bugzilla.gnome.org/show_bug.cgi?id=723289
12218
12219 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
12220
12221         * gst/matroska/matroska-mux.c:
12222         * gst/matroska/matroska-mux.h:
12223           matroskamux: Fix constantly growing used uid list
12224           Moves the used uid list to the class to avoid having it grow forever.
12225           https://bugzilla.gnome.org/show_bug.cgi?id=723269
12226
12227 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
12228
12229         * common:
12230           Automatic update of common submodule
12231           From d48bed3 to 1a07da9
12232
12233 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
12234
12235         * gst/wavparse/gstwavparse.c:
12236           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
12237           https://bugzilla.gnome.org/show_bug.cgi?id=723125
12238
12239 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
12240
12241         * tests/check/elements/rtpaux.c:
12242           check: Use fakesink sync=True instead of an audio sink
12243           Ensures the test can run on systems without alsa (or any audio output for
12244           that matter), and will avoid people running build slaves wondering what
12245           the hell was beeping during the night :)
12246
12247 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12248
12249         * gst/audioparsers/gstac3parse.c:
12250           ac3parse: custom get_sink_caps handling for private stream caps
12251           ... now that those are transformed rather than parsed, some transforming
12252           of caps is required as well to make auto-plugging succeed.
12253
12254 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
12255
12256         * sys/v4l2/v4l2_calls.c:
12257           v4l2: guard use of ENODATA with #ifdef
12258           Not all systems with v4l have ENODATA defined, so check that we have it
12259           before attempting to use it.
12260           https://bugzilla.gnome.org/show_bug.cgi?id=722953
12261
12262 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
12263
12264         * gst/rtsp/gstrtspsrc.c:
12265         * gst/rtsp/gstrtspsrc.h:
12266           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
12267           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
12268           This should be handled automatically be rtspsrc if the AVPF profile
12269           is used, and manual enabling of it can be done with the new-manager
12270           signal.
12271
12272 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
12273
12274         * gst/rtsp/gstrtspsrc.c:
12275           rtspsrc: add signal to notify of new manager
12276           So that you can configure and connect to signals on the rtpbin.
12277           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
12278
12279 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12280
12281         * gst/rtsp/gstrtspsrc.c:
12282         * gst/rtsp/gstrtspsrc.h:
12283           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
12284           https://bugzilla.gnome.org/show_bug.cgi?id=722866
12285
12286 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
12287
12288         * gst/rtpmanager/gstrtpjitterbuffer.c:
12289           rtpjitterbuffer: handle expected packet being an RTX packet
12290           If the expected packet (do_next_seqnum is TRUE) is the one we requested
12291           for retranmission earlier, do the logic to update the retransmission
12292           statistics as well before setting up the timers for the next expected
12293           packet.
12294           Also reset the retransmission counter if the timer is reused for another
12295           seqnum.
12296
12297 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
12298
12299         * gst/rtpmanager/gstrtpbin.c:
12300           rtpbin: add a caps accumulator for the request-pt-map signal
12301           Add an accumulator that stops the signal emission as soon as a caps has
12302           been retrieved. Otherwise the default handler would continue emitting
12303           the signal and possibly overwrite the result with NULL again.
12304
12305 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
12306
12307         * gst/rtpmanager/gstrtprtxreceive.c:
12308           rtxreceive: copy flags and timestamps from original buffer
12309
12310 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
12311
12312         * gst/rtpmanager/gstrtpjitterbuffer.c:
12313           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
12314           When the input buffer does not have a valid timestamp, don't try to
12315           calculate the round-trip-time.
12316
12317 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12318
12319         * gst/matroska/matroska-demux.c:
12320         * gst/matroska/matroska-parse.c:
12321         * gst/matroska/matroska-read-common.c:
12322         * gst/matroska/matroska-read-common.h:
12323           matroskaparse: better default caps when none set
12324           Uses information gathered during EBML parsing to
12325           forge a more suitable set of caps instead of blindly
12326           assuming everything is video/x-matroska.
12327           For consistency, stream type reset was added to
12328           matroska-demux too.
12329           https://bugzilla.gnome.org/show_bug.cgi?id=722311
12330
12331 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12332
12333         * tests/check/elements/rtprtx.c:
12334           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
12335           There is no need anymore to push yet another buffer in rtxsend
12336           in order to trigger the previously requested retransmissions
12337           to actually happen.
12338
12339 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12340
12341         * tests/check/elements/rtprtx.c:
12342           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
12343           Now with rtprtxsend pushing rtx buffers from a different thread,
12344           this is necessary to ensure that the result of the test is deterministic.
12345           This code makes use of GstCheck's global GMutex and GCond that are
12346           being used inside GstCheck's sink pad chain() function in order
12347           to synchronize with it.
12348
12349 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12350
12351         * tests/check/elements/rtprtx.c:
12352           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
12353           Now with rtprtxsend pushing rtx buffers from a different thread,
12354           this is necessary to ensure that the result of the test is deterministic.
12355           This code makes use of GstCheck's global GMutex and GCond that are
12356           being used inside GstCheck's sink pad chain() function in order
12357           to synchronize with it.
12358
12359 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12360
12361         * tests/check/elements/rtprtx.c:
12362           tests: rtprtx::test_push_forward_seq: fix race condition
12363           Now with rtprtxsend pushing rtx buffers from a different thread,
12364           this is necessary to ensure that the result of the test is deterministic.
12365           This code makes use of GstCheck's global GMutex and GCond that are
12366           being used inside GstCheck's sink pad chain() function in order
12367           to synchronize with it.
12368
12369 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12370
12371         * tests/check/elements/rtprtx.c:
12372           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
12373
12374 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12375
12376         * gst/rtpmanager/gstrtprtxsend.c:
12377           rtprtxsend: ensure that no rtx buffers are sent after EOS
12378           To do that, enqueue the EOS event to be sent from the srcpad task
12379           thread and flush the queue right afterwards, so that no more rtx
12380           buffers can be sent, even if there are more requests coming in.
12381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
12382
12383 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12384
12385         * gst/rtpmanager/gstrtprtxsend.c:
12386         * gst/rtpmanager/gstrtprtxsend.h:
12387           rtprtxsend: run a new GstTask on the src pad
12388           The reason behind this is to minimize the retransmission delay.
12389           Previously, when a NACK was received, rtprtxsend would put a
12390           retransmission packet in a queue and it would send it from chain(),
12391           i.e. only after a new buffer would arrive.
12392           This unfortunately was causing big delays, in the order of 60-100 ms,
12393           which can be critical for the receiver side.
12394           By having a separate GstTask for pushing buffers out of rtxsend,
12395           we can push buffers out right after receiving the event, without
12396           waiting for chain() to get called.
12397
12398 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
12399
12400         * ext/shout2/gstshout2.c:
12401         * ext/shout2/gstshout2.h:
12402           shout2send: error out if no caps were received
12403           Instead of assuming that input is ogg.
12404
12405 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
12406
12407         * ext/shout2/gstshout2.c:
12408           shout2send: accept audio/webm, audio/ogg and video/ogg as well
12409           Those are advertised in the template caps, but the
12410           setcaps handler didn't handle them. But then oggmux
12411           and oggparse at least for now still always output
12412           application/ogg anyway, so that wasn't a real problem.
12413
12414 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
12415
12416         * gst/rtp/gstrtpvp8pay.c:
12417           rtpvp8pay: Don't leak input buffers
12418           https://bugzilla.gnome.org/show_bug.cgi?id=722414
12419
12420 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12421
12422         * gst/avi/gstavimux.c:
12423           avimux: reset some more audio pad data when needed
12424
12425 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12426
12427         * gst/avi/gstavimux.c:
12428         * gst/avi/gstavimux.h:
12429           avimux: write correct blockalign for vbr audio
12430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
12431
12432 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12433
12434         * gst/rtpmanager/gstrtpjitterbuffer.c:
12435           rtpjitterbuffer: do not drop serialized events when latency is set
12436           Serialized events are now queued in the jitter buffer, so we don't
12437           want to drop them even latency is set.
12438           https://bugzilla.gnome.org/show_bug.cgi?id=722372
12439
12440 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
12441
12442         * gst/avi/gstavimux.c:
12443           avimux: don't make the buffer writable unless absolutely necessary
12444           https://bugzilla.gnome.org/show_bug.cgi?id=722396
12445
12446 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12447
12448         * sys/v4l2/gstv4l2bufferpool.c:
12449           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
12450           https://bugzilla.gnome.org/show_bug.cgi?id=722394
12451
12452 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
12453
12454         * sys/v4l2/gstv4l2bufferpool.c:
12455           v4l2bufferpool: don't ref the newly created allocator
12456           Otherwise the allocator will never be deleted.
12457           https://bugzilla.gnome.org/show_bug.cgi?id=712612
12458
12459 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
12460
12461         * gst/matroska/matroska-demux.c:
12462           matroskademux: Don't skip all video frames until the first keyframe
12463           Instead do it like all other demuxers and let parsers and decoders
12464           handle that. The keyframe information inside the container might
12465           be completely wrong like in the sample file of the bug report,
12466           and if it is correct and we push no keyframes, then the parsers
12467           and decoders will handle that properly anyway.
12468           https://bugzilla.gnome.org/show_bug.cgi?id=682276
12469
12470 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12471
12472         * gst/isomp4/qtdemux.c:
12473         * gst/isomp4/qtdemux.h:
12474           qtdemux: remove elst_offset variables
12475           They are not used anymore
12476
12477 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12478
12479         * gst/isomp4/qtdemux.c:
12480           qtdemux: remember reverse playback when verifying the segment end
12481           Check if the rate is positive or negative to correctly compare the current
12482           position with the segment to make reverse playback work
12483
12484 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12485
12486         * gst/isomp4/qtdemux.c:
12487         * gst/isomp4/qtdemux.h:
12488           qtdemux: do not ignore empty segments
12489           Make sure empty segments are used and pushed with a gap event
12490           to represent its data (or lack of it)
12491           Each QtSegment is mapped into a GstSegment with the corresponding
12492           media range. For empty QtSegments a gap event is pushed instead
12493           of GstBuffers and it advances to the next QtSegment.
12494           To make this work with seeks, need to keep track of the starting
12495           'base' to make sure it remains consistently increasing when
12496           pushing new segment events.
12497           For example: if a seek makes qtdemux start from 5s, the first
12498           segment will have a base=0. When the next segment is activated,
12499           its base time will be QtSegment.time - qtdemux.segment_base so
12500           that it doesn't include the first 5s that weren't played and
12501           shouldn't be accounted on the running time
12502           This purposedly will remove the fix made for
12503           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
12504           point it was decided to respect the gaps, even if they cause
12505           a delay on playback, because that's the way the file was crafted.
12506           https://bugzilla.gnome.org/show_bug.cgi?id=345830
12507
12508 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
12509
12510         * tests/check/elements/rtprtx.c:
12511           tests: Remove usage of the system clock from the rtprtx test
12512
12513 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
12514
12515         * tests/check/elements/rtpcollision.c:
12516           tests: Initial segment in rtpcollision test
12517
12518 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12519
12520         * tests/examples/rtp/client-rtpaux.c:
12521         * tests/examples/rtp/server-rtpaux.c:
12522           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
12523
12524 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12525
12526         * gst/rtpmanager/gstrtprtxsend.c:
12527           rtprtxsend: remove wrong check for payload type not having been set
12528           1) pt can be lower than 96
12529           2) there is no point in checking that because rtprtxsend will not
12530           even store buffers for payload types that it doesn't know about,
12531           so this case will never be reached
12532
12533 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12534
12535         * gst/rtpmanager/gstrtprtxsend.c:
12536           rtprtxsend: fix data locking when creating rtx packets
12537           This patch moves the creation of rtx packets to be done early,
12538           in the src_event() function, when they are requested. The purpose
12539           is to run gst_rtp_rtx_buffer_new() with the object locked to
12540           protect internal data, because if it is done at the pushing stage,
12541           we would have to lock and unlock multiple times in a row while we
12542           are pushing the rtx buffers.
12543           Previously there was no locking at all, which was terribly wrong.
12544
12545 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12546
12547         * gst/rtpmanager/gstrtprtxsend.c:
12548           rtprtxsend: lock access to internal data in sink_event() function
12549
12550 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12551
12552         * gst/rtpmanager/gstrtprtxsend.c:
12553           rtprtxsend: remove unnecessary call to reset() from finalize()
12554           ...and use _free_full() on the pending buffers queue now that
12555           reset() is not being called
12556
12557 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12558
12559         * gst/rtpmanager/gstrtprtxsend.c:
12560           rtprtxsend: remove unused parameter from the internal reset() method
12561
12562 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12563
12564         * gst/rtpmanager/gstrtprtxsend.c:
12565           rtprtxsend: Use g_slice_* for allocating internal structures
12566
12567 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12568
12569         * gst/rtpmanager/gstrtprtxreceive.c:
12570           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
12571
12572 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12573
12574         * gst/rtpmanager/gstrtprtxreceive.c:
12575           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
12576
12577 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12578
12579         * gst/rtpmanager/gstrtprtxreceive.c:
12580           rtprtxreceive: fix integer format specifiers in GST_DEBUG
12581           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
12582           produce undefined output on big endian systems
12583
12584 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12585
12586         * gst/rtpmanager/gstrtprtxsend.c:
12587         * gst/rtpmanager/gstrtprtxsend.h:
12588           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
12589           The same lock is held, so there is no point in complicating it...
12590
12591 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12592
12593         * gst/rtpmanager/gstrtprtxreceive.c:
12594         * gst/rtpmanager/gstrtprtxreceive.h:
12595           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
12596           The same lock is held, so there is no point in complicating it...
12597
12598 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12599
12600         * gst/rtpmanager/gstrtprtxreceive.c:
12601           rtprtxreceive: simplify the code of finalize()
12602
12603 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12604
12605         * gst/rtpmanager/gstrtprtxreceive.c:
12606         * gst/rtpmanager/gstrtprtxreceive.h:
12607           rtprtxreceive: use the GstObject lock instead of a new one
12608
12609 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12610
12611         * gst/rtpmanager/gstrtprtxsend.c:
12612         * gst/rtpmanager/gstrtprtxsend.h:
12613           rtprtxsend: use the GstObject lock instead of a new one
12614
12615 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12616
12617         * sys/v4l2/gstv4l2bufferpool.c:
12618         * sys/v4l2/gstv4l2object.c:
12619           v4l2: Add NV12_64Z32 support
12620           https://bugzilla.gnome.org/show_bug.cgi?id=722127
12621
12622 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
12623
12624         * sys/oss/gstosshelper.c:
12625           osshelper: Don't leak fd when getting card name
12626           https://bugzilla.gnome.org/show_bug.cgi?id=722163
12627
12628 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12629
12630         * gst/audioparsers/gstaacparse.c:
12631           Revert "aacparse: relax the detection of ADTS"
12632           This was pushed by mistake along with the V4L2 fix.
12633           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
12634
12635 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
12636
12637         * gst/rtp/gstrtpg726pay.c:
12638           rtpg726pay: don't leak encoding_name string
12639           https://bugzilla.gnome.org/show_bug.cgi?id=722159
12640
12641 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12642
12643         * sys/v4l2/v4l2_calls.c:
12644           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
12645           This may not be defined. Since the previous version used
12646           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
12647           back on this only when not available.
12648
12649 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
12650
12651         * gst/audioparsers/gstaacparse.c:
12652           aacparse: relax the detection of ADTS
12653           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
12654           may have value of 0, as in the case of frame with PCE.
12655           gst_aac_parse_detect_streams() returned FALSE for those frames
12656           and discarded them.
12657
12658 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12659
12660         * sys/v4l2/gstv4l2bufferpool.c:
12661           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
12662           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12663
12664 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12665
12666         * sys/v4l2/gstv4l2object.c:
12667           v4l2object: Add parsed=1 field for encoded output
12668           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12669
12670 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12671
12672         * sys/v4l2/gstv4l2object.c:
12673           v4l2object: Don't leak empty caps
12674           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12675
12676 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12677
12678         * sys/v4l2/gstv4l2bufferpool.c:
12679           v4l2bufferpool: do not stop a stream not previously started
12680           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12681
12682 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12683
12684         * sys/v4l2/gstv4l2object.c:
12685           v4l2object: Don't enforce dimension field on encoded formats
12686           Don't enforce having width, height and framerate in template caps for encoded
12687           formats. These don't always need to be exposed and may break negotiation for
12688           decoder and decoding sink. If needed, these field will be automatically added
12689           when probed caps are known.
12690           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12691
12692 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12693
12694         * sys/v4l2/gstv4l2object.c:
12695           v4l2object: unref downstream pool
12696           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12697
12698 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
12699
12700         * sys/v4l2/gstv4l2bufferpool.c:
12701         * sys/v4l2/gstv4l2bufferpool.h:
12702           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
12703           STREAMOFF set all v4l2buffers to DEQUEUE state.
12704           Then for CAPTURE we call QBUF on each buffer.
12705           For OUTPUT the buffers are just push back in the GstBufferPool
12706           base class 's queue.
12707           But the loop actually looks like the same.
12708           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12709
12710 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
12711
12712         * sys/v4l2/gstv4l2object.c:
12713           v4l2object: Add vp8 support
12714           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12715
12716 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12717
12718         * sys/v4l2/gstv4l2object.c:
12719           v4l2object: Don't force framerate field for OUTPUT
12720           If there is nothing that seems to force a certain framerate on output device, it is
12721           preferable to simply not set that feild. This allow negotiation with tsdemux in a
12722           decoder for example.
12723           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12724
12725 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12726
12727         * sys/v4l2/gstv4l2object.c:
12728         * sys/v4l2/gstv4l2object.h:
12729           v4l2object: _v4l2fourcc_to_structure() can be static
12730           This function is not used anymore outside v4l2object.
12731           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12732
12733 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12734
12735         * sys/v4l2/gstv4l2object.c:
12736           v4l2object: Add MPEG1/2 support
12737           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12738
12739 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12740
12741         * sys/v4l2/gstv4l2object.c:
12742           v4l2object: Ask for a decent buffer size when dealing with encoded formats
12743           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12744
12745 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12746
12747         * sys/v4l2/gstv4l2bufferpool.c:
12748           v4l2bufferpool: On warn on size change if n_planes > 1
12749           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12750
12751 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12752
12753         * sys/v4l2/gstv4l2object.c:
12754           v4l2object: check if translated format is valid
12755           Also add a FIXME in gst_v4l2_object_setup_format
12756           to note that the whole function has to be improved
12757           in order to support ENCODED formats.
12758           It requires to have an encoder device which we do not
12759           have right now.
12760           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12761
12762 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12763
12764         * sys/v4l2/gstv4l2object.c:
12765           v4l2object: Validate returned dimensions
12766           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12767
12768 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12769
12770         * sys/v4l2/gstv4l2object.c:
12771           v4l2object: Ensure max is not smaller then min in decide_allocation
12772           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12773
12774 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12775
12776         * sys/v4l2/gstv4l2object.c:
12777           v4l2object: Don't keep the max paramter when using our own pool
12778           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12779
12780 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12781
12782         * sys/v4l2/gstv4l2bufferpool.c:
12783           v4l2bufferpool: Respect the suggested min buffer
12784           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12785
12786 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12787
12788         * sys/v4l2/gstv4l2object.c:
12789           v4l2object: Allocate pool if needed in decide_allocation
12790           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12791
12792 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12793
12794         * sys/v4l2/gstv4l2object.c:
12795           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
12796           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12797
12798 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12799
12800         * sys/v4l2/gstv4l2object.c:
12801         * sys/v4l2/gstv4l2object.h:
12802         * sys/v4l2/gstv4l2src.c:
12803           v4l2: Move decide allocation into v4l2object
12804           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12805
12806 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12807
12808         * sys/v4l2/gstv4l2object.c:
12809         * sys/v4l2/gstv4l2object.h:
12810           v4l2object: Implement _setup_format()
12811           This method allow setting up the object from the currently configured format on the
12812           device. This is useful for M2M element where input data decides the format that will
12813           be set on capture side.
12814           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12815
12816 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12817
12818         * sys/v4l2/gstv4l2object.c:
12819           v4l2object: Split out saving format from set_format()
12820           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12821
12822 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12823
12824         * sys/v4l2/gstv4l2object.c:
12825           v4l2object: set only one plane for encoded format
12826           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12827
12828 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12829
12830         * sys/v4l2/gstv4l2object.c:
12831           v4l2object: Move code block where it belongs
12832           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12833
12834 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12835
12836         * sys/v4l2/gstv4l2object.c:
12837           v4l2object: Don't check format specific information
12838           The number of plane, and the stride does not represent a capability change. Same caps
12839           can have different stride from the default GstVideoInfo and the number of planes will
12840           never change for 1 format.
12841           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12842
12843 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12844
12845         * sys/v4l2/gstv4l2bufferpool.c:
12846         * sys/v4l2/gstv4l2object.c:
12847           v4l2object: Move the extrapolation of stride at the right place
12848           Now that we have a stride array, we should extrapolate only when
12849           eeded (non multi-planar buffer).
12850           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12851
12852 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12853
12854         * sys/v4l2/gstv4l2object.c:
12855           v4l2object: Move back assertions where they should be
12856           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12857
12858 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12859
12860         * sys/v4l2/gstv4l2object.c:
12861           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
12862           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
12863           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
12864           same value for one device. There is no need to check against the caps as this
12865           has already been done by _open.
12866           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12867
12868 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12869
12870         * sys/v4l2/gstv4l2object.c:
12871         * sys/v4l2/gstv4l2object.h:
12872           v4l2object: Split _v4l2fourcc_to_video_format
12873           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12874
12875 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12876
12877         * sys/v4l2/gstv4l2bufferpool.c:
12878           v4l2bufferpool: Request buffers only once
12879           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
12880           no allow multiple calls to this ioctl.
12881           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12882
12883 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12884
12885         * sys/v4l2/gstv4l2object.c:
12886           v4l2object: Don't validate dimension for encoded format
12887           We set the dimensions just in case but don't validate them
12888           afterwards. For some codecs the dimensions are *not* in the
12889           bitstream, IIRC VC1 in ASF mode for example.
12890           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12891
12892 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12893
12894         * sys/v4l2/gstv4l2object.c:
12895         * sys/v4l2/gstv4l2object.h:
12896           v4l2object: Quirks for dev without initial format
12897           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
12898           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12899
12900 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12901
12902         * sys/v4l2/gstv4l2object.c:
12903         * sys/v4l2/gstv4l2object.h:
12904           v4l2object: Add gst_v4l2_object_open_shared()
12905           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12906
12907 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12908
12909         * sys/v4l2/v4l2_calls.c:
12910         * sys/v4l2/v4l2_calls.h:
12911           v4l2object: Implement gst_v4l2_dup()
12912           This will duplicated the FD from another object and copy over the probed result.
12913           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12914
12915 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12916
12917         * sys/v4l2/gstv4l2object.c:
12918         * sys/v4l2/gstv4l2object.h:
12919           v4l2object: make IO_MODE enum public
12920           This is to allow adding a second io-mode property on M2M device like decoder so
12921           input and output can be controlled separatly.
12922           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12923
12924 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12925
12926         * sys/v4l2/gstv4l2object.c:
12927         * sys/v4l2/gstv4l2object.h:
12928         * sys/v4l2/v4l2_calls.c:
12929           v4l2: better handle quirks activation
12930           This way we can activate deactivate those quirks all at once at one
12931           place.
12932           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12933
12934 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12935
12936         * sys/v4l2/gstv4l2object.c:
12937           v4l2: Fix h264 caps
12938           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
12939           negotiation with element like h264parse.
12940           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12941
12942 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12943
12944         * sys/v4l2/gstv4l2object.c:
12945         * sys/v4l2/gstv4l2object.h:
12946           v4l2object: Split caps in different categories
12947           This is need to correctly expose capabilities on specialized devices
12948           like decoders and encoders.
12949           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12950
12951 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12952
12953         * gst/matroska/matroska-read-common.c:
12954           matroskademux: don't leak TOC chapter list
12955
12956 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12957
12958         * gst/matroska/matroska-mux.c:
12959           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
12960           The need for rewriting apparently is obsolete 0.10 leftover.
12961           We now have caps for subtitles when we create the headers,
12962           so we always write the correct data in the first place.
12963
12964 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
12965
12966         * gst/rtpmanager/gstrtprtxsend.c:
12967           rtprtxsend: remove duplicate assignment
12968           Coverity CID 1151680
12969
12970 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12971
12972         * gst/matroska/matroska-mux.c:
12973           matroskamux: write subtitle codec ID and data at start when known
12974           This avoids issues with writing dummy data first, then having
12975           to come back and write correct data later. Doing so prevents
12976           the muxed stream from being actually streamable.
12977           https://bugzilla.gnome.org/show_bug.cgi?id=712134
12978
12979 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12980
12981         * configure.ac:
12982           configure: Include AvailabilityMacros.h for osxvideo check
12983           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
12984
12985 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12986
12987         * gst/isomp4/atoms.c:
12988         * gst/isomp4/atoms.h:
12989           qtmux: respect the HDLR box string format for mov and isomedia
12990           Mov spec says it uses a pascal style string, while isomedia uses
12991           a null terminated one. Store the current atoms flavor into the HDLR
12992           to be able to generate the correct output.
12993           https://bugzilla.gnome.org/show_bug.cgi?id=705982
12994
12995 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
12996
12997         * gst/matroska/matroska-mux.c:
12998           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
12999           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
13000           We are already using the running-time because they were placed on the
13001           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
13002           better to not modify the incomming buffers but collectpads seems to want
13003           to use absolute timestamps from the buffers for finding the best buffer
13004           (this can be changed with a custom compare function..).
13005
13006 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * configure.ac:
13009           configure: Fix AC_COMPILE_IFELSE usage
13010
13011 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
13012
13013         * configure.ac:
13014           osxvideosink: Improve configure check for OSX >= 10.6
13015           https://bugzilla.gnome.org/show_bug.cgi?id=721245
13016
13017 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13018
13019         * gst/rtpmanager/gstrtpbin.c:
13020           rtpbin: remove unused list of decoders
13021           remove list of decoders, which are already handled by the list of elements.
13022           https://bugzilla.gnome.org/show_bug.cgi?id=719938
13023
13024 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13025
13026         * gst/matroska/matroska-mux.c:
13027           matroskamux: Error out if ADPCM caps don't contain the layout field
13028
13029 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
13030
13031         * gst/matroska/matroska-mux.c:
13032           matroskamux: Add support for g726 ADPCM
13033           https://bugzilla.gnome.org/show_bug.cgi?id=720995
13034
13035 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
13036
13037         * gst/rtsp/gstrtspsrc.c:
13038           rtspsrc: use new method to get media-type
13039           Use the new method to get the media type of a transport.
13040
13041 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
13042
13043         * tests/check/elements/wavparse.c:
13044           wavparse: split the test
13045           This way one failure won't shadow the other test and also if one fails we get
13046           better disgnostics through the test-name.
13047
13048 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13049
13050         * gst/matroska/matroska-mux.c:
13051           matroskamux: Add HEVC / h265 support
13052
13053 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13054
13055         * gst/matroska/matroska-demux.c:
13056         * gst/matroska/matroska-ids.h:
13057           matroskademux: Add HEVC / h265 support
13058
13059 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
13060
13061         * gst/wavparse/gstwavparse.c:
13062           wavparse: remove ifdef'ed code
13063           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
13064
13065 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
13066
13067         * gst/avi/gstavidemux.c:
13068         * gst/wavparse/gstwavparse.c:
13069           avidemux, waveparse: more logging for unhandled chunks
13070           Always print a warning with the tag and if possible do a memdump.
13071
13072 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
13073
13074         * gst/avi/gstavidemux.c:
13075           avidemux: expose 'strn' - stream name - as title tag
13076
13077 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
13078
13079         * gst/avi/gstavidemux.c:
13080           avidemux: parse fuji strd
13081           We can get maker, model and capture date from this chunk.
13082           Fixes #636143
13083
13084 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
13085
13086         * gst/avi/gstavidemux.c:
13087           avidemux: ... and use the local api both times
13088
13089 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
13090
13091         * gst/avi/gstavidemux.c:
13092           avidemux: copy the riff api for ncdt into the element
13093           This chunk is avi specific, no need to expose this as public api.
13094
13095 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
13096
13097         * gst/matroska/matroska-mux.c:
13098           matroskamux: Add missing semicolon from last commit
13099
13100 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13101
13102         * gst/matroska/matroska-mux.c:
13103           matroskamux: Use the running time for container timestamps, not buffer timestamps
13104           Buffer timestamps have no real meaning here, and for selecting the next
13105           buffer we already use the running time anyway.
13106
13107 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
13108
13109         * gst/avi/gstavidemux.c:
13110           avi: use new riff api to extract nikon metadata
13111           Fixes #636143
13112
13113 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13114
13115         * docs/plugins/Makefile.am:
13116         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13117         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13118         * docs/plugins/gst-plugins-good-plugins.args:
13119         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13120         * docs/plugins/inspect/plugin-rtpmanager.xml:
13121           rtprtxsend/rtprtxreceive: generate gtk doc
13122
13123 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13124
13125         * tests/check/elements/rtprtx.c:
13126           test/check: Verify rtprtxsend::ssrc-map property works as expected
13127
13128 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13129
13130         * gst/rtpmanager/gstrtprtxreceive.c:
13131         * gst/rtpmanager/gstrtprtxreceive.h:
13132         * tests/check/elements/rtpaux.c:
13133         * tests/check/elements/rtprtx.c:
13134         * tests/examples/rtp/client-rtpaux.c:
13135           rtprtxreceive: modify to use a payload-type map like rtprtxsend
13136
13137 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13138
13139         * gst/rtpmanager/gstrtprtxsend.c:
13140           rtprtxsend: do not keep history of packets with an unknown payload type
13141           This allows to disable retransmission per payload type by not putting
13142           a certain payload type in the map.
13143
13144 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
13145
13146         * gst/rtpmanager/gstrtprtxsend.c:
13147         * gst/rtpmanager/gstrtprtxsend.h:
13148         * tests/check/elements/rtpaux.c:
13149         * tests/check/elements/rtpcollision.c:
13150         * tests/check/elements/rtprtx.c:
13151         * tests/examples/rtp/server-rtpaux.c:
13152           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
13153           Conflicts:
13154           tests/examples/rtp/server-rtpaux.c
13155
13156 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13157
13158         * gst/rtpmanager/gstrtprtxsend.c:
13159           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
13160           This is useful when one needs to know the SSRC beforehands, so that it can
13161           be used for SRTP for example.
13162
13163 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
13164
13165         * tests/examples/rtp/.gitignore:
13166         * tests/examples/rtp/Makefile.am:
13167         * tests/examples/rtp/client-rtpaux.c:
13168         * tests/examples/rtp/server-rtpaux.c:
13169           examples: rtp: Add end-to-end rtpbin example with RTX elements
13170           This example demonstrates how to use rtpbin with retransmission (rtx)
13171           elements set in the place of rtpbin's "aux" elements in order to
13172           enable RTP retransmission according to the rules of RFC4588.
13173
13174 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13175
13176         * docs/design/Makefile.am:
13177         * docs/design/design-rtpauxiliary.txt:
13178           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
13179
13180 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
13181
13182         * gst/rtpmanager/gstrtpsession.c:
13183           session: also push EOS event to RTCP srcpad
13184
13185 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
13186
13187         * gst/rtpmanager/gstrtpsession.c:
13188         * gst/rtpmanager/rtpsession.c:
13189         * gst/rtpmanager/rtpsession.h:
13190           session: place SSRC in Retransmission event
13191
13192 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13193
13194         * tests/check/Makefile.am:
13195         * tests/check/elements/.gitignore:
13196         * tests/check/elements/rtpaux.c:
13197           tests/check: add rtpaux::test_simple_rtpbin_aux
13198           It shows how to use "set-aux-receive" and "set-aux-send"
13199           properties of rtpbin to set rtprtxsend and rtprtxreceive
13200           Build 2 pipelines, one for rtpbin as a sender and one for
13201           rtobin as a receive. Then transmit an audio stream.
13202           It also drops some packets to activate restransmission and
13203           check they are actually retransmited.
13204
13205 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13206
13207         * tests/check/elements/rtpcollision.c:
13208           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
13209           check that rtxrtpsend changes its retransmission ssrc when
13210           collision happens
13211
13212 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13213
13214         * tests/check/elements/rtprtx.c:
13215           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
13216           This unit test verifies that retransmitted rtp packets coming out
13217           of rtprtxreceive are the same as the original ones.
13218
13219 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13220
13221         * gst/rtpmanager/gstrtprtxsend.c:
13222           rtprtxsend: use a realistic limit for the value of max-size-packets
13223           G_MAXINT16 is chosen because if the queue contains more than
13224           G_MAXINT16 packets, seqnum comparison will not work properly.
13225
13226 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13227
13228         * gst/rtpmanager/gstrtprtxsend.c:
13229         * gst/rtpmanager/gstrtprtxsend.h:
13230           rtprtxsend: use a GSequence to implement the buffer queue
13231           This has the advantage that searching the queue to find the
13232           buffer with the requested seqnum is done with binary search.
13233
13234 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13235
13236         * gst/rtpmanager/gstrtprtxsend.c:
13237         * gst/rtpmanager/gstrtprtxsend.h:
13238         * tests/check/elements/rtprtx.c:
13239           rtprtxsend: retransmit packets in the same order as the rtx requests
13240
13241 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13242
13243         * tests/check/elements/rtprtx.c:
13244           tests/check: Add unit test for rtxsend's max_size_time property
13245
13246 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13247
13248         * gst/rtpmanager/gstrtprtxsend.c:
13249         * gst/rtpmanager/gstrtprtxsend.h:
13250           rtprtxsend: Handle the max_size_time property
13251           This property allows you to specify the amount of buffers
13252           to keep in the retransmission queue expressed as time (ms)
13253           instead of buffer count (which is the max_size_buffers property).
13254
13255 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13256
13257         * gst/rtpmanager/gstrtprtxsend.c:
13258           rtprtxsend: keep important buffer information in a private structure
13259           This is to avoid mapping a buffer every time we need to read a seqnum
13260           or a timestamp.
13261
13262 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13263
13264         * tests/check/elements/rtprtx.c:
13265           tests/check: Add rtprtx::test_rtxsender_packet_retention
13266           This unit test verifies that the rtxsend element correctly maintains
13267           a buffer of already transmitted rtp packets and that it can
13268           re-transmit all of them correctly on demand. It also verifies
13269           that the limit of this buffer (max-size-packets property) is respected.
13270
13271 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13272
13273         * tests/check/elements/rtprtx.c:
13274           tests/check: add rtprtx::test_drop_multiple_sender unit test
13275           Several senders / one receiver
13276           Similar than test_drop_one_sender but with multiple senders
13277           mixed through the funnel element.
13278           It drops some packets and checks that they are retransmited
13279           correctly.
13280
13281 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13282
13283         * tests/check/elements/rtprtx.c:
13284           tests/check: add rtprtx::test_drop_one_sender unit test
13285           Test for one sender / one receiver
13286           Build the pipeline
13287           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
13288           and drop some buffers between rtprtxsend and rtprtxreceive
13289           Then it checks that every dropped packet has been re-sent.
13290           It also checks that not too much requests has been sent.
13291
13292 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13293
13294         * tests/check/Makefile.am:
13295         * tests/check/elements/.gitignore:
13296         * tests/check/elements/rtprtx.c:
13297           tests/check: add rtprtx::test_push_forward_seq
13298           add simple unit test that manually push buffers
13299           in rtprtxsend connected to rtprtxreceive.
13300           Drops some buffers and make sure they are retransmisted.
13301
13302 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13303
13304         * gst/rtpmanager/Makefile.am:
13305         * gst/rtpmanager/gstrtpmanager.c:
13306         * gst/rtpmanager/gstrtprtxreceive.c:
13307         * gst/rtpmanager/gstrtprtxreceive.h:
13308         * gst/rtpmanager/gstrtprtxsend.c:
13309         * gst/rtpmanager/gstrtprtxsend.h:
13310           rtpmanager: add new rtprtxsend / rtprtxreceive elements
13311           The purpose of the sender RTX object is to keep a history
13312           of RTP packets up to a configurable limit (in time). It will
13313           listen for custom retransmission events from downstream. When
13314           it receives a request for retransmission, it will look up the
13315           requested seqnum in its list of stored packets. If the packet
13316           is available, it will create a RTX packet according to RFC 4588
13317           and send this as an auxiliary stream.
13318           The receiver will listen to the custom retransmission events
13319           from the downstream jitterbuffer and will remember the SSRC1
13320           of the stream and seqnum that was requested. When it sees a
13321           packet with one of the stored seqnum, it associates the SSRC2
13322           of the stream with the SSRC1 of the master stream. From then
13323           on it knows that SSRC2 is the retransmission stream of SSRC1.
13324           This algorithm is stated in RFC 4588. For this algorithm to
13325           work, RFC4588 also states that no two pending retransmission
13326           requests can exist for the same seqnum and different SSRCs or
13327           else it would be impossible to associate the retransmission with
13328           the original requester SSRC.
13329           When the RTX receiver has associated the retransmission packets,
13330           it can depayload and forward them to the source pad of the element.
13331           RTX is SSRC-multiplexed
13332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
13333
13334 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13335
13336         * docs/design/Makefile.am:
13337         * docs/design/design-rtpretransmission.txt:
13338           doc: add design for rtp retransmission
13339           Describe how rtprtxsend and rtprtxreceive generally work
13340           but also how the association algorithm is implemented.
13341
13342 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13343
13344         * ext/soup/gstsouphttpsrc.c:
13345           souphttpsrc: use status code macro instead of 407
13346           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
13347           macro too. Easier to understand if you don't recall HTTP
13348           error codes by heart.
13349
13350 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13351
13352         * ext/shout2/gstshout2.c:
13353         * ext/shout2/gstshout2.h:
13354           shout2send: change audio_format field to format
13355           This element and the underlying libshout2 library
13356           can handle video media files too. The code already
13357           handles video/webm so the name gets confusing. Also
13358           add and use DEFAULT_FORMAT macro Instead of hardwiring
13359           SHOUT_FORMAT_VORBIS at init
13360           https://bugzilla.gnome.org/show_bug.cgi?id=721342
13361
13362 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13363
13364         * ext/shout2/gstshout2.c:
13365           shout2send: clarify meaning of the URL prop
13366           https://bugzilla.gnome.org/show_bug.cgi?id=721342
13367
13368 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13369
13370         * docs/plugins/Makefile.am:
13371         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13372         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13373         * ext/shout2/gstshout2.c:
13374           shout2send: docs, add a sample pipeline
13375           And finish adding shout2send to the docs while at it
13376           https://bugzilla.gnome.org/show_bug.cgi?id=721342
13377
13378 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13379
13380         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13381           gdkpixbufoverlay: remove spurious @see_also
13382
13383 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13384
13385         * gst/deinterlace/gstdeinterlace.c:
13386           deinterlace: support any video formats and any caps features if deinterlace mode allows it
13387           https://bugzilla.gnome.org/show_bug.cgi?id=719636
13388
13389 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13390
13391         * sys/v4l2/gstv4l2object.c:
13392           v4l2: Handle v4l2_ioctl() errors even in error handling
13393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
13394
13395 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13396
13397         * sys/osxvideo/Makefile.am:
13398         * sys/osxvideo/osxvideosink.h:
13399         * sys/osxvideo/osxvideosink.m:
13400           osxvideo: unifdef -DRUN_NS_APP_THREAD
13401
13402 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13403
13404         * sys/osxvideo/cocoawindow.m:
13405         * sys/osxvideo/osxvideosink.h:
13406           osxvideo: Assume SDK and deployment target are at least Snow Leopard
13407
13408 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13409
13410         * configure.ac:
13411           configure: Disable osxvideo on Leopard and earlier
13412           This also moves the "other platforms" check in OS X video to before the
13413           variable is read
13414           https://bugzilla.gnome.org/show_bug.cgi?id=721245
13415
13416 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
13417
13418         * tests/check/elements/rtpbin.c:
13419           tests: add AUX receiver unit test
13420
13421 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
13422
13423         * tests/check/elements/rtpbin.c:
13424           tests: improve rtpbin test
13425
13426 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
13427
13428         * gst/rtpmanager/gstrtpbin.c:
13429           rtpbin: add some docs about AUX elements
13430
13431 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
13432
13433         * tests/check/elements/rtpbin.c:
13434           tests: add AUX sender unit test
13435
13436 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
13437
13438         * gst/rtpmanager/gstrtpbin.c:
13439         * gst/rtpmanager/gstrtpbin.h:
13440           rtpbin: add support for AUX sender and receiver
13441           AUX elements are elements that can be inserted into the rtpbin
13442           pipeline right before or after 1 or more session elements.
13443           The AUX elements are essential for implementing functionality such
13444           as error correction (FEC) and retransmission (RTX).
13445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
13446
13447 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
13448
13449         * tests/check/elements/rtpbin.c:
13450           tests: add decoder test
13451
13452 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
13453
13454         * gst/rtpmanager/gstrtpbin.c:
13455           rtpbin: make request_element method internally
13456           We can use the same method to create encoder and decoder elements, they
13457           are just internal elements that we create.
13458
13459 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
13460
13461         * gst/wavparse/gstwavparse.c:
13462           wavparse: Skip id3 tag
13463           Skip id3 tag during wav parse.
13464           https://bugzilla.gnome.org/show_bug.cgi?id=721241
13465
13466 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13467
13468         * sys/osxaudio/gstosxcoreaudio.h:
13469         * sys/osxvideo/cocoawindow.m:
13470         * sys/osxvideo/osxvideosink.h:
13471           osx: Make OSX version checks more consistent
13472           And especially also consider update versions, e.g. 10.5 with updates
13473           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
13474           still won't have the API we want to use.
13475
13476 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
13477
13478         * sys/osxvideo/osxvideosink.h:
13479           osxvideosink: Fix build on updated OS X Leopard
13480           https://bugzilla.gnome.org/show_bug.cgi?id=721245
13481
13482 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
13483
13484         * gst/avi/gstavimux.c:
13485           avimux: Add missing break
13486           I guess no-one noticed we no longer could mux WMV3 ...
13487           COVERITY CID 1139759
13488
13489 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
13490
13491         * gst/rtp/gstrtpvrawpay.c:
13492           rtpvrawpay: Add missing break
13493           COVERITY CID 1139762
13494
13495 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
13496
13497         * gst/rtpmanager/rtpsession.c:
13498           rtpsession: internal-ssrc is no longer deprecated
13499
13500 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
13501
13502         * gst/rtpmanager/gstrtpbin.c:
13503           rtpbin: add Since tags
13504
13505 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
13506
13507         * gst/rtpmanager/gstrtpbin.c:
13508         * gst/rtpmanager/gstrtpbin.h:
13509           rtpbin: add signal for new jitterbuffer
13510           Emit a signal when a new jitterbuffer is created so that the app can
13511           have a chance to configure it.
13512
13513 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
13514
13515         * gst/rtpmanager/gstrtpbin.c:
13516         * tests/check/elements/rtpbin.c:
13517           rtpbin: handle multiple encoder instances
13518           Keep track of elements that are added to multiple sessions and make sure
13519           we only add them to the rtpbin once and that we clean them when no
13520           session refers to them anymore.
13521
13522 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
13523
13524         * tests/check/elements/rtpbin.c:
13525           tests: add unit test for encoder element
13526
13527 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
13528
13529         * gst/rtpmanager/gstrtpbin.c:
13530           rtpbin: fix memory leaks
13531
13532 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
13533
13534         * tests/check/elements/rtpbin.c:
13535           tests: fix leak
13536
13537 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
13538
13539         * gst/rtpmanager/gstrtpbin.c:
13540           rtpbin: expect the pads on the encoders
13541           Don't use request pads for the encoder elements, the signal handler
13542           should request the pads and make sure they are available with the right
13543           name.
13544
13545 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
13546
13547         * gst/rtpmanager/gstrtpbin.c:
13548         * gst/rtpmanager/gstrtpbin.h:
13549           rtpbin: request-rtp-encoder are no action signals
13550           The request-rtp-encoder signals are not action signals so mark them
13551           correctly and use an accumulator to collect the result value.
13552
13553 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13554
13555         * gst/wavparse/gstwavparse.c:
13556           wavparse: emit midi-base-note tag from data in 'smpl' chunk
13557           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
13558           emit it as a tag.
13559
13560 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13561
13562         * gst/rtpmanager/gstrtpsession.c:
13563           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
13564           When a collision is found on the internal ssrc, we have to change it.
13565           Ideally, we want also the payloader upstream to follow this change and use
13566           the new internal ssrc. Ideally we want this condition to be always met:
13567           if there is one payloader sending on this session, its ssrc should match the
13568           internal ssrc.
13569
13570 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13571
13572         * gst/rtpmanager/rtpsession.c:
13573           rtpsession: allow setting internal-ssrc again
13574
13575 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
13576
13577         * gst/y4m/gsty4mencode.c:
13578           y4mencode: Remove dead code
13579           set/get property isn't used
13580
13581 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
13582
13583         * gst/rtp/gstrtpqcelpdepay.c:
13584           rtpqcelpdepay: Remove uneeded variable
13585
13586 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13587
13588           rtpbin: allow dynamic RTP/RTCP encoders/decoders
13589           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
13590           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
13591           and request-rtcp-decoder). The user will be able to provide encoders
13592           or decoders dynamically. The encoders must follow the srtpenc API and
13593           the decoders the srtpdec API. Having separate signals for RTP and RTCP
13594           allows the user to use different encoders/decoders or provide the same
13595           one (e.g. that would be the case for srtpenc).
13596           Also, rtpbin now allows application/x-srtp in its pads.
13597           https://bugzilla.gnome.org/show_bug.cgi?id=719938
13598
13599 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
13600
13601         * gst/rtpmanager/gstrtpjitterbuffer.c:
13602           rtpjitterbuffer: dynamically recalculate RTX parameters
13603           Use the round-trip-time and average jitter to dynamically calculate the
13604           retransmission interval and expected packet arrival time.
13605           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
13606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
13607
13608 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
13609
13610         * gst/rtpmanager/gstrtpjitterbuffer.c:
13611           rtpjitterbuffer: calculate average jitter
13612
13613 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
13614
13615         * gst/rtpmanager/gstrtpjitterbuffer.c:
13616         * gst/rtpmanager/gstrtpsession.c:
13617           rtpsession: use RTT from the Retransmission event
13618           Place the estimated RTT in the Retransmission event and let the session
13619           manager use that instead of the hardcoded value.
13620
13621 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
13622
13623         * gst/rtpmanager/gstrtpjitterbuffer.c:
13624           jitterbuffer: take more accurate running-time for NACK
13625           Don't use the current time calculated from the tmieout loop for when we
13626           last scheduled the NACK because it might be unscheduled because of a max
13627           packet misorder and then we don't accurately calculate the current time.
13628           Instead, take the current element running time using the clock.
13629
13630 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13631
13632         * tests/check/elements/wavpackdec.c:
13633           wavpackdec: Send a CAPS event in the unit test
13634
13635 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13636
13637         * gst/isomp4/qtdemux.c:
13638         * gst/isomp4/qtdemux.h:
13639           qtdemux: improve mss_mode/fragmented special handling
13640           Make it clear what should be handled purely by mss mode:
13641           1) Expose the streams on the first moof as there are no moov atoms
13642           2) Properly cleanup streams on flushes
13643           Add a note about the meaning of upstream_newsegment and mss_mode
13644           for future reference.
13645           Make all other special fragment handling shared for both dash
13646           and mss streams.
13647
13648 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13649
13650         * gst/isomp4/qtdemux.c:
13651           qtdemux: drain the adapter before pushing EOS
13652           In a fragmented scenario, qtdemux is operating in push mode
13653           and it gets a fragmented buffer. While processing its data
13654           downstream gets unlinked (or a input-selector changes its
13655           active pad and returns not-linked). Qtdemux stops processing
13656           this fragment and returns not-linked upstream, leaving the
13657           remaining data in its adapter.
13658           When it gets an EOS it should make sure that all the data it
13659           had received is pushed before pushing EOS.
13660
13661 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13662
13663         * ext/shout2/gstshout2.c:
13664           shout2send: drop IP only requirement for _set_host()
13665           libshout2 (we require > 2.0 at config time) supports
13666           both IP and hostname for _set_host(). Dropped an
13667           outdated FIXME regarding this limitation, adjusted
13668           some comments and changed the param blurb to reflect
13669           this too.
13670
13671 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13672
13673         * ext/shout2/gstshout2.c:
13674           shout2send: Retarget FIXME to 2.0
13675
13676 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
13677
13678         * gst/rtsp/gstrtspsrc.c:
13679           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
13680           Use the aggregate control instead of the original request url to perform
13681           PAUSE/PLAY and TEARDOWN.
13682           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
13683
13684 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13685
13686         * gst/debugutils/rndbuffersize.c:
13687           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
13688
13689 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
13690
13691         * gst/matroska/matroska-mux.c:
13692           matroskamux: adpcm max block align is 8192
13693
13694 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
13695
13696         * configure.ac:
13697           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
13698           Previous versions did not have a stable bitstream for VP9.
13699           https://bugzilla.gnome.org/show_bug.cgi?id=720986
13700
13701 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13702
13703         * gst/matroska/matroska-mux.c:
13704           matroskamux: Use correct codec id for ADPCM/DVI
13705
13706 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13707
13708         * gst/matroska/matroska-demux.c:
13709           matroskademux: Check for the correct size of codec_data in the ACM case
13710
13711 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
13712
13713         * gst/matroska/matroska-mux.c:
13714           matroskamux: basic adpcm support
13715           https://bugzilla.gnome.org/show_bug.cgi?id=664339
13716
13717 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13718
13719         * gst/isomp4/descriptors.c:
13720           qtdemux: Fix calcuation of descriptor length
13721           https://bugzilla.gnome.org/show_bug.cgi?id=720813
13722
13723 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13724
13725         * autogen.sh:
13726         * common:
13727           Automatic update of common submodule
13728           From dbedaa0 to d48bed3
13729
13730 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13731
13732         * po/Makevars:
13733           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
13734           https://bugzilla.gnome.org/show_bug.cgi?id=705455
13735
13736 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13737
13738         * gst/udp/gstudpsrc.c:
13739           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
13740           coverity CID 1139866.
13741
13742 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13743
13744         * gst/udp/gstmultiudpsink.c:
13745           multiudpsink: fix misleading comment
13746           Those are not allocated on the stack.
13747
13748 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13749
13750         * configure.ac:
13751           vpx: Mark VP9 support as non-experimental
13752           There was a libvpx release with VP9 support now and the bitstream
13753           is frozen too.
13754
13755 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
13756
13757         * gst/deinterlace/gstdeinterlace.c:
13758           Some compiler warning fixes to satisfy XCode compiler
13759           https://bugzilla.gnome.org/show_bug.cgi?id=720513
13760
13761 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13762
13763         * ext/taglib/gstid3v2mux.cc:
13764           id3v2mux: Set picture type in the APIC frames
13765
13766 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13767
13768         * ext/taglib/gstid3v2mux.cc:
13769           id3v2mux: Set image-description from the info struct, not the caps
13770
13771 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13772
13773         * gst/audioparsers/gstwavpackparse.c:
13774         * gst/audioparsers/gstwavpackparse.h:
13775           wavpackparse: Post AUDIO_CODEC tag
13776
13777 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13778
13779         * gst/audioparsers/gstsbcparse.c:
13780         * gst/audioparsers/gstsbcparse.h:
13781           sbcparse: Post AUDIO_CODEC tag
13782
13783 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
13784
13785         * gst/audioparsers/gstflacparse.c:
13786         * gst/audioparsers/gstflacparse.h:
13787           flacparse: Post AUDIO_CODEC tag
13788           https://bugzilla.gnome.org/show_bug.cgi?id=720512
13789
13790 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13791
13792         * gst/audioparsers/gstdcaparse.c:
13793         * gst/audioparsers/gstdcaparse.h:
13794           dcaparse: Post AUDIO_CODEC tag
13795
13796 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13797
13798         * gst/audioparsers/gstamrparse.c:
13799         * gst/audioparsers/gstamrparse.h:
13800           amrparse: Post AUDIO_CODEC tag
13801
13802 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13803
13804         * gst/audioparsers/gstac3parse.c:
13805         * gst/audioparsers/gstac3parse.h:
13806           ac3parse: Post AUDIO_CODEC tag
13807
13808 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
13809
13810         * gst/audioparsers/gstaacparse.c:
13811         * gst/audioparsers/gstaacparse.h:
13812           aacparse: Post AUDIO_CODEC tag
13813
13814 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13815
13816         * gst/audioparsers/gstmpegaudioparse.c:
13817           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
13818
13819 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
13820
13821         * gst/rtpmanager/rtpsession.c:
13822           rtpsession: Add error message if the app tries to set the internal-ssrc
13823
13824 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
13825
13826         * gst/rtpmanager/rtpsession.c:
13827           rtpsession: Only count nacks when a nack packet is received
13828           Not when any RTCP feedback packet is.
13829
13830 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
13831
13832         * tests/check/elements/rtpcollision.c:
13833           tests: Initialize segment in rtpcollision test
13834
13835 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
13836
13837         * gst/rtpmanager/rtpsession.c:
13838           rtpsession: Process PSFB FIR requests which lack the media ssrc
13839           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
13840           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
13841           So in that case, we ignore the retained feedback and just let it through
13842           to the rtp_session_process_fir() function which will check for the actual
13843           SSRC inside the FCI.
13844           Fixes a regression introduced by commit 57c27ec3
13845
13846 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13847
13848         * gst/rtpmanager/rtpsession.c:
13849         * gst/rtpmanager/rtpsource.c:
13850         * gst/rtpmanager/rtpsource.h:
13851           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
13852           Previously, when the session had multiple internal sender SSRCs, it would
13853           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
13854           SR reports would be sent empty. This was because the "generation" number
13855           in RTPSource would increase more than once during the same cycle and afterwards
13856           it would always be greater than the session's generation, which would cause
13857           it to be skipped from being included in RBs.
13858           This commit fixes this problem by:
13859           1) Increasing the RTPSource generation only at the end of each cycle,
13860           which essentially fixes the problem but only when the internal senders
13861           are less than GST_RTCP_MAX_RB_COUNT.
13862           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
13863           SR the given RTPSource has been reported in, which also fixes the problem
13864           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
13865           necessary because of the fact that any RTPSource is marked as reported
13866           in itself's SR and makes it impossible to know if it has been reported
13867           in other SRs too or not, and which.
13868
13869 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13870
13871         * tests/check/elements/rtpsession.c:
13872           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
13873           This test checks that when we have multiple internal sender sources
13874           in rtpsession, SRs contain RBs for every other sender source, and that
13875           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
13876           which is the max number of RBs that can fit in a SR.
13877
13878 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
13879
13880         * docs/design/design-rtpcollision.txt:
13881           docs: improve docs
13882
13883 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13884
13885         * docs/design/Makefile.am:
13886         * docs/design/design-rtpcollision.txt:
13887           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
13888           It also talks about "BYE only the corresponding source, not the whole session."
13889
13890 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13891
13892         * tests/check/elements/rtpcollision.c:
13893           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
13894           Conflicts:
13895           tests/check/elements/rtpcollision.c
13896
13897 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13898
13899         * tests/check/Makefile.am:
13900         * tests/check/elements/.gitignore:
13901         * tests/check/elements/rtpcollision.c:
13902           tests/check: add rtpcollision::test_master_ssrc_collision unit test
13903           It checks the payloader changes its ssrc when collision happens
13904
13905 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13906
13907         * gst/rtpmanager/rtpsession.c:
13908         * gst/rtpmanager/rtpsession.h:
13909           rtpsession: keep extra stats for scheduling BYE
13910           Keep an extra stats structure for scheduling the BYE packets. When we
13911           decide to schedule BYE, make a copy of the current stats into the
13912           bye_stats. Then while we schedule the BYE, update and use only the
13913           bye_stats. When we finished scheduling the BYE packet, we use the
13914           regular stats again.
13915
13916 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13917
13918         * gst/rtpmanager/rtpsession.c:
13919           rtpsession: when we schedule BYE, only deal with BYE sources
13920           When we are doing the RTCP timeout to schedule BYE packets, don't
13921           generate RTCP for all sources but only for the sources marked as BYE.
13922
13923 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13924
13925         * gst/rtpmanager/rtpsession.c:
13926           rtpsession: reset state after scheduling BYE
13927           After we do RTCP, we are not scheduling bye anymore.
13928
13929 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13930
13931         * gst/rtpmanager/rtpsession.c:
13932           rtpsession: also count NACKS when no signal was pending
13933
13934 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
13935
13936         * gst/rtpmanager/rtpsession.c:
13937           session: ignore RTCP packets for the BYE sources
13938           When we are scheduling BYE packets, ignore all RTCP for the sources that
13939           are scheduling a BYE packet. Other sources that are not scheduling BYE
13940           should continue receiving RTCP packets as usual.
13941
13942 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13943
13944         * gst/rtpmanager/rtpsession.c:
13945         * gst/rtpmanager/rtpsession.h:
13946           rtpsession: determine if the session is doing point-to-point
13947           In this case T_dither_max is set to 0 according to RFC 4585
13948
13949 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
13950
13951         * gst/rtpmanager/gstrtpjitterbuffer.c:
13952         * tests/check/elements/rtpjitterbuffer.c:
13953           rtpjitterbuffer: serialize events in the buffer
13954           Serialize events into the jitterbuffer by inserting them with a -1
13955           seqnum.
13956           Update unit test to expect events from the streaming thread.
13957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
13958
13959 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
13960
13961         * gst/rtpmanager/gstrtpjitterbuffer.c:
13962           rtpjitterbuffer: detect -1 seqnum
13963           Keep the seqnum as a full guint so that we can check for -1 entries and
13964           deal with them correctly.
13965           Immediately try to push -1 seqnum.
13966
13967 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
13968
13969         * gst/rtpmanager/rtpjitterbuffer.c:
13970           rtpjitterbuffer: reorganize jitterbuffer items
13971           Keep the oldest item at the head and the newest items on the tail. This
13972           makes it easier to deal with -1 seqnums.
13973
13974 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
13975
13976         * gst/rtpmanager/rtpjitterbuffer.c:
13977         * gst/rtpmanager/rtpjitterbuffer.h:
13978           jitterbuffer: correctly check for invalid values
13979           Check for -1 on the guint from the buffer item instead of on the guint16
13980           or guint32.
13981           Also insert -1 seqnum at the head of the jitterbuffer.
13982
13983 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
13984
13985         * sys/osxvideo/cocoawindow.m:
13986         * sys/osxvideo/osxvideosink.m:
13987           osxvideosink: fix segfault when dealing with padded frames
13988           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
13989
13990 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13991
13992         * gst/law/mulaw-decode.c:
13993           mulawdec: Require caps to be set before accepting any data
13994
13995 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13996
13997         * ext/wavpack/gstwavpackdec.c:
13998           wavpackdec: Require caps to be set before accepting any data
13999
14000 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14001
14002         * ext/speex/gstspeexdec.c:
14003           speexdec: Require caps to be set before accepting any data
14004
14005 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
14006
14007         * ext/flac/gstflacdec.c:
14008           flacdec: Require caps to be set before accepting any data
14009
14010 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
14011
14012         * ext/vpx/gstvp8dec.c:
14013         * ext/vpx/gstvp9dec.c:
14014           vpx: Use new gst_video_decoder_set_needs_format() API
14015
14016 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
14017
14018         * ext/pulse/pulsesink.c:
14019           pulsesink: Free device_info in accepts caps
14020           https://bugzilla.gnome.org/show_bug.cgi?id=719811
14021
14022 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
14023
14024         * gst/rtp/gstrtptheorapay.c:
14025           rtptheorapay: Don't send headers twice if we got them from the caps already
14026
14027 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
14028
14029         * gst/rtp/gstrtptheorapay.c:
14030           rtptheorapay: Don't leak config data when receiving a second CAPS event
14031
14032 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
14033
14034         * gst/rtp/gstrtpvorbispay.c:
14035           rtpvorbispay: Don't send headers twice if we got them from the caps already
14036
14037 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
14038
14039         * gst/rtp/gstrtpvorbispay.c:
14040           rtpvorbispay: Don't leak config data when receiving a second CAPS event
14041
14042 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
14043
14044         * gst/rtp/Makefile.am:
14045         * gst/rtp/gstrtp.c:
14046         * gst/rtp/gstrtpstreamdepay.c:
14047         * gst/rtp/gstrtpstreamdepay.h:
14048           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
14049           https://bugzilla.gnome.org/show_bug.cgi?id=719829
14050
14051 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14052
14053         * gst/rtp/Makefile.am:
14054         * gst/rtp/gstrtp.c:
14055         * gst/rtp/gstrtpstreampay.c:
14056         * gst/rtp/gstrtpstreampay.h:
14057           rtpstreampay: Add RFC4571 RTP stream payloading element
14058           https://bugzilla.gnome.org/show_bug.cgi?id=719829
14059
14060 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14061
14062         * gst/isomp4/qtdemux.c:
14063         * gst/isomp4/qtdemux.h:
14064           qtdemux: improve fragment-start tracking
14065           Some buffers can have multiple moov atoms inside and the strategy
14066           of using the gst_adapter_prev_pts timestamp to get the base timestamp
14067           for the media of the fragment would fail as it would reuse the same
14068           base timestamp for all moofs in the buffer instead of accumulating
14069           the durations for all of them.
14070           Heres a better explanation of the issue:
14071           qtdemux receives a buffer where PTS(buf) = X
14072           buf -> moofA | moofB | moofC
14073           The problem was that PTS(buf) was used as the base timestamp for
14074           all 3 moofs, causing all buffers to be X based. In this case we want
14075           only moofA to be X based as it is what the PTS on buf means, and the
14076           other moofB and moofC just use the accumulated timestamp from the
14077           previous moofs durations.
14078           To solve this, this patch uses gst_adapter_prev_pts distance
14079           result, this allows qtdemux to calculate if it should use the
14080           resulting pts or just accumulate the samples as it can identify
14081           if the moofs belong to the same upstream buffer or not.
14082           https://bugzilla.gnome.org/show_bug.cgi?id=719783
14083
14084 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14085
14086         * sys/v4l2/gstv4l2bufferpool.c:
14087           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
14088           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
14089
14090 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14091
14092         * sys/v4l2/gstv4l2bufferpool.c:
14093         * sys/v4l2/gstv4l2bufferpool.h:
14094           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
14095           so that the buffer informations can be retrieved the same way
14096           in both MPLANE and non-MPLANE mode.
14097           Here "emulating" means "manually fill in the plane".
14098           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
14099
14100 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14101
14102         * sys/v4l2/gstv4l2bufferpool.c:
14103         * sys/v4l2/gstv4l2bufferpool.h:
14104         * sys/v4l2/gstv4l2object.c:
14105         * sys/v4l2/gstv4l2object.h:
14106         * sys/v4l2/v4l2_calls.c:
14107           v4l2: add support for multi-planar V4L2 API
14108           This api is in linux kernel since version 2.6.39,
14109           and present in all version 3.
14110           The commit that adds the API in master branch of the
14111           linux kernel source is:
14112           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
14113           v4l2 doc: "Some devices require data for each input
14114           or output video frame to be placed in discontiguous
14115           memory buffers"
14116           There are newer structures 'struct v4l2_pix_format_mplane'
14117           and 'struct v4l2_plane'.
14118           So the pixel format is not setup with the same API when using
14119           multi-planar.
14120           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
14121           there are now one mem pointer for each maped plane.
14122           When not using multi-planar, this commit takes care of keeping
14123           the same code path than previously. So that the 2 cases are
14124           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
14125           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
14126
14127 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
14128
14129         * gst/audioparsers/gstaacparse.c:
14130         * gst/audioparsers/gstac3parse.c:
14131         * gst/audioparsers/gstdcaparse.c:
14132         * gst/audioparsers/gstflacparse.c:
14133         * gst/audioparsers/gstmpegaudioparse.c:
14134         * gst/audioparsers/gstsbcparse.c:
14135         * gst/audioparsers/gstwavpackparse.c:
14136           audioparsers: don't leak template caps
14137
14138 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
14139
14140         * gst/audioparsers/gstaacparse.c:
14141         * gst/audioparsers/gstac3parse.c:
14142         * gst/audioparsers/gstamrparse.c:
14143         * gst/audioparsers/gstdcaparse.c:
14144         * gst/audioparsers/gstflacparse.c:
14145         * gst/audioparsers/gstmpegaudioparse.c:
14146         * gst/audioparsers/gstsbcparse.c:
14147         * gst/audioparsers/gstwavpackparse.c:
14148         * tests/check/elements/aacparse.c:
14149           audioparsers: use ACCEPT_INTERSECT flag
14150           The parser can accept input that is not completely specified. Use the
14151           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
14152           check for intersection only. This allows us to proxy downstream
14153           constraints while still allowing non-subset caps as input.
14154           We can then also remove the appended template caps workaround.
14155           Make a unit-test to check the new feature.
14156           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
14157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
14158
14159 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
14160
14161         * gst/audioparsers/gstaacparse.c:
14162         * gst/audioparsers/gstac3parse.c:
14163         * gst/audioparsers/gstdcaparse.c:
14164         * gst/audioparsers/gstflacparse.c:
14165         * gst/audioparsers/gstmpegaudioparse.c:
14166         * gst/audioparsers/gstsbcparse.c:
14167         * gst/audioparsers/gstwavpackparse.c:
14168           audioparsers: remove fields from filter
14169           We need to remove the fields from the filter when we can convert
14170           between them.
14171
14172 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
14173
14174         * gst/audioparsers/gstaacparse.c:
14175         * gst/audioparsers/gstac3parse.c:
14176         * gst/audioparsers/gstdcaparse.c:
14177         * gst/audioparsers/gstflacparse.c:
14178         * gst/audioparsers/gstmpegaudioparse.c:
14179         * gst/audioparsers/gstsbcparse.c:
14180         * gst/audioparsers/gstwavpackparse.c:
14181           audioparsers: refactor code to remove caps fields
14182
14183 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
14184
14185         * gst/deinterlace/gstdeinterlace.c:
14186           deinterlace: microoptimisation: avoid some unnecessary GValue copies
14187
14188 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
14189
14190         * gst/deinterlace/gstdeinterlace.c:
14191           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
14192           https://bugzilla.gnome.org/show_bug.cgi?id=719544
14193
14194 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14195
14196         * gst/isomp4/qtdemux.c:
14197           qtdemux: Use the timestamp of the moof as the base fragment start
14198           In SmoothStreaming fragmented scenario, the timestamps are calculated
14199           starting from the fragment buffer timestamp. When there is a not-linked
14200           return from downstream, qtdemux will return upstream and will keep the
14201           non-pushed data into its adapter.
14202           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
14203           would overwrite the previous one that should be used on the still
14204           to be pushed buffers. Because of this, this patch will also
14205           update the fragment_start timestamp from the adapter last pts
14206           to make sure the moof and timestamps are in sync and will result
14207           in correct timestamps for all fragments.
14208
14209 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14210
14211         * gst/isomp4/qtdemux.c:
14212         * gst/isomp4/qtdemux.h:
14213           qtdemux: avoid re-reading the same moov and entering into loop
14214           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
14215           could read the moov again after the mdat because it was considering the
14216           media as a fragmented one.
14217           To avoid this loop this patch makes it store
14218           the last processed moov_offset to avoid parsing it again.
14219           And it also checks if there are any samples to play before
14220           resturning to the mdat, so that it knows there is new data to be played.
14221           https://bugzilla.gnome.org/show_bug.cgi?id=691570
14222
14223 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14224
14225         * gst/isomp4/qtdemux.c:
14226           qtdemux: do not free streams if they were not created locally
14227           When parsing a trak only free streams on failures if those streams
14228           were created locally. They could have been created from a previous
14229           fragment, in this case we they have valid info from the other fragment.
14230           Including pads.
14231           https://bugzilla.gnome.org/show_bug.cgi?id=691570
14232
14233 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14234
14235         * gst/videomixer/blend.c:
14236           videomixer: Simplify NV12/21 blending code macros
14237
14238 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14239
14240         * gst/videomixer/blend.c:
14241           videomixer: Fix segfault when filling the background of a UYVY frame
14242           https://bugzilla.gnome.org/show_bug.cgi?id=712401
14243
14244 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
14245
14246         * gst/isomp4/qtdemux.c:
14247           qtdemux: fix compilation with gst debuging disabled
14248           qtdemux.c:9452:1: error: label at end of compound statement
14249
14250 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
14251
14252         * gst/rtp/gstrtph264pay.c:
14253           rtph264pay: Map inbuffer once only
14254           Do not call gst_buffer_extract() twice since each call will map and
14255           unmap the biffer.
14256           https://bugzilla.gnome.org/show_bug.cgi?id=719434
14257
14258 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14259
14260         * tests/check/elements/videofilter.c:
14261           videoflip: Add unit test for the 'automatic' method
14262           These new tests send a tag event before seding the buffer. Tested case are an
14263           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
14264           https://bugzilla.gnome.org/show_bug.cgi?id=719497
14265
14266 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14267
14268         * gst/videofilter/gstvideoflip.c:
14269           videoflip: don't crash on tag events without orientation tag
14270           Would crash in g_free() trying to free an uninitialised pointer.
14271           https://bugzilla.gnome.org/show_bug.cgi?id=719497
14272
14273 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
14274
14275         * gst/rtpmanager/rtpsession.c:
14276           rtpsession: don't unref buffer twice
14277           Cleaning the packet info will already unref the buffer.
14278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
14279
14280 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
14281
14282         * gst/isomp4/qtdemux.c:
14283           qtdemux: Add HydrogenAudio ReplayGain tags
14284           Identical to the itunes (tm) version, but labelled with
14285           org.hydrogenaudio.replaygain as the producer.
14286
14287 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
14288
14289         * gst/videomixer/videomixer2.c:
14290           videomixer: explicitly fail when alpha information would have been lost.
14291
14292 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14293
14294         * .gitignore:
14295           gitignore: Updated to ignore *.swp and .dirstamp
14296
14297 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
14298
14299         * gst/matroska/matroska-demux.c:
14300           matroska-demux: Allow a bit more variation when detecting common framerates
14301           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
14302           some Matroska files out there with 33.333331ms per frame for 30fps.
14303
14304 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
14305
14306         * gst/matroska/matroska-demux.c:
14307           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
14308
14309 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14310
14311         * gst/videofilter/gstvideoflip.c:
14312           videoflip: Set default method at contruction
14313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
14314
14315 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14316
14317         * sys/v4l2/gstv4l2object.c:
14318           v4l2object: Use space instead of tabs
14319           https://bugzilla.gnome.org/show_bug.cgi?id=712754
14320
14321 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14322
14323         * sys/v4l2/gstv4l2object.h:
14324           v4l2object: Fix header indentation so it's readable again
14325           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
14326           indentation this header has become very hard to read.
14327           https://bugzilla.gnome.org/show_bug.cgi?id=712754
14328
14329 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
14330
14331         * tests/check/elements/rtpjitterbuffer.c:
14332           check: fix jitterbuffer check
14333           Don't advance the clock to 240ms too early.
14334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
14335
14336 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14337
14338         * ext/jpeg/gstjpegdec.c:
14339           jpegdec: deprecate max-errors
14340           The property wasn't use internally, let the base class handle the
14341           number of errors to tolerate.
14342
14343 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
14344
14345         * gst/rtpmanager/gstrtpjitterbuffer.c:
14346         * tests/check/elements/rtpjitterbuffer.c:
14347           rtpjitterbuffer: improve clear-pt-map handling
14348           Don't reset the expected output seqnum when clearing the pt map because this
14349           could stall the jitterbuffer forever.
14350           Add a unit test for this.
14351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
14352
14353 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14354
14355         * ext/jpeg/gstjpegdec.c:
14356           jpegdec: let the base class decide when to return an error
14357           The base videodecoder class has an error counting feature to tolerate
14358           a few errors before posting an error message. So don't force the
14359           error and let the base class decide when it should happen
14360           https://bugzilla.gnome.org/show_bug.cgi?id=710762
14361
14362 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14363
14364         * ext/jpeg/gstjpegdec.c:
14365           jpegdec: Add data skipping on input
14366           Add missing bytes skipping when bad input is received.
14367           https://bugzilla.gnome.org/show_bug.cgi?id=710762
14368
14369 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
14370
14371         * gst/isomp4/qtdemux.c:
14372           qtdemux: Discard 2 byte subpicture packets
14373           As for text subtitles and as suggested in #712643, throw
14374           away the 2 byte terminator packets that some encoders insert.
14375           This will make things better when remuxing and causes generation
14376           of gap events.
14377
14378 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
14379
14380         * gst/rtpmanager/gstrtpjitterbuffer.c:
14381           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
14382           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
14383           https://bugzilla.gnome.org/show_bug.cgi?id=715039
14384
14385 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14386
14387         * gst/matroska/matroska-mux.c:
14388           matroskamux: correctly handle negative relative timestamps
14389           ... rather than scaling these as unsigned.
14390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
14391           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
14392
14393 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
14394
14395         * gst/videomixer/videomixer2.c:
14396         * gst/videomixer/videomixer2.h:
14397           videomixer2: Merge tag events to send them in collected.
14398           Otherwise there were race conditions where we would send tags
14399           on a flushing srcpad.
14400           We have a test for that in GES, but this should be tested
14401           systematically with harness in the future as I believe it
14402           is useful for exactly that kind of cases.
14403           https://bugzilla.gnome.org/show_bug.cgi?id=708165
14404
14405 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14406
14407         * gst/isomp4/qtdemux.c:
14408           qtdemux: Use GstVideoInfo helper to create caps for raw video
14409           This way we do not miss mandatory fields in caps.
14410           At the same time use the gst_pb_utils_get_codec_description
14411           helper to get codec description.
14412           https://bugzilla.gnome.org/show_bug.cgi?id=712335
14413
14414 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14415
14416         * gst/matroska/Makefile.am:
14417         * gst/matroska/matroska-demux.c:
14418           matroskademux: Use GstVideoInfo helper to create caps for raw video
14419           This way we do not miss mandatory fields in caps.
14420           At the same time use the gst_pb_utils_get_codec_description helper to
14421           get codec description.
14422           https://bugzilla.gnome.org/show_bug.cgi?id=712328
14423
14424 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14425
14426         * gst/multifile/gstmultifilesrc.c:
14427         * gst/multifile/gstmultifilesrc.h:
14428           multifilesrc: Implement seeking in case of multiple images
14429           https://bugzilla.gnome.org/show_bug.cgi?id=712254
14430
14431 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
14432
14433         * gst/rtpmanager/gstrtpjitterbuffer.c:
14434           rtpjitterbuffer: pass downstream flowreturn to upstream
14435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
14436
14437 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14438
14439         * sys/v4l2/gstv4l2object.c:
14440           v4l2: clear cached caps on close
14441           A different device with different caps may be used for the next open.
14442           https://bugzilla.gnome.org/show_bug.cgi?id=712611
14443
14444 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
14445
14446         * ext/wavpack/gstwavpackcommon.c:
14447         * ext/wavpack/gstwavpackstreamreader.c:
14448         * gst/apetag/gstapedemux.c:
14449         * gst/autodetect/gstautoaudiosink.c:
14450         * gst/autodetect/gstautoaudiosrc.c:
14451         * gst/autodetect/gstautovideosink.c:
14452         * gst/autodetect/gstautovideosrc.c:
14453         * gst/dtmf/gstrtpdtmfsrc.c:
14454         * gst/isomp4/atoms.c:
14455         * gst/matroska/matroska-demux.c:
14456           g_memmove() is deprecated
14457           Just use plain memmove(), g_memmove() is deprecated in
14458           recent GLib versions.
14459           https://bugzilla.gnome.org/show_bug.cgi?id=712811
14460
14461 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
14462
14463         * gst/rtp/gstrtpvorbisdepay.c:
14464         * gst/rtp/gstrtpvorbispay.c:
14465           rtpvorbisdepay: handle packets > 0xffff
14466           Handle input packet sizes larger than 16 bits in the depayloader.
14467           Remove size restrictions on the payloader.
14468
14469 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
14470
14471         * gst/rtp/gstrtptheoradepay.c:
14472         * gst/rtp/gstrtptheorapay.c:
14473           rtptheoradepay: handle packets > 0xffff
14474           Reorganize some things in the depayloader so that it can handle packets larger
14475           than 16 bits.
14476           Remove the size restriction on the payloader.
14477
14478 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
14479
14480         * gst/isomp4/qtdemux.c:
14481         * gst/isomp4/qtdemux_dump.c:
14482         * gst/isomp4/qtdemux_types.c:
14483           isomp4: Handle mp4s subpicture streams better.
14484           Clean up the handling of mp4s streams. Use the generic esds
14485           descriptor function to extract the palette, instead of hard coding
14486           a wrong magic offset.
14487           Add some more size safety checks when parsing ES descriptors, and
14488           replace magic numbers with the descriptive constants that are already
14489           defined.
14490           Enhance dump output for stsd atoms.
14491           Streams from both bug 712643 and historic bug 568278 now both work
14492           correctly.
14493           Fixes: #712643
14494
14495 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
14496
14497         * gst/isomp4/fourcc.h:
14498           qtdemux: Sort fourcc declarations and remove duplicates
14499
14500 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
14501
14502         * gst/isomp4/Makefile.am:
14503         * gst/isomp4/atoms.h:
14504         * gst/isomp4/fourcc.h:
14505         * gst/isomp4/ftypcc.h:
14506         * gst/isomp4/gstqtmuxmap.c:
14507         * gst/isomp4/qtdemux.c:
14508         * gst/isomp4/qtdemux_dump.c:
14509         * gst/isomp4/qtdemux_fourcc.h:
14510         * gst/isomp4/qtdemux_types.c:
14511           qtdemux: Merge all the fourcc headers into one
14512           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
14513
14514 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
14515
14516         * gst/rtpmanager/rtpjitterbuffer.c:
14517           rtpjitterbuffer: avoid mapping the buffer
14518           Reuse the parsed structure to get the timestamps.
14519
14520 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
14521
14522         * gst/rtsp/gstrtspsrc.c:
14523           rtspsrc: fix 'make check'
14524           Fix generic/states check. Also, g_return_if_fail() is
14525           not for internal state checking.
14526
14527 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14528
14529         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14530         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14531         * ext/jack/gstjackaudiosink.c:
14532         * ext/jack/gstjackaudiosrc.c:
14533         * ext/jpeg/gstjpegdec.c:
14534         * ext/pulse/pulsesink.c:
14535         * ext/pulse/pulsesrc.c:
14536         * ext/raw1394/gstdv1394src.c:
14537         * ext/raw1394/gsthdv1394src.c:
14538         * gst/audiofx/audioecho.c:
14539         * gst/audiofx/audiofxbasefirfilter.c:
14540         * gst/audiofx/audiopanorama.c:
14541         * gst/autodetect/gstautoaudiosink.c:
14542         * gst/autodetect/gstautoaudiosrc.c:
14543         * gst/autodetect/gstautovideosink.c:
14544         * gst/autodetect/gstautovideosrc.c:
14545         * gst/deinterlace/gstdeinterlace.c:
14546         * gst/flv/gstflvmux.c:
14547         * gst/multifile/gstmultifilesink.c:
14548         * gst/multifile/gstmultifilesink.h:
14549         * gst/multifile/gstsplitfilesrc.c:
14550         * gst/multipart/multipartdemux.c:
14551         * gst/rtpmanager/gstrtpbin.c:
14552         * gst/rtpmanager/gstrtpjitterbuffer.c:
14553         * gst/rtsp/gstrtspsrc.c:
14554         * gst/smpte/gstsmptealpha.c:
14555         * gst/udp/gstmultiudpsink.c:
14556         * gst/videobox/gstvideobox.c:
14557         * gst/wavparse/gstwavparse.c:
14558         * sys/oss4/oss4-sink.c:
14559         * sys/oss4/oss4-source.c:
14560         * sys/v4l2/gstv4l2object.c:
14561         * sys/ximage/gstximagesrc.c:
14562           docs: get rid of 'Since: 0.10.x' markers
14563           And some gtk-doc markup fixes.
14564
14565 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
14566
14567         * gst/rtpmanager/gstrtpjitterbuffer.c:
14568         * gst/rtpmanager/gstrtpsession.c:
14569         * gst/rtpmanager/rtpsession.c:
14570           rtpmanager: fix Since markers
14571           Should be next stable release series version
14572
14573 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14574
14575         * gst/rtpmanager/gstrtpjitterbuffer.c:
14576         * tests/check/elements/rtpjitterbuffer.c:
14577           rtpjitterbuffer: Fix stats property field names and documentation
14578
14579 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
14580
14581         * gst/rtpmanager/gstrtpsession.c:
14582         * gst/rtpmanager/rtpsession.c:
14583         * gst/rtpmanager/rtpstats.c:
14584         * gst/rtpmanager/rtpstats.h:
14585           gstrtpsession: Implement a number of feedback packet statistics
14586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
14587
14588 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14589
14590         * gst/isomp4/qtdemux.c:
14591           qtdemux: remove math operation from loop
14592           The elst_offset doesn't change inside the loop, so compute it
14593           outside
14594
14595 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
14596
14597         * gst/isomp4/qtdemux.c:
14598           qtmux: fix playback regression
14599           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
14600           else branch, where for there condition that was change there is none.
14601           Fixes #712303
14602
14603 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
14604
14605         * gst/rtpmanager/gstrtpjitterbuffer.c:
14606           rtpjitterbuffer: rename property to 'stats'
14607           This makes the unit test work.
14608           We can later also add more stats, not specific to retransmission.
14609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
14610
14611 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
14612
14613         * gst/rtpmanager/gstrtpjitterbuffer.c:
14614         * tests/check/elements/rtpjitterbuffer.c:
14615           rtpjitterbuffer: implement rtx statistics
14616
14617 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
14618
14619         * sys/v4l2/gstv4l2object.c:
14620           v4l2object: print FOURCC_FORMAT when enumerating
14621           https://bugzilla.gnome.org/show_bug.cgi?id=712206
14622
14623 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14624
14625         * gst/rtpmanager/gstrtpjitterbuffer.c:
14626           jitterbuffer: advance expected seqnum after dropping
14627           After dropping a buffer, move our expected seqnum
14628           Conflicts:
14629           gst/rtpmanager/gstrtpjitterbuffer.c
14630
14631 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14632
14633         * gst/rtp/gstrtpgstpay.c:
14634           gstpay: only send one caps
14635           Only send one caps in a packet. Two caps can happen when setcaps is called and
14636           the config-interval expires at the same time.
14637
14638 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14639
14640         * gst/rtsp/gstrtspsrc.c:
14641         * gst/rtsp/gstrtspsrc.h:
14642           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
14643
14644 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
14645
14646         * sys/v4l2/gstv4l2bufferpool.c:
14647           v4l2: init v4l2_buffer to 0x0 before ioctl
14648           https://bugzilla.gnome.org/show_bug.cgi?id=712137
14649
14650 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
14651
14652         * gst/rtpmanager/gstrtpsession.c:
14653           rtpsession: remove collision reconfigure event
14654           Remove bogus reconfigure event on collision, we don't want to send the event on
14655           the receiving RTP pad and the collision event is now handling this
14656           case.
14657           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
14658
14659 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14660
14661         * gst/rtpmanager/gstrtpsession.c:
14662           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
14663           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
14664
14665 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
14666
14667         * tests/check/Makefile.am:
14668         * tests/check/elements/.gitignore:
14669         * tests/check/elements/rtpsession.c:
14670           check: add rtpsession test
14671           Add a basic rtpsession test to ensure that RR blocks are generated when
14672           multiple SSRC senders are active.
14673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
14674
14675 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14676
14677         * gst/audioparsers/gstac3parse.c:
14678           ac3parse: correctly handle timestamps when parsing x-private1-ac3
14679           ... the way it has always worked fine in a52dec.
14680
14681 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14682
14683         * gst/rtpmanager/gstrtpjitterbuffer.c:
14684           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
14685           The problem here was that the jitterbuffer lock was unlocked to push
14686           the event, but that caused another thread to remove the timer currently
14687           being processed, probably because the amount of rtx events
14688           (and therefore timers) was getting too high. The solution is to
14689           unlock and push the event only after timer processing has finished.
14690           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
14691
14692 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
14693
14694         * gst/matroska/matroska-demux.c:
14695           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
14696           https://bugzilla.gnome.org/show_bug.cgi?id=711829
14697
14698 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
14699
14700         * gst/wavenc/gstwavenc.c:
14701           wavenc: generate a non-empty data header
14702           Restore the behavior of the element to the state before commit
14703           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
14704           generated and when the EOS event is received the header is generated
14705           again, this time with the correct size.
14706           https://bugzilla.gnome.org/show_bug.cgi?id=711699
14707
14708 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14709
14710         * gst/rtpmanager/rtpsession.c:
14711         * gst/rtpmanager/rtpsource.c:
14712           rtpsource: update receiver stats for sender
14713           An internal sender in a session is also a receiver of its own packets so update
14714           the receiver stats. Other senders in the session will use this info to generate
14715           correct RB blocks in their SR reports.
14716
14717 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14718
14719         * gst/rtpmanager/rtpsource.c:
14720           rtpsource: refactor receiver stats update
14721
14722 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14723
14724         * gst/isomp4/qtdemux.c:
14725           qtdemux: handle fragmented files with mdat before moofs
14726           Assume a file with atoms in the following order: moov, mdat, moof,
14727           mdat, moof ...
14728           The first moov usually doesn't contain any sample entries atoms (or
14729           they are all set to 0 length), because the real samples are signaled
14730           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
14731           but then it has 0 entries and assumes it is EOS.
14732           This patch makes it continue parsing in case it is a fragmented file so that
14733           it might find the moofs and play the media.
14734           https://bugzilla.gnome.org/show_bug.cgi?id=710623
14735
14736 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14737
14738         * gst/isomp4/qtdemux.c:
14739         * gst/isomp4/qtdemux.h:
14740           qtdemux: When using a buffered mdat, store all received data for later use
14741           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
14742           to buffer it for later use.
14743           The issue is that after parsing the next moov/moof, there might be some
14744           trailing bytes from the next atom in the file. This data was being discarded
14745           along with the already parsed moov/moof and playback would fail to continue
14746           after the contents of this moov/moof are played.
14747           This is particularly bad on fragmented files that have the mdat before the
14748           corresponding moof. So you'd get:
14749           mdat|moof|mdat|moof ...
14750           When a moof was received, it usually came with some extra bytes that would
14751           belong to the next mdat (because upstream doesn't care about atoms alignment).
14752           So those bytes were being discarded and playback would fail.
14753           This patch makes qtdemux store those extra bytes to reuse them later after the
14754           mdat is emptied.
14755           https://bugzilla.gnome.org/show_bug.cgi?id=710623
14756
14757 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14758
14759         * gst/udp/gstmultiudpsink.c:
14760           multiudpsink: Also use the bind-port property if no bind-address was given
14761
14762 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14763
14764         * sys/osxaudio/gstosxcoreaudiohal.c:
14765           osxaudiosink: fix segfault when we can't get the channels layout
14766
14767 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
14768
14769         * gst/rtp/gstrtpvp8pay.c:
14770           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
14771           Some implementations (linphone) only support no picture at all in the
14772           stream and will fail if one is provided.
14773           https://bugzilla.gnome.org/show_bug.cgi?id=711497
14774
14775 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
14776
14777         * common:
14778           Automatic update of common submodule
14779           From 865aa20 to dbedaa0
14780
14781 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
14782
14783         * gst/rtp/gstrtph264pay.c:
14784           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
14785           https://bugzilla.gnome.org/show_bug.cgi?id=692787
14786
14787 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
14788
14789         * gst/rtsp/Makefile.am:
14790         * gst/rtsp/gstrtspsrc.h:
14791           rtsp: Add missing gio-2.0 deps and includes
14792
14793 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
14794
14795         * gst/audiofx/audioiirfilter.c:
14796           audioiirfilter: Fix initialization coefficient handling
14797           Broke unit test.
14798
14799 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
14800
14801         * gst/rtsp/gstrtspsrc.c:
14802         * gst/rtsp/gstrtspsrc.h:
14803           rtspsrc: allow setting tls certificate validation flags
14804           Added a new property "tls-validation-flags". If the url transport is
14805           TLS, the validation flags will be set to the rtsp connection.
14806           https://bugzilla.gnome.org/show_bug.cgi?id=711230
14807
14808 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
14809
14810         * gst/audiofx/audiofxbaseiirfilter.c:
14811         * gst/audiofx/audioiirfilter.c:
14812           audioiirfilter: Don't crash if no filter coefficients are provided
14813           ...and by default use a identity filter.
14814           https://bugzilla.gnome.org/show_bug.cgi?id=710215
14815
14816 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14817
14818         * ext/wavpack/gstwavpackenc.c:
14819           wavpackenc: Fix writing of MD5 sums and other metadata blocks
14820           These don't have the FINAL_BLOCK flag set.
14821
14822 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
14823
14824         * ext/raw1394/gsthdv1394src.c:
14825           hdv1394src: Make it possible to select a camera by its GUID
14826           The source hdv1394src has the guid property that permits select a camera
14827           connected from its GUID number.
14828           However when this property is setted the selected camera is not changed.
14829           The source continues using the default camera.
14830           This problem was solved using the function iec61883_cmp_connect.
14831           The reference for the function could be found here:
14832           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
14833           The solution came from dvgrab source code.
14834           https://bugzilla.gnome.org/show_bug.cgi?id=710415
14835
14836 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14837
14838         * tests/check/elements/souphttpsrc.c:
14839           tests: souphttpsrc: add explicit cast to silence warning
14840           Silencing this warning:
14841           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
14842           if (status != SOUP_STATUS_OK && !send_error_doc)
14843           With gcc 4.8.2 (debian)
14844
14845 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14846
14847         * gst/rtpmanager/rtpjitterbuffer.h:
14848         * gst/rtsp/gstrtspsrc.c:
14849           rtspsrc: proxy new buffer mode
14850
14851 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14852
14853         * gst/rtpmanager/rtpjitterbuffer.c:
14854         * gst/rtpmanager/rtpjitterbuffer.h:
14855           jitterbuffer: add new timestamp mode
14856           Add a new timestamp mode that assumes the local and remote clock are
14857           synchronized. It takes the first timestamp as a base time and then uses the RTP
14858           timestamps for the output PTS.
14859
14860 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
14861
14862         * gst/matroska/matroska-demux.c:
14863           matroska-demux: Fix compiler warning
14864           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
14865           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
14866           "%03u", context->uid);
14867           ^
14868
14869 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14870
14871         * gst/videomixer/videoconvert.c:
14872           videomixer: remove unneeded guint comparaison
14873           https://bugzilla.gnome.org/show_bug.cgi?id=711010
14874
14875 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14876
14877         * sys/osxvideo/cocoawindow.h:
14878         * sys/osxvideo/cocoawindow.m:
14879           osxvideosink: fix missing selector name warnings
14880           The spaces matter in ObjC
14881           https://bugzilla.gnome.org/show_bug.cgi?id=711013
14882
14883 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14884
14885         * gst/y4m/gsty4mencode.c:
14886           y4menc: fix uninitialized variable warning
14887           https://bugzilla.gnome.org/show_bug.cgi?id=711011
14888
14889 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14890
14891         * gst/isomp4/qtdemux.c:
14892           qtdemux: check if the end_time is defined before using it
14893           Avoids sending EOS too soon because of overflow. Can happen on
14894           fragmented mp4 playback.
14895
14896 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14897
14898         * gst/isomp4/qtdemux.c:
14899           qtdemux: use correct unref function
14900           Events aren't GstObjects, but GstMiniObjects
14901
14902 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14903
14904         * gst/isomp4/qtdemux.c:
14905           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
14906           As the variable name suggests, sometimes chunks are chunks. Rename the variable
14907           to tell what they are when they are not chunks.
14908
14909 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14910
14911         * gst/isomp4/qtdemux.c:
14912           qtdemux: fix typos and add more logging for unhandled parts
14913
14914 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
14915
14916         * gst/udp/gstmultiudpsink.c:
14917           multiudpsink: Fix memory leak
14918           Unmap all GstMemory of the current buffer when flushing.
14919           https://bugzilla.gnome.org/show_bug.cgi?id=710110
14920
14921 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
14922
14923         * gst/flv/gstflvmux.c:
14924           flvmux: fix broken sample pipeline
14925           which was muxing raw audio and video into flvmux, which won't work,
14926           even if there were converters.
14927
14928 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
14929
14930         * gst/flv/gstflvmux.c:
14931           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
14932           raw implies that it's framed already. Fixes .. ! faac ! flvmux
14933
14934 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14935
14936         * ext/soup/gstsouphttpsrc.c:
14937         * ext/soup/gstsouphttpsrc.h:
14938           souphttpsrc: do not emit EOS when connection drops
14939           If the pipeline is stalled for too long, souphttpsrc will block and
14940           stop fetching data from the network. This can cause the connection to
14941           drop and souphttpsrc would handle it as an EOS. This patch makes it
14942           persist and try to fetch more data until the end of the content length
14943           or until receiving an error that it is beyong limits in case the content
14944           is unknown.
14945           https://bugzilla.gnome.org/show_bug.cgi?id=683536
14946
14947 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14948
14949         * ext/dv/gstdvdec.c:
14950         * ext/dv/gstdvdec.h:
14951           dvdec: Don't send segment event before caps
14952           https://bugzilla.gnome.org/show_bug.cgi?id=709728
14953
14954 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14955
14956         * ext/dv/gstdvdemux.c:
14957           dvdemux: Send stream-start, caps and segment events in the right order
14958           https://bugzilla.gnome.org/show_bug.cgi?id=709728
14959
14960 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14961
14962         * gst/wavenc/gstwavenc.c:
14963           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
14964           https://bugzilla.gnome.org/show_bug.cgi?id=709614
14965
14966 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14967
14968         * gst/deinterlace/tvtime/greedyh.c:
14969           deinterlace: Fix handling of planar video formats in greedyh method
14970           https://bugzilla.gnome.org/show_bug.cgi?id=709507
14971
14972 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14973
14974         * gst/matroska/matroska-mux.c:
14975           matroska: Trivial grammar fix on debug msg
14976
14977 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14978
14979         * gst/matroska/matroska-mux.c:
14980         * gst/matroska/matroska-mux.h:
14981         * gst/matroska/webm-mux.c:
14982           matroskamux: Add context flag for WebM
14983           WebM has a couple of specific requirements we need to handle.
14984           Idea is to set this flag once and just rely on mux->is_webm
14985           at run time instead of repeatedly figuring this out from
14986           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
14987
14988 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14989
14990         * gst/matroska/matroska-mux.c:
14991           matroska: Do not write SegmentUID for WebM mux
14992           WebM spec states SegmentUID is Unsupported. Files produced
14993           with gstreamer without this change will spit an error like
14994           this when passed to mkvalidator:
14995           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
14996
14997 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
14998
14999         * gst/matroska/matroska-demux.c:
15000           matroskademux: make dvd palette change event sticky
15001           So they don't get lost.
15002           https://bugzilla.gnome.org/show_bug.cgi?id=709454
15003
15004 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15005
15006         * gst/videofilter/gstvideoflip.c:
15007         * gst/videofilter/gstvideoflip.h:
15008           videoflip: Add automatic flip mode driven by image-orientation tag
15009           https://bugzilla.gnome.org/show_bug.cgi?id=709312
15010
15011 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
15012
15013         * sys/v4l2/gstv4l2bufferpool.c:
15014           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
15015           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
15016           defined when _GNU_SOURCE is specified, so do so.
15017           _GNU_SOURCE needs to be defined before any system headers are included,
15018           so move the fcntl.h section up.
15019           https://bugzilla.gnome.org/show_bug.cgi?id=709423
15020
15021 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15022
15023         * gst/rtpmanager/gstrtpjitterbuffer.c:
15024           jitterbuffer: fix race in flush-start/flush-stop
15025           When flush-stop arrives before we process the result of the _push() in the
15026           loop function, we might pause even though we are not flushing anymore. Fix this
15027           race by waiting for the srcpad loop function to completely pause after doing the
15028           flush-start.
15029
15030 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
15031
15032         * gst/videomixer/videoconvert.c:
15033           videomixer: Update videoconvert copy
15034           https://bugzilla.gnome.org/show_bug.cgi?id=709390
15035
15036 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
15037
15038         * gst/videomixer/videomixer2.c:
15039           videomixer: Check if the pad needs reconfiguration in collected
15040           https://bugzilla.gnome.org/show_bug.cgi?id=709384
15041
15042 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
15043
15044         * ext/jpeg/gstjpegdec.c:
15045           jpegdec: Relax sink caps
15046           Since jpegdec already parse the jpeg stream, the sink caps could be
15047           relaxed. This will allow jpegdec to be selected in more case and in
15048           particular when the jpeg typefinder does not find the width and height.
15049           https://bugzilla.gnome.org/show_bug.cgi?id=709352
15050
15051 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
15052
15053         * sys/v4l2/gstv4l2object.c:
15054           v4l2src: print probed caps as caps again in debug log
15055           This got lost during refactoring.
15056
15057 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15058
15059         * gst/isomp4/qtdemux.c:
15060           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
15061           https://bugzilla.gnome.org/show_bug.cgi?id=709270
15062
15063 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
15064
15065         * gst/matroska/matroska-demux.c:
15066           matroskademux: Fix memory leak
15067           https://bugzilla.gnome.org/show_bug.cgi?id=709266
15068
15069 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15070
15071         * gst/isomp4/qtdemux.c:
15072         * gst/isomp4/qtdemux_fourcc.h:
15073         * gst/isomp4/qtdemux_types.c:
15074           qtdemux: Add HEVC support
15075           https://bugzilla.gnome.org/show_bug.cgi?id=709093
15076
15077 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
15078
15079         * gst/rtp/gstrtpgstpay.c:
15080           rtpgstpay: Fix memory leak
15081           We were leaking the GList nodes of the pending buffers.
15082           https://bugzilla.gnome.org/show_bug.cgi?id=709079
15083
15084 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * gst/rtpmanager/gstrtpjitterbuffer.c:
15087         * gst/rtpmanager/rtpjitterbuffer.h:
15088           rtpjitterbuffer: fix race when updating the next_seqnum
15089           If we were not waiting for the missing seqnum when we insert the lost packet
15090           event in the jitterbuffer, we end up not updating the next_seqnum and wait
15091           forever for the lost packets to arrive. Instead, keep track of the amount of
15092           packets contained by the jitterbuffer item and update the next expected
15093           seqnum only after pushing the buffer/event. This makes sure we correctly handle
15094           GAPS in the sequence numbers.
15095
15096 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * gst/rtpmanager/gstrtpjitterbuffer.c:
15099           rtpjitterbuffer: small debug improvement
15100
15101 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15102
15103         * gst/rtpmanager/rtpjitterbuffer.c:
15104           rtpjitterbuffer: reset skew does not reset clock-rate
15105           Don't reset the clock-rate when we reset the skew correction algorithm.
15106           Reset the skew correction algorithm when we change the clock-rate.
15107
15108 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15109
15110         * gst/rtpmanager/gstrtpjitterbuffer.c:
15111           rtpjitterbuffer: pause timer when PAUSED
15112           Also pause the timer when we go to the PAUSED state. It is possible that we
15113           don't have a clock or base-time in PAUSED to perform the timeouts.
15114
15115 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15116
15117         * gst/rtpmanager/gstrtpjitterbuffer.c:
15118           rtpjitterbuffer: improve debug
15119
15120 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
15121
15122         * gst/isomp4/gstqtmuxmap.c:
15123           mp4mux: Do not require framerate in peer video caps
15124           Remove the framerate restriction on the caps.
15125           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
15126
15127 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15128
15129         * gst/rtsp/gstrtspsrc.c:
15130           rtspsrc: also go into the loop function after connect
15131           When we have opened the stream, go into the loop function so that we can
15132           receive messages from the server.
15133
15134 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
15135
15136         * gst/matroska/matroska-demux.c:
15137           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
15138           https://bugzilla.gnome.org/show_bug.cgi?id=707933
15139
15140 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15141
15142         * gst/rtpmanager/rtpjitterbuffer.c:
15143           rtpjitterbuffer: don't calculate skew without rtptime
15144           Skip trying to calculate the skew when we don't have an rtptime.
15145           It causes problems when lost packet events are placed in the jitterbuffer.
15146
15147 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
15148
15149         * configure.ac:
15150           configure: get rid of AS_SCRUB_INCLUDE
15151           Should not be needed any more.
15152           https://bugzilla.gnome.org/show_bug.cgi?id=707658
15153
15154 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * gst/rtsp/gstrtspsrc.c:
15157           rtspsrc: disable checks when linking pads
15158           We know the pad links will work (and we don't check the return value
15159           anyway).
15160
15161 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15162
15163         * gst/rtpmanager/gstrtpbin.c:
15164           rtpbin: avoid some pad link checks
15165           Link pads without checks, we know it will work.
15166
15167 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15168
15169         * gst/isomp4/gstqtmux.c:
15170           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
15171           Doing so would be a regression over 1.0 and breaks the unit test.
15172           However the result will be most likely unusable, so let's post
15173           a warning message on the bus.
15174
15175 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15176
15177         * gst/rtpmanager/gstrtpjitterbuffer.c:
15178           rtpjitterbuffer: calculate some stats
15179
15180 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15181
15182         * gst/rtpmanager/gstrtpjitterbuffer.c:
15183           rtpjitterbuffer: move send_lost_event function
15184           Move the send_lost_event function to the do_lost_event handling, there is no
15185           need to have a separate function.
15186
15187 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15188
15189         * gst/isomp4/qtdemux.c:
15190           qtdemux: add code to parse creation time earlier than 1970
15191           Use g_date_time seconds manipulation to allow to cover the quicktime
15192           spec for creation_time. It uses seconds since 1904.
15193           Both paths could be done using the generic approach of seconds since
15194           1904 with GDateTime handling, but the first path using seconds from
15195           1970 should be more commonly found and avoids a few objects creation and
15196           ref/unref, so keep it there for performance.
15197           Additionally, the code for handling seconds since 1970 changed from >
15198           to >= because having 0 seconds since 1970 is also a valid case for that
15199           path to handle.
15200           https://bugzilla.gnome.org/show_bug.cgi?id=707975
15201
15202 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
15203
15204         * gst/matroska/matroska-demux.c:
15205           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
15206           https://bugzilla.gnome.org/show_bug.cgi?id=708505
15207
15208 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
15209
15210         * README:
15211         * common:
15212           Automatic update of common submodule
15213           From 6b03ba7 to 865aa20
15214
15215 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15216
15217         * configure.ac:
15218           configure: Actually use 1.3.0.1 as version to make configure happy
15219
15220 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15221
15222         * configure.ac:
15223           Back to development
15224
15225 === release 1.2.0 ===
15226
15227 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15228
15229         * ChangeLog:
15230         * NEWS:
15231         * RELEASE:
15232         * configure.ac:
15233         * docs/plugins/gst-plugins-good-plugins.args:
15234         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15235         * docs/plugins/inspect/plugin-1394.xml:
15236         * docs/plugins/inspect/plugin-aasink.xml:
15237         * docs/plugins/inspect/plugin-alaw.xml:
15238         * docs/plugins/inspect/plugin-alpha.xml:
15239         * docs/plugins/inspect/plugin-alphacolor.xml:
15240         * docs/plugins/inspect/plugin-apetag.xml:
15241         * docs/plugins/inspect/plugin-audiofx.xml:
15242         * docs/plugins/inspect/plugin-audioparsers.xml:
15243         * docs/plugins/inspect/plugin-auparse.xml:
15244         * docs/plugins/inspect/plugin-autodetect.xml:
15245         * docs/plugins/inspect/plugin-avi.xml:
15246         * docs/plugins/inspect/plugin-cacasink.xml:
15247         * docs/plugins/inspect/plugin-cairo.xml:
15248         * docs/plugins/inspect/plugin-cutter.xml:
15249         * docs/plugins/inspect/plugin-debug.xml:
15250         * docs/plugins/inspect/plugin-deinterlace.xml:
15251         * docs/plugins/inspect/plugin-dtmf.xml:
15252         * docs/plugins/inspect/plugin-dv.xml:
15253         * docs/plugins/inspect/plugin-effectv.xml:
15254         * docs/plugins/inspect/plugin-equalizer.xml:
15255         * docs/plugins/inspect/plugin-flac.xml:
15256         * docs/plugins/inspect/plugin-flv.xml:
15257         * docs/plugins/inspect/plugin-flxdec.xml:
15258         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15259         * docs/plugins/inspect/plugin-goom.xml:
15260         * docs/plugins/inspect/plugin-goom2k1.xml:
15261         * docs/plugins/inspect/plugin-icydemux.xml:
15262         * docs/plugins/inspect/plugin-id3demux.xml:
15263         * docs/plugins/inspect/plugin-imagefreeze.xml:
15264         * docs/plugins/inspect/plugin-interleave.xml:
15265         * docs/plugins/inspect/plugin-isomp4.xml:
15266         * docs/plugins/inspect/plugin-jack.xml:
15267         * docs/plugins/inspect/plugin-jpeg.xml:
15268         * docs/plugins/inspect/plugin-level.xml:
15269         * docs/plugins/inspect/plugin-matroska.xml:
15270         * docs/plugins/inspect/plugin-mulaw.xml:
15271         * docs/plugins/inspect/plugin-multifile.xml:
15272         * docs/plugins/inspect/plugin-multipart.xml:
15273         * docs/plugins/inspect/plugin-navigationtest.xml:
15274         * docs/plugins/inspect/plugin-oss4.xml:
15275         * docs/plugins/inspect/plugin-ossaudio.xml:
15276         * docs/plugins/inspect/plugin-png.xml:
15277         * docs/plugins/inspect/plugin-pulseaudio.xml:
15278         * docs/plugins/inspect/plugin-replaygain.xml:
15279         * docs/plugins/inspect/plugin-rtp.xml:
15280         * docs/plugins/inspect/plugin-rtpmanager.xml:
15281         * docs/plugins/inspect/plugin-rtsp.xml:
15282         * docs/plugins/inspect/plugin-shapewipe.xml:
15283         * docs/plugins/inspect/plugin-shout2send.xml:
15284         * docs/plugins/inspect/plugin-smpte.xml:
15285         * docs/plugins/inspect/plugin-soup.xml:
15286         * docs/plugins/inspect/plugin-spectrum.xml:
15287         * docs/plugins/inspect/plugin-speex.xml:
15288         * docs/plugins/inspect/plugin-taglib.xml:
15289         * docs/plugins/inspect/plugin-udp.xml:
15290         * docs/plugins/inspect/plugin-video4linux2.xml:
15291         * docs/plugins/inspect/plugin-videobox.xml:
15292         * docs/plugins/inspect/plugin-videocrop.xml:
15293         * docs/plugins/inspect/plugin-videofilter.xml:
15294         * docs/plugins/inspect/plugin-videomixer.xml:
15295         * docs/plugins/inspect/plugin-vpx.xml:
15296         * docs/plugins/inspect/plugin-wavenc.xml:
15297         * docs/plugins/inspect/plugin-wavpack.xml:
15298         * docs/plugins/inspect/plugin-wavparse.xml:
15299         * docs/plugins/inspect/plugin-ximagesrc.xml:
15300         * docs/plugins/inspect/plugin-y4menc.xml:
15301         * gst-plugins-good.doap:
15302         * win32/common/config.h:
15303           Release 1.2.0
15304
15305 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15306
15307         * po/af.po:
15308         * po/az.po:
15309         * po/bg.po:
15310         * po/ca.po:
15311         * po/cs.po:
15312         * po/da.po:
15313         * po/de.po:
15314         * po/el.po:
15315         * po/en_GB.po:
15316         * po/eo.po:
15317         * po/es.po:
15318         * po/eu.po:
15319         * po/fi.po:
15320         * po/fr.po:
15321         * po/gl.po:
15322         * po/hr.po:
15323         * po/hu.po:
15324         * po/id.po:
15325         * po/it.po:
15326         * po/ja.po:
15327         * po/lt.po:
15328         * po/lv.po:
15329         * po/mt.po:
15330         * po/nb.po:
15331         * po/nl.po:
15332         * po/or.po:
15333         * po/pl.po:
15334         * po/pt_BR.po:
15335         * po/ro.po:
15336         * po/ru.po:
15337         * po/sk.po:
15338         * po/sl.po:
15339         * po/sq.po:
15340         * po/sr.po:
15341         * po/sv.po:
15342         * po/tr.po:
15343         * po/uk.po:
15344         * po/vi.po:
15345         * po/zh_CN.po:
15346         * po/zh_HK.po:
15347         * po/zh_TW.po:
15348           Update .po files
15349
15350 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15351
15352         * sys/osxvideo/osxvideosink.m:
15353           osxvideosink: fix segfault releasing the sink
15354           show_frame is deferred to the main thread and can be called
15355           when the sink has been released, so we need to keep an extra ref
15356           on ObjectiveC object helper.
15357           https://bugzilla.gnome.org/show_bug.cgi?id=708501
15358
15359 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
15360
15361         * sys/v4l2/gstv4l2bufferpool.c:
15362           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
15363           https://bugzilla.gnome.org/show_bug.cgi?id=706083
15364
15365 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15366
15367         * gst/rtpmanager/gstrtpjitterbuffer.c:
15368         * gst/rtpmanager/gstrtpsession.c:
15369           rtpmanager: update docs
15370
15371 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15372
15373         * gst/rtpmanager/gstrtpbin.c:
15374         * gst/rtpmanager/gstrtpjitterbuffer.c:
15375         * gst/rtpmanager/gstrtpptdemux.c:
15376         * gst/rtpmanager/gstrtpsession.c:
15377         * gst/rtpmanager/gstrtpssrcdemux.c:
15378           docs: update docs with 1.0 element names
15379
15380 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15381
15382         * tests/check/elements/rtpjitterbuffer.c:
15383           tests: add test for retransmission because of reordering
15384
15385 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15386
15387         * gst/rtpmanager/gstrtpjitterbuffer.c:
15388           rtpjitterbuffer: always store lost event in jitterbuffer
15389           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
15390           pushing thread continue. We drop the event when we are not supposed to push lost
15391           events downstream.
15392
15393 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15394
15395         * gst/rtpmanager/gstrtpjitterbuffer.c:
15396           rtpjitterbuffer: schedule lost event differently
15397           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
15398           that was lost so that the pushing thread can interleave and push it properly.
15399
15400 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15401
15402         * tests/check/elements/rtpjitterbuffer.c:
15403           tests: remove timeouts from check
15404           Timeouts make the test unreliable and are not needed.
15405
15406 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15407
15408         * gst/rtpmanager/rtpjitterbuffer.c:
15409           rtpjitterbuffer: remove list debug
15410
15411 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15412
15413         * gst/rtpmanager/gstrtpjitterbuffer.c:
15414         * gst/rtpmanager/rtpjitterbuffer.h:
15415           rtpjitterbuffer: add type to the item
15416           So that the upper layer can know what data is contained in the item.
15417
15418 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15419
15420         * gst/rtpmanager/gstrtpjitterbuffer.c:
15421         * gst/rtpmanager/rtpjitterbuffer.c:
15422         * gst/rtpmanager/rtpjitterbuffer.h:
15423           rtpjitterbuffer: fix flush
15424           Pass function to flush to properly free the queue items.
15425
15426 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15427
15428         * gst/rtpmanager/rtpjitterbuffer.c:
15429           rtpjitterbuffer: append seqnum -1 packets
15430
15431 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15432
15433         * gst/rtpmanager/gstrtpjitterbuffer.c:
15434         * gst/rtpmanager/rtpjitterbuffer.c:
15435         * gst/rtpmanager/rtpjitterbuffer.h:
15436           rtpjitterbuffer: use structure to hold packet information
15437           Make the jitterbuffer operate on a structure containing all the packet
15438           information. This avoids mapping the buffer multiple times just to get the RTP
15439           information. It will also make it possible to store other miniobjects such as
15440           events later.
15441
15442 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15443
15444         * gst/rtpmanager/gstrtpjitterbuffer.c:
15445           rtpjitterbuffer: update expected timer when possible
15446           When we receive a packet and we have some missing packets, we can update their
15447           estimated arrival times based on the timestamp difference.
15448
15449 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15450
15451         * gst/rtpmanager/gstrtpjitterbuffer.c:
15452           rtpjitterbuffer: fix order of timeout events
15453           Improve the order of the timeout events, if there are timers with the same
15454           timeout, we want to trigger the lowest seqnum first. For this we need to loop
15455           over the complete array of timers to find the best one before triggering the
15456           timeout.
15457
15458 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15459
15460         * gst/rtpmanager/gstrtpjitterbuffer.c:
15461           rtpjitterbuffer: send lost event before signaling next buffer
15462           First send the lost event, then update the next_seqnum counter and then
15463           send the signal to the pushing thread that it can retry to push a buffer. This
15464           avoids pushing out buffers before the lost event is pushed.
15465
15466 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15467
15468         * gst/rtpmanager/gstrtpjitterbuffer.c:
15469         * gst/rtpmanager/rtpjitterbuffer.c:
15470         * gst/rtpmanager/rtpjitterbuffer.h:
15471           jitterbuffer: configure clock-rate on jitterbuffer
15472           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
15473           passing it as an argument to the insert method.
15474
15475 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15476
15477         * tests/check/elements/rtpjitterbuffer.c:
15478           tests: add test for packet delay and retransmission
15479
15480 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15481
15482         * gst/rtpmanager/gstrtpjitterbuffer.c:
15483           rtpjitterbuffer: add option to reset retransmission timers
15484
15485 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15486
15487         * gst/rtpmanager/gstrtpjitterbuffer.c:
15488           rtpjitterbuffer: stop the timer thread
15489           The timeout code could release the lock so we need to check if we are allowed to
15490           wait for the clock some more.
15491
15492 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15493
15494         * gst/rtpmanager/gstrtpjitterbuffer.c:
15495           rtpjitterbuffer: unlock only once
15496
15497 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15498
15499         * tests/check/elements/rtpjitterbuffer.c:
15500           tests: check both PTS and DTS
15501
15502 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15503
15504         * tests/check/elements/rtpjitterbuffer.c:
15505           tests: add unit-test for multiple missing packets
15506           Check if multiple missing packets generate retransmission events and that the
15507           retranmission requests are canceled when the missing packet arrives.
15508
15509 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15510
15511         * gst/rtpmanager/gstrtpjitterbuffer.c:
15512           rtpjitterbuffer: improve flush and shutdown
15513           There is no need to unschedule the timer in flush-start, flush-stop will remove
15514           the timers and unschedule.
15515           Unschedule the current timer before attempting to join the timer thread.
15516
15517 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15518
15519         * tests/check/elements/rtpjitterbuffer.c:
15520           tests: improve debug
15521
15522 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15523
15524         * gst/rtpmanager/gstrtpjitterbuffer.c:
15525           rtpjitterbuffer: set correct expected time
15526           When we already have a timer for a packet, skip it but don't forget to adjust
15527           the dts to the expected dts of the next packet.
15528
15529 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15530
15531         * gst/rtpmanager/gstrtpjitterbuffer.c:
15532           jitterbuffer: improve debug
15533
15534 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15535
15536         * gst/alpha/gstalpha.c:
15537           alpha: use POFFSET instead of OFFSET
15538           Use the more correct POFFSET macro to get the offset of a component in its
15539           plane. The offset macro gives the offset of the component relative to the start
15540           of the frame.
15541
15542 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15543
15544         * gst/goom/mmx.h:
15545           goom: Fix MMX assembly compilation with clang
15546           clang does not want or need a clobber list for emms:
15547           error: clobbers must be last on the x87 stack
15548           Patch taken from the FreeBSD ports, provided by
15549           Dan McGregor <dan.mcgregor@usask.ca>
15550
15551 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
15552
15553         * common:
15554           Automatic update of common submodule
15555           From b613661 to 6b03ba7
15556
15557 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15558
15559         * gst/matroska/matroska-demux.c:
15560           matroska-demux: Make sure that subtitle buffers are \0-terminated
15561           https://bugzilla.gnome.org/show_bug.cgi?id=707933
15562
15563 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15564
15565         * gst/isomp4/gstqtmux.c:
15566           qtmux: handle issues correctly when downstream is not seekable
15567           The streamable property only make sense for fragmented formats.
15568           For regular MP4, when downstream is not seekable we can't rewrite
15569           the headers, so qtmux can only work with fast-start=TRUE, where
15570           the headers are written finishing the file.
15571           For fragmented MP4, when streamable is not seekable and the streamable
15572           property is FALSE, we must enforce streamable=TRUE warning the user
15573           about this change
15574           https://bugzilla.gnome.org/show_bug.cgi?id=707242
15575
15576 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15577
15578         * gst/isomp4/gstqtmux.c:
15579           qtmux: make "streamable" TRUE as default
15580           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
15581           is producing streamable content (even for VOD). streamable=FALSE would only
15582           be used to generate fragmented MP4 with and index of MOOF's that could
15583           be reproduced without a playlist/manifest
15584           https://bugzilla.gnome.org/show_bug.cgi?id=707242
15585
15586 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15587
15588         * gst/isomp4/gstqtmux.c:
15589           qtmux: deprecate the streamable property for non-fragmented MP4
15590           The streamable property only makes sense for fragmented MP4.
15591           https://bugzilla.gnome.org/show_bug.cgi?id=707242
15592
15593 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
15594
15595         * sys/v4l2/gstv4l2bufferpool.h:
15596           v4l2: Remove commented out line
15597
15598 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
15599
15600         * common:
15601           Automatic update of common submodule
15602           From 74a6857 to b613661
15603
15604 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
15605
15606         * autogen.sh:
15607         * common:
15608           Automatic update of common submodule
15609           From 098c0d7 to 74a6857
15610
15611 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15612
15613         * gst/alpha/gstalpha.c:
15614           alpha: don't assume planar formats have just 1 block
15615           Don't assume planar formats have just one memory block with the data but use the
15616           macros to access the right memory block where a component can be found.
15617
15618 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15619
15620         * tests/check/elements/rtpjitterbuffer.c:
15621           tests: add retransmission jitterbuffer test
15622           Store both DTS and PTS on buffers.
15623           Make a queue for srcpad events.
15624           Activate pads after linking so that we don't get RECONFIGURE events.
15625           Add test for retransmission.
15626
15627 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15628
15629         * gst/rtpmanager/gstrtpjitterbuffer.c:
15630           rtpjitterbuffer: keep delay as a separate variable in timer
15631           Keep a separate delay in the timer so that we still know the original timestamp
15632           of the packet that this timer refers to. We can then place the correct
15633           running-time in the Retransmission event.
15634
15635 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15636
15637         * gst/rtpmanager/gstrtpjitterbuffer.c:
15638           rtpjitterbuffer: fix writability of properties
15639
15640 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15641
15642         * configure.ac:
15643           Back to development
15644
15645 === release 1.1.90 ===
15646
15647 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15648
15649         * ChangeLog:
15650         * NEWS:
15651         * RELEASE:
15652         * configure.ac:
15653         * docs/plugins/gst-plugins-good-plugins.args:
15654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15655         * docs/plugins/inspect/plugin-1394.xml:
15656         * docs/plugins/inspect/plugin-aasink.xml:
15657         * docs/plugins/inspect/plugin-alaw.xml:
15658         * docs/plugins/inspect/plugin-alpha.xml:
15659         * docs/plugins/inspect/plugin-alphacolor.xml:
15660         * docs/plugins/inspect/plugin-apetag.xml:
15661         * docs/plugins/inspect/plugin-audiofx.xml:
15662         * docs/plugins/inspect/plugin-audioparsers.xml:
15663         * docs/plugins/inspect/plugin-auparse.xml:
15664         * docs/plugins/inspect/plugin-autodetect.xml:
15665         * docs/plugins/inspect/plugin-avi.xml:
15666         * docs/plugins/inspect/plugin-cacasink.xml:
15667         * docs/plugins/inspect/plugin-cairo.xml:
15668         * docs/plugins/inspect/plugin-cutter.xml:
15669         * docs/plugins/inspect/plugin-debug.xml:
15670         * docs/plugins/inspect/plugin-deinterlace.xml:
15671         * docs/plugins/inspect/plugin-dtmf.xml:
15672         * docs/plugins/inspect/plugin-dv.xml:
15673         * docs/plugins/inspect/plugin-effectv.xml:
15674         * docs/plugins/inspect/plugin-equalizer.xml:
15675         * docs/plugins/inspect/plugin-flac.xml:
15676         * docs/plugins/inspect/plugin-flv.xml:
15677         * docs/plugins/inspect/plugin-flxdec.xml:
15678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15679         * docs/plugins/inspect/plugin-goom.xml:
15680         * docs/plugins/inspect/plugin-goom2k1.xml:
15681         * docs/plugins/inspect/plugin-icydemux.xml:
15682         * docs/plugins/inspect/plugin-id3demux.xml:
15683         * docs/plugins/inspect/plugin-imagefreeze.xml:
15684         * docs/plugins/inspect/plugin-interleave.xml:
15685         * docs/plugins/inspect/plugin-isomp4.xml:
15686         * docs/plugins/inspect/plugin-jack.xml:
15687         * docs/plugins/inspect/plugin-jpeg.xml:
15688         * docs/plugins/inspect/plugin-level.xml:
15689         * docs/plugins/inspect/plugin-matroska.xml:
15690         * docs/plugins/inspect/plugin-mulaw.xml:
15691         * docs/plugins/inspect/plugin-multifile.xml:
15692         * docs/plugins/inspect/plugin-multipart.xml:
15693         * docs/plugins/inspect/plugin-navigationtest.xml:
15694         * docs/plugins/inspect/plugin-oss4.xml:
15695         * docs/plugins/inspect/plugin-ossaudio.xml:
15696         * docs/plugins/inspect/plugin-png.xml:
15697         * docs/plugins/inspect/plugin-pulseaudio.xml:
15698         * docs/plugins/inspect/plugin-replaygain.xml:
15699         * docs/plugins/inspect/plugin-rtp.xml:
15700         * docs/plugins/inspect/plugin-rtpmanager.xml:
15701         * docs/plugins/inspect/plugin-rtsp.xml:
15702         * docs/plugins/inspect/plugin-shapewipe.xml:
15703         * docs/plugins/inspect/plugin-shout2send.xml:
15704         * docs/plugins/inspect/plugin-smpte.xml:
15705         * docs/plugins/inspect/plugin-soup.xml:
15706         * docs/plugins/inspect/plugin-spectrum.xml:
15707         * docs/plugins/inspect/plugin-speex.xml:
15708         * docs/plugins/inspect/plugin-taglib.xml:
15709         * docs/plugins/inspect/plugin-udp.xml:
15710         * docs/plugins/inspect/plugin-video4linux2.xml:
15711         * docs/plugins/inspect/plugin-videobox.xml:
15712         * docs/plugins/inspect/plugin-videocrop.xml:
15713         * docs/plugins/inspect/plugin-videofilter.xml:
15714         * docs/plugins/inspect/plugin-videomixer.xml:
15715         * docs/plugins/inspect/plugin-vpx.xml:
15716         * docs/plugins/inspect/plugin-wavenc.xml:
15717         * docs/plugins/inspect/plugin-wavpack.xml:
15718         * docs/plugins/inspect/plugin-wavparse.xml:
15719         * docs/plugins/inspect/plugin-ximagesrc.xml:
15720         * docs/plugins/inspect/plugin-y4menc.xml:
15721         * gst-plugins-good.doap:
15722         * win32/common/config.h:
15723           Release 1.1.90
15724
15725 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15726
15727         * po/af.po:
15728         * po/az.po:
15729         * po/bg.po:
15730         * po/ca.po:
15731         * po/cs.po:
15732         * po/da.po:
15733         * po/de.po:
15734         * po/el.po:
15735         * po/en_GB.po:
15736         * po/eo.po:
15737         * po/es.po:
15738         * po/eu.po:
15739         * po/fi.po:
15740         * po/fr.po:
15741         * po/gl.po:
15742         * po/hr.po:
15743         * po/hu.po:
15744         * po/id.po:
15745         * po/it.po:
15746         * po/ja.po:
15747         * po/lt.po:
15748         * po/lv.po:
15749         * po/mt.po:
15750         * po/nb.po:
15751         * po/nl.po:
15752         * po/or.po:
15753         * po/pl.po:
15754         * po/pt_BR.po:
15755         * po/ro.po:
15756         * po/ru.po:
15757         * po/sk.po:
15758         * po/sl.po:
15759         * po/sq.po:
15760         * po/sr.po:
15761         * po/sv.po:
15762         * po/tr.po:
15763         * po/uk.po:
15764         * po/vi.po:
15765         * po/zh_CN.po:
15766         * po/zh_HK.po:
15767         * po/zh_TW.po:
15768           Update .po files
15769
15770 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15771
15772         * po/cs.po:
15773         * po/nl.po:
15774         * po/pl.po:
15775         * po/uk.po:
15776         * po/vi.po:
15777           po: Update translations
15778
15779 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
15780
15781         * sys/v4l2/gstv4l2bufferpool.c:
15782           v4l2bufferpool: dmabuf is not a singleton anymore
15783           https://bugzilla.gnome.org/show_bug.cgi?id=707793
15784
15785 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15786
15787         * ext/soup/gstsouphttpsrc.c:
15788           souphttpsrc: do not do http requests in READY
15789           HEAD requests to discover if the server is seekable shouldn't be done in
15790           READY as it might lock the main thread that is doing the state change.
15791           https://bugzilla.gnome.org/show_bug.cgi?id=705371
15792
15793 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15794
15795         * gst/rtpmanager/gstrtpjitterbuffer.c:
15796           rtpjitterbuffer: reevaluate the current timer after timeout
15797           When we trigger the timeout logic of a timer, reevaluate it because it is
15798           possible that it still has the lowest timeout.
15799
15800 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15801
15802         * gst/rtpmanager/gstrtpjitterbuffer.c:
15803           rtpjitterbuffer: don't update time when unscheduled
15804           Don't try to estimate the current time when we got unscheduled.
15805
15806 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15807
15808         * gst/rtpmanager/gstrtpjitterbuffer.c:
15809           rtpjitterbuffer: init packet spacing on first buffer
15810           Already init the packet spacing variables on the first buffer so that we can
15811           calculate the spacing on the second buffer already.
15812
15813 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15814
15815         * tests/check/elements/rtpjitterbuffer.c:
15816           tests: fix comments
15817
15818 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15819
15820         * gst/rtpmanager/gstrtpjitterbuffer.c:
15821           rtpjitterbuffer: push the lost event from the timer thread
15822           Instead of pushing the lost event from the chain function, schedule a timeout
15823           that will push the lost event from the timer thread. This avoid blocking the
15824           upstream thread while we push and sync the event.
15825
15826 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15827
15828         * tests/check/elements/rtpjitterbuffer.c:
15829           rtpjitterbuffer: add another test
15830           The test is modified slightly because the late lost packets are only
15831           generated now when a large gap is received.
15832
15833 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15834
15835         * gst/rtpmanager/gstrtpjitterbuffer.c:
15836         * tests/check/elements/rtpjitterbuffer.c:
15837           rtpjitterbuffer: round gap duration to multiple of duration
15838           Make sure the gap duration in the lost event is a multiple of the packet
15839           duration.
15840           Enable another test.
15841
15842 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15843
15844         * gst/rtpmanager/gstrtpjitterbuffer.c:
15845         * tests/check/Makefile.am:
15846         * tests/check/elements/rtpjitterbuffer.c:
15847           rtpjitterbuffer: keep track of duration
15848           Keep track of the estimated duration of missing packets and use it in the lost
15849           event.
15850           Enable another unit test
15851
15852 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15853
15854         * gst/rtpmanager/gstrtpjitterbuffer.c:
15855         * tests/check/elements/rtpjitterbuffer.c:
15856           rtpjitterbuffer: handle large gaps with one lost event
15857           When we have a large number of missing packets, generate one lost event for all
15858           the packets that have no chance of being pushed out in time.
15859           Fix and activate unit test for large gaps.
15860
15861 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15862
15863         * gst/rtpmanager/gstrtpjitterbuffer.c:
15864           rtpjitterbuffer: refactor lost event sending
15865           Also make sure we only increment the expected seqnum and last
15866           output timestamp.
15867
15868 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15869
15870         * gst/rtpmanager/gstrtpjitterbuffer.c:
15871           jitterbuffer: refactor timeout triggers
15872
15873 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15874
15875         * gst/rtpmanager/gstrtpjitterbuffer.c:
15876           jitterbuffer: simplify the timeout code
15877           Keep track of the current time in the timeout loop.
15878           Loop over all timers and trigger all the expired ones, we can do this in the
15879           same loop that selects the new best timer.
15880
15881 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15882
15883         * gst/rtpmanager/gstrtpjitterbuffer.c:
15884           jitterbuffer: rearrange timer update code
15885           Also update the timers when retransmission is disabled. We need to
15886           do this because when we added LOST timers when we detected missing packets and
15887           we need to remove those timers when the packet finally arrives.
15888
15889 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
15890
15891         * gst/videomixer/Makefile.am:
15892           videomixer: link to libm for maths stuff
15893           Fixes undefined references to rint and pow on ubuntu
15894           build bot.
15895
15896 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15897
15898         * gst/rtpmanager/gstrtpjitterbuffer.c:
15899           jitterbuffer: release lock on shutdown
15900
15901 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * tests/check/Makefile.am:
15904           check: change for videomixer renamed orc file
15905
15906 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
15907
15908         * gst/isomp4/gstqtmux.c:
15909           qtmux: remove MAX_TOLERATED_LATENESS
15910           https://bugzilla.gnome.org/show_bug.cgi?id=707411
15911
15912 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15913
15914         * tests/examples/rtp/client-H264-rtx.sh:
15915           examples: we don't need the queue anymore
15916
15917 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15918
15919         * gst/rtpmanager/gstrtpjitterbuffer.c:
15920           jitterbuffer: use separate thread for timeouts
15921           Use a separate thread for scheduling the timeouts instead of using the
15922           downstream streaming thread that might block at any time.
15923
15924 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
15925
15926         * gst/isomp4/gstqtmux.c:
15927           qtmux: set first_ts to DTS for streams that have DTS
15928           https://bugzilla.gnome.org/show_bug.cgi?id=707340
15929
15930 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
15931
15932         * gst/isomp4/gstqtmux.c:
15933           qtmux: make sure duration is a valid number for last buffer
15934           https://bugzilla.gnome.org/show_bug.cgi?id=707340
15935
15936 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
15937
15938         * gst/isomp4/gstqtmux.c:
15939           qtmux: use segment.start or last buffer end time in case of missing DTS
15940           https://bugzilla.gnome.org/show_bug.cgi?id=707340
15941
15942 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
15943
15944         * gst/isomp4/gstqtmux.c:
15945           Revert qtmux: Use buffer PTS if DTS is not set"
15946           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
15947           https://bugzilla.gnome.org/show_bug.cgi?id=707340
15948
15949 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15950
15951         * gst/videomixer/videomixerorc-dist.c:
15952         * gst/videomixer/videomixerorc-dist.h:
15953           videomixer: Update orc generated files
15954           https://bugzilla.gnome.org/show_bug.cgi?id=708131
15955
15956 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
15957
15958         * gst/rtpmanager/gstrtpsession.c:
15959         * gst/rtpmanager/rtpsession.c:
15960         * gst/rtpmanager/rtpsession.h:
15961           rtpsession: Demux RTCP buffers from the RTP stream
15962           If there are RTCP buffers in the RTP stream, process them as
15963           RTCP. This way, we want receive streams following RFC 5761
15964           https://bugzilla.gnome.org/show_bug.cgi?id=687657
15965
15966 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
15967
15968         * gst/rtp/gstrtpL24depay.c:
15969           rtp: Remove bogus extra caps from L24 template.
15970           The extra caps entry in the template was making it sometimes
15971           get plugged for any dynamically allocated payload type.
15972
15973 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15974
15975         * gst/rtpmanager/rtpsession.c:
15976         * gst/rtpmanager/rtpsource.c:
15977         * gst/rtpmanager/rtpsource.h:
15978         * gst/rtpmanager/rtpstats.h:
15979           rtpbin: use PacketInfo for the sender
15980           Avoid mapping the packet multiple times when sending RTP.
15981
15982 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15983
15984         * gst/rtpmanager/rtpsession.c:
15985         * gst/rtpmanager/rtpsource.c:
15986         * gst/rtpmanager/rtpsource.h:
15987         * gst/rtpmanager/rtpstats.h:
15988           rtpbin: store more in the PacketInfo
15989           Store all info in the PacketInfo so that we can avoid mapping the packet
15990           multiple times.
15991
15992 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15993
15994         * gst/rtpmanager/rtpsession.c:
15995         * gst/rtpmanager/rtpstats.h:
15996           session: store more in the PacketInfo structure
15997
15998 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15999
16000         * gst/rtpmanager/rtpsession.c:
16001         * gst/rtpmanager/rtpsource.c:
16002         * gst/rtpmanager/rtpsource.h:
16003         * gst/rtpmanager/rtpstats.h:
16004           rtpbin: RTPArrivalStats -> RTPPacketInfo
16005           Rename a structure because we are also going to use this for the sender
16006           bits.
16007
16008 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16009
16010         * gst/rtpmanager/rtpsource.c:
16011         * gst/rtpmanager/rtpsource.h:
16012           source: small cleanups
16013
16014 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16015
16016         * gst/isomp4/qtdemux.c:
16017           qtdemux: only update stop position if seek requests it
16018           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
16019           the stop time if it is requested. Otherwise just maintain whatever
16020           was stored at the segment
16021           https://bugzilla.gnome.org/show_bug.cgi?id=707530
16022
16023 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
16024
16025         * gst/rtp/Makefile.am:
16026           rtp: Add missing headers tp fix make dist
16027           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
16028
16029 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16030
16031         * gst/audioparsers/gstflacparse.c:
16032           flacparse: Make sure we have enough data to read image tags
16033           Thanks to iputinei for reporting this on IRC.
16034
16035 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16036
16037         * gst/rtpmanager/gstrtpjitterbuffer.c:
16038           jitterbuffer: handle segments with non-0 start
16039           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
16040           transform it back to a buffer timestamp before pushing out the buffer.
16041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
16042
16043 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
16044
16045         * gst/matroska/matroska-demux.c:
16046           matroskademux: Fix off-by-one in validation of UTF-8
16047           https://bugzilla.gnome.org/show_bug.cgi?id=707933
16048
16049 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16050
16051         * gst/videomixer/videomixer2.c:
16052           videomixer: Do not check if caps are empty when they are NULL
16053           In the case the caps are actually NULL, we should just concider it the
16054           same way as empty caps in that case.
16055
16056 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
16057
16058         * gst/videomixer/blendorc-dist.c:
16059         * gst/videomixer/blendorc-dist.h:
16060         * gst/videomixer/videomixerorc-dist.c:
16061         * gst/videomixer/videomixerorc-dist.h:
16062           videomixer: fix build if orc is not installed
16063           https://bugzilla.gnome.org/show_bug.cgi?id=707886
16064
16065 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16066
16067         * gst/matroska/matroska-demux.c:
16068           matroskademux: Preserve seqnum when pushing seek upstream
16069           After converting a seek from time to bytes, use the same seqnum
16070           on the event that goes upstream
16071
16072 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16073
16074         * gst/isomp4/qtdemux.c:
16075           qtdemux: track streams that are EOS on push mode to finish earlier
16076           When the segment has a defined stop position, qtdemux should check
16077           when streams reach this position and mark those as EOS. When all
16078           streams are EOS it will return GST_FLOW_EOS to upstream to allow
16079           the pipeline to finish instead of continuously consume buffers
16080           from upstream that are not useful for the segment.
16081           https://bugzilla.gnome.org/show_bug.cgi?id=707530
16082
16083 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16084
16085         * gst/isomp4/qtdemux.c:
16086         * gst/isomp4/qtdemux.h:
16087           qtdemux: preserve stop of segment when doing seeks in push mode
16088           When handling seeks in push mode, qtdemux converts the seek to bytes
16089           and pushes upstream. It needs to keep track of the seek and the
16090           subsequent segment to be able to map them back to the requested
16091           seek time and properly preserve the segment stop of the seek.
16092           This is done by using the start offset in bytes of the seek,
16093           that should be the same of the segment from upstream. And this
16094           is also backwards compatible with what qtdemux already was using.
16095           https://bugzilla.gnome.org/show_bug.cgi?id=707530
16096
16097 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16098
16099         * gst/videomixer/videomixer2.c:
16100         * gst/videomixer/videomixer2pad.h:
16101           videomixer: Add colorspace conversion
16102           https://bugzilla.gnome.org/show_bug.cgi?id=704950
16103
16104 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16105
16106         * gst/videomixer/videomixer2.c:
16107           videomixer: Don't send reconfigure event when formats or PAR are different
16108           It is racy with multiple pads.
16109           https://bugzilla.gnome.org/show_bug.cgi?id=704950
16110
16111 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16112
16113         * gst/videomixer/Makefile.am:
16114         * gst/videomixer/blend.c:
16115         * gst/videomixer/blendorc.orc:
16116         * gst/videomixer/gstcms.c:
16117         * gst/videomixer/gstcms.h:
16118         * gst/videomixer/videoconvert.c:
16119         * gst/videomixer/videoconvert.h:
16120         * gst/videomixer/videomixer2.c:
16121         * gst/videomixer/videomixerorc.orc:
16122           videomixer: Bundle private copies of videoconvert code
16123           Ideally, this would be part of libgstvideo.
16124           Prefixes videoconvert symbols with videomixer_.
16125           https://bugzilla.gnome.org/show_bug.cgi?id=704950
16126
16127 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16128
16129         * sys/v4l2/gstv4l2bufferpool.c:
16130           v4l2: Use newly #defined metadata names.
16131
16132 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16133
16134         * gst/rtsp/gstrtspsrc.c:
16135           rtspsrc: only wait if we flushed
16136           Only wait for the STREAM_LOCK when we flushed something when sending
16137           a command for PAUSED or PLAYING.
16138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
16139
16140 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16141
16142         * gst/rtsp/gstrtspsrc.c:
16143           rtspsrc: return when a flush was issued
16144           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
16145           action has been flushed
16146
16147 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
16148
16149         * gst/rtp/Makefile.am:
16150         * gst/rtp/gstrtp.c:
16151         * gst/rtp/gstrtpL24depay.c:
16152         * gst/rtp/gstrtpL24depay.h:
16153         * gst/rtp/gstrtpL24pay.c:
16154         * gst/rtp/gstrtpL24pay.h:
16155         * tests/check/elements/rtp-payloading.c:
16156           rtp: add L24 pay and depayloader
16157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
16158
16159 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16160
16161         * sys/v4l2/gstv4l2bufferpool.c:
16162           v4l2bufferpool: Fix missing condition in previous commit
16163
16164 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16165
16166         * sys/v4l2/gstv4l2bufferpool.c:
16167           v4l2bufferpool: Also fix strides for other semi-planar video formats
16168
16169 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
16170
16171         * sys/v4l2/gstv4l2bufferpool.c:
16172           v4l2bufferpool: Fix stride for NV12/NV21
16173           https://bugzilla.gnome.org/show_bug.cgi?id=707758
16174
16175 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
16176
16177         * gst/matroska/matroska-read-common.c:
16178           matroskademux: fix leaking buffer and caps
16179           https://bugzilla.gnome.org/show_bug.cgi?id=707688
16180
16181 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
16182
16183         * gst/udp/gstudpsrc.c:
16184           udpsrc: fix build on win32
16185           gstudpsrc.c:855:15: error: #if with no expression
16186
16187 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16188
16189         * gst/avi/gstavidemux.c:
16190           avidemux: handle unseekable streams
16191           Handle streams that we can't seek in and ignore them in the
16192           seek logic.
16193
16194 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16195
16196         * gst/avi/gstavidemux.c:
16197           avidemux: only check video compression for video streams
16198           Or else we might deref a stream with a NULL strf.vids and segfault
16199
16200 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
16201
16202         * gst/isomp4/atoms.c:
16203         * gst/isomp4/fourcc.h:
16204         * gst/isomp4/ftypcc.h:
16205         * gst/isomp4/gstrtpxqtdepay.c:
16206         * gst/isomp4/qtdemux.c:
16207         * gst/isomp4/qtdemux_fourcc.h:
16208         * gst/isomp4/qtdemux_types.c:
16209           qtdemux: Add support for the avc3 sample entry format of the AVC file format
16210           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
16211           structure for fragmented MP4 called "avc3". The principal difference
16212           between AVC1 and AVC3 is the location of the codec initialisation
16213           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
16214           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
16215           goes in the first sample of every fragment (i.e. the first sample in
16216           each mdat box).  The principal reason for avc3 is to make it easier
16217           for client implementations, because it removes the requirement to
16218           insert the SPS+PPS in to the decoder pipeline every time there is a
16219           representation change.
16220           This commit adds support for the "avc3" atom, which is almost identical
16221           to the "avc1" atom, except it does not contain any SPS or PPS data.
16222           https://bugzilla.gnome.org/show_bug.cgi?id=702004
16223
16224 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16225
16226         * gst/videomixer/videomixer2.c:
16227           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
16228           https://bugzilla.gnome.org/show_bug.cgi?id=707238
16229
16230 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
16231
16232         * gst/audioparsers/gstflacparse.c:
16233           flacparse: cleanup on error after state change
16234           https://bugzilla.gnome.org/show_bug.cgi?id=707229
16235
16236 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16237
16238         * gst/udp/gstudpsrc.c:
16239         * gst/udp/gstudpsrc.h:
16240           udpsrc: Bind to multicast addresses on non-Windows systems
16241           On Windows it's not possible to bind to a multicast address
16242           but the OS will make sure to filter out all packets that
16243           arrive not for the multicast address the socket joined.
16244           On Linux and others it is necessary to bind to a multicast
16245           address to let the OS filter out all packets that are received
16246           on the same port but for different addresses than the multicast
16247           address
16248           And deprecate the multicast-group property and replace it with the
16249           address property.
16250           https://bugzilla.gnome.org/show_bug.cgi?id=707042
16251
16252 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
16253
16254         * gst/audioparsers/gstflacparse.c:
16255           flacparse: Free GstBaseParseFrame if pushing a header failed
16256
16257 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16258
16259         * gst/udp/gstudpsrc.c:
16260           udpsrc: Refactor address resolval into its own function
16261
16262 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
16263
16264         * gst/replaygain/gstrganalysis.c:
16265           replaygain: fix taglist leak in rganalysis
16266           And add some FIXMEs.
16267
16268 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
16269
16270         * tests/check/elements/rganalysis.c:
16271           tests: rganalysis: rename function for clarity
16272
16273 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
16274
16275         * tests/check/elements/rganalysis.c:
16276           tests: fix skipped rganalysis tests
16277           In 0.10 elements would post tag messages on the bus
16278           directly, and rganalysis would only post a tag message
16279           when it changed tags. In 1.0, only sinks post tag
16280           messages when they receive the serialised tag event.
16281           This means that we get an additional tag message on
16282           the bus now where we didn't expect one before.
16283           https://bugzilla.gnome.org/show_bug.cgi?id=695090
16284
16285 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16286
16287         * gst/audioparsers/gstflacparse.c:
16288           flacparse: Properly propagate downstream flow returns upstream
16289           https://bugzilla.gnome.org/show_bug.cgi?id=707229
16290
16291 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
16292
16293         * ext/shout2/gstshout2.c:
16294         * gst/avi/gstavi.c:
16295         * gst/isomp4/isomp4-plugin.c:
16296         * gst/rtsp/gstrtsp.c:
16297         * sys/sunaudio/gstsunaudio.c:
16298         * sys/v4l2/gstv4l2.c:
16299           Don't use setlocale in plugins()
16300           Only apps should call setlocale(), not libraries.
16301
16302 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16303
16304         * gst/rtp/gstrtpmpvpay.c:
16305           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
16306           RTP buffer allocation should not be done with padding for the specific MPEG2
16307           header as the padding is done at the end of the buffer and the last byte is
16308           the size of the padding.
16309           https://bugzilla.gnome.org/show_bug.cgi?id=706970
16310
16311 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
16312
16313         * gst/autodetect/gstautovideosink.c:
16314         * gst/autodetect/gstautovideosink.h:
16315           autovideosink: add sync property
16316           https://bugzilla.gnome.org/show_bug.cgi?id=706955
16317
16318 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
16319
16320         * gst/autodetect/gstautoaudiosink.c:
16321         * gst/autodetect/gstautoaudiosink.h:
16322           autoaudiosink: introduce sync property
16323           https://bugzilla.gnome.org/show_bug.cgi?id=706955
16324
16325 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16326
16327         * gst/isomp4/qtdemux.c:
16328           qtdemux: push buffers after segment stop until reaching a keyframe
16329           This should make decoders able to precisely push buffers until the stop
16330           time in case they need the next keyframe to do it.
16331           Also, according to gst_segment_clip, it should only push a buffer that
16332           the starting ts is strictly smaller than the segment stop, so we change
16333           the min < comparison for <=
16334
16335 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16336
16337         * configure.ac:
16338           Back to development
16339
16340 === release 1.1.4 ===
16341
16342 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16343
16344         * ChangeLog:
16345         * NEWS:
16346         * RELEASE:
16347         * configure.ac:
16348         * docs/plugins/gst-plugins-good-plugins.args:
16349         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16350         * docs/plugins/inspect/plugin-1394.xml:
16351         * docs/plugins/inspect/plugin-aasink.xml:
16352         * docs/plugins/inspect/plugin-alaw.xml:
16353         * docs/plugins/inspect/plugin-alpha.xml:
16354         * docs/plugins/inspect/plugin-alphacolor.xml:
16355         * docs/plugins/inspect/plugin-apetag.xml:
16356         * docs/plugins/inspect/plugin-audiofx.xml:
16357         * docs/plugins/inspect/plugin-audioparsers.xml:
16358         * docs/plugins/inspect/plugin-auparse.xml:
16359         * docs/plugins/inspect/plugin-autodetect.xml:
16360         * docs/plugins/inspect/plugin-avi.xml:
16361         * docs/plugins/inspect/plugin-cacasink.xml:
16362         * docs/plugins/inspect/plugin-cairo.xml:
16363         * docs/plugins/inspect/plugin-cutter.xml:
16364         * docs/plugins/inspect/plugin-debug.xml:
16365         * docs/plugins/inspect/plugin-deinterlace.xml:
16366         * docs/plugins/inspect/plugin-dtmf.xml:
16367         * docs/plugins/inspect/plugin-dv.xml:
16368         * docs/plugins/inspect/plugin-effectv.xml:
16369         * docs/plugins/inspect/plugin-equalizer.xml:
16370         * docs/plugins/inspect/plugin-flac.xml:
16371         * docs/plugins/inspect/plugin-flv.xml:
16372         * docs/plugins/inspect/plugin-flxdec.xml:
16373         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16374         * docs/plugins/inspect/plugin-goom.xml:
16375         * docs/plugins/inspect/plugin-goom2k1.xml:
16376         * docs/plugins/inspect/plugin-icydemux.xml:
16377         * docs/plugins/inspect/plugin-id3demux.xml:
16378         * docs/plugins/inspect/plugin-imagefreeze.xml:
16379         * docs/plugins/inspect/plugin-interleave.xml:
16380         * docs/plugins/inspect/plugin-isomp4.xml:
16381         * docs/plugins/inspect/plugin-jack.xml:
16382         * docs/plugins/inspect/plugin-jpeg.xml:
16383         * docs/plugins/inspect/plugin-level.xml:
16384         * docs/plugins/inspect/plugin-matroska.xml:
16385         * docs/plugins/inspect/plugin-mulaw.xml:
16386         * docs/plugins/inspect/plugin-multifile.xml:
16387         * docs/plugins/inspect/plugin-multipart.xml:
16388         * docs/plugins/inspect/plugin-navigationtest.xml:
16389         * docs/plugins/inspect/plugin-oss4.xml:
16390         * docs/plugins/inspect/plugin-ossaudio.xml:
16391         * docs/plugins/inspect/plugin-png.xml:
16392         * docs/plugins/inspect/plugin-pulseaudio.xml:
16393         * docs/plugins/inspect/plugin-replaygain.xml:
16394         * docs/plugins/inspect/plugin-rtp.xml:
16395         * docs/plugins/inspect/plugin-rtpmanager.xml:
16396         * docs/plugins/inspect/plugin-rtsp.xml:
16397         * docs/plugins/inspect/plugin-shapewipe.xml:
16398         * docs/plugins/inspect/plugin-shout2send.xml:
16399         * docs/plugins/inspect/plugin-smpte.xml:
16400         * docs/plugins/inspect/plugin-soup.xml:
16401         * docs/plugins/inspect/plugin-spectrum.xml:
16402         * docs/plugins/inspect/plugin-speex.xml:
16403         * docs/plugins/inspect/plugin-taglib.xml:
16404         * docs/plugins/inspect/plugin-udp.xml:
16405         * docs/plugins/inspect/plugin-video4linux2.xml:
16406         * docs/plugins/inspect/plugin-videobox.xml:
16407         * docs/plugins/inspect/plugin-videocrop.xml:
16408         * docs/plugins/inspect/plugin-videofilter.xml:
16409         * docs/plugins/inspect/plugin-videomixer.xml:
16410         * docs/plugins/inspect/plugin-vpx.xml:
16411         * docs/plugins/inspect/plugin-wavenc.xml:
16412         * docs/plugins/inspect/plugin-wavpack.xml:
16413         * docs/plugins/inspect/plugin-wavparse.xml:
16414         * docs/plugins/inspect/plugin-ximagesrc.xml:
16415         * docs/plugins/inspect/plugin-y4menc.xml:
16416         * gst-plugins-good.doap:
16417         * gst/audiofx/audiopanoramaorc-dist.c:
16418         * win32/common/config.h:
16419           Release 1.1.4
16420
16421 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16422
16423         * po/af.po:
16424         * po/az.po:
16425         * po/bg.po:
16426         * po/ca.po:
16427         * po/cs.po:
16428         * po/da.po:
16429         * po/de.po:
16430         * po/el.po:
16431         * po/en_GB.po:
16432         * po/eo.po:
16433         * po/es.po:
16434         * po/eu.po:
16435         * po/fi.po:
16436         * po/fr.po:
16437         * po/gl.po:
16438         * po/hr.po:
16439         * po/hu.po:
16440         * po/id.po:
16441         * po/it.po:
16442         * po/ja.po:
16443         * po/lt.po:
16444         * po/lv.po:
16445         * po/mt.po:
16446         * po/nb.po:
16447         * po/nl.po:
16448         * po/or.po:
16449         * po/pl.po:
16450         * po/pt_BR.po:
16451         * po/ro.po:
16452         * po/ru.po:
16453         * po/sk.po:
16454         * po/sl.po:
16455         * po/sq.po:
16456         * po/sr.po:
16457         * po/sv.po:
16458         * po/tr.po:
16459         * po/uk.po:
16460         * po/vi.po:
16461         * po/zh_CN.po:
16462         * po/zh_HK.po:
16463         * po/zh_TW.po:
16464           Update .po files
16465
16466 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16467
16468         * po/pt_BR.po:
16469           po: update translations
16470
16471 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16472
16473         * gst/matroska/matroska-mux.c:
16474           matroska-mux: remove framerate restriction
16475           Remove the framerate restriction on the caps.
16476
16477 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16478
16479         * gst/rtpmanager/rtpsession.c:
16480           session: only update next check time when reconsidering
16481           Don't update the next RTCP check time in all cases but only when we
16482           reconsidered. This avoids delaying sending a full RTCP packet when we
16483           are doing early feedback.
16484
16485 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16486
16487         * gst/rtpmanager/rtpsession.c:
16488           session: add more debug
16489
16490 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16491
16492         * gst/rtpmanager/gstrtpjitterbuffer.c:
16493         * gst/rtpmanager/gstrtpsession.c:
16494           jitterbuffer: fix types of the retransmission event
16495
16496 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16497
16498         * gst/rtpmanager/gstrtpjitterbuffer.c:
16499           jitterbuffer: only timeout EXPECTED timers on gap
16500           Only timeout the EXPECTED timers when we detect a large seqnum gap.
16501
16502 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16503
16504         * configure.ac:
16505           configure.ac: Don't set BZ2_LIBS if bz2 is not found
16506
16507 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16508
16509         * gst/rtpmanager/rtpsession.c:
16510           rtsession: fix locking
16511           We need to take the session lock when getting and manipulating the
16512           source.
16513
16514 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * gst/rtpmanager/rtpsession.c:
16517           rtpsession: add some more debug
16518
16519 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16520
16521         * gst/videomixer/videomixer2.c:
16522           videomixer: don't send flush_stop twice.
16523           If we get flush start and a seek we need to only send flush_stop once.
16524           More info at #706441
16525
16526 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
16527
16528         * gst/multipart/multipartdemux.c:
16529         * gst/multipart/multipartdemux.h:
16530           multipartdemux: propagate discont
16531
16532 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
16533
16534         * gst/multipart/multipartdemux.c:
16535           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
16536
16537 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
16538
16539         * gst/multipart/multipartdemux.c:
16540         * gst/multipart/multipartdemux.h:
16541           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
16542           https://bugzilla.gnome.org/show_bug.cgi?id=637754
16543
16544 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16545
16546         * gst/rtpmanager/gstrtprtxqueue.c:
16547         * gst/rtpmanager/gstrtprtxqueue.h:
16548           rtxqueue: add property to configure queue size
16549
16550 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16551
16552         * tests/examples/rtp/client-H264-rtx.sh:
16553         * tests/examples/rtp/server-VTS-H264-rtx.sh:
16554           tests: add retransmission example
16555
16556 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16557
16558         * gst/rtpmanager/gstrtpbin.c:
16559         * gst/rtpmanager/gstrtpbin.h:
16560           rtpbin: proxy jitterbuffer do-retransmission property
16561
16562 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16563
16564         * gst/avi/gstavimux.c:
16565           avimux: unmap the correct buffer
16566           The audio buffer was mapped so unmap it and not the video buffer
16567           https://bugzilla.gnome.org/show_bug.cgi?id=706642
16568
16569 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
16570
16571         * ext/pulse/pulsesink.c:
16572         * ext/pulse/pulsesink.h:
16573           pulsesink: Add property to find out the device currently in use
16574           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16575
16576 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
16577
16578         * ext/pulse/pulsesink.c:
16579           pulsesink: De-duplicate code to get the current sink input info
16580           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16581
16582 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
16583
16584         * ext/pulse/pulsesink.c:
16585           pulsesink: Implement changing the device while playing
16586           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16587
16588 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
16589
16590         * ext/pulse/pulsesrc.c:
16591         * ext/pulse/pulsesrc.h:
16592           pulsesrc: Add property to find out the device currently in use
16593           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16594
16595 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
16596
16597         * ext/pulse/pulsesrc.c:
16598           pulsesrc: De-duplicate code to get the current source output info
16599           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16600
16601 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
16602
16603         * ext/pulse/pulsesrc.c:
16604           pulsesrc: Implement changing the device while playing
16605           https://bugzilla.gnome.org/show_bug.cgi?id=590768
16606
16607 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16608
16609         * configure.ac:
16610           configure: Fix bz2 configure check for Windows
16611           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
16612           https://bugzilla.gnome.org/show_bug.cgi?id=465924
16613
16614 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
16615
16616         * ext/pulse/pulsesink.c:
16617         * ext/pulse/pulsesink.h:
16618         * ext/pulse/pulseutil.c:
16619         * ext/pulse/pulseutil.h:
16620           pulsesink: Add support for AAC pass-through
16621           https://bugzilla.gnome.org/show_bug.cgi?id=694445
16622
16623 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
16624
16625         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16626           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
16627           https://bugzilla.gnome.org/show_bug.cgi?id=702988
16628
16629 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
16630
16631         * ext/pulse/pulsesink.c:
16632         * ext/pulse/pulsesink.h:
16633         * ext/pulse/pulsesrc.c:
16634         * ext/pulse/pulseutil.h:
16635           pulse: Share static caps definition between src and sink
16636           The src was also missing 24-bit sample formats
16637
16638 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16639
16640         * gst/rtpmanager/gstrtprtxqueue.c:
16641         * gst/rtpmanager/gstrtprtxqueue.h:
16642           rtx: various improvements
16643           Use locking
16644           Don't push from the event handler, collected packets in a queue and push from
16645           the chain function.
16646           Clear queues on shutdown.
16647
16648 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16649
16650         * gst/rtpmanager/gstrtpsession.c:
16651           session: generate events correctly
16652           Do correct shifting of the bitmask for lost packets.
16653
16654 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16655
16656         * gst/rtpmanager/gstrtpmanager.c:
16657           rtp: register rtx element better
16658
16659 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16660
16661         * sys/directsound/gstdirectsoundsink.c:
16662           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
16663           Probably fixes
16664           https://bugzilla.gnome.org/show_bug.cgi?id=705477
16665
16666 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
16667
16668         * ext/jpeg/gstjpegenc.c:
16669           jpegenc: don't ignore return value from _finish_frame()
16670           gst_video_encoder_finish_frame() will return FLOW_OK here if
16671           there's no output buffer.
16672
16673 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16674
16675         * gst/rtp/gstrtpjpegdepay.c:
16676           jpegdepay: add some more debug
16677
16678 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst/rtp/gstrtpgstdepay.c:
16681         * gst/rtp/gstrtpgstdepay.h:
16682           rtpgstdepay: only push events when they changed
16683           Keep track of the STREAM_START and TAG events and only push them
16684           when they changed.
16685
16686 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16687
16688         * gst/rtp/gstrtpgstpay.c:
16689           rtpgstpay: taglists should not be merged in 1.0
16690
16691 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * gst/rtp/gstrtpgstdepay.c:
16694           rtpgstdepay: flush on FLUSH_STOP event
16695
16696 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16697
16698         * gst/rtp/gstrtpgstpay.c:
16699           rtpgstpay: reset on state change
16700           Do full reset on state change to READY
16701
16702 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16703
16704         * gst/rtp/gstrtpgstpay.c:
16705           rtpgstpay: reset on FLUSH_STOP
16706           Clear the adapter and pending buffer list on FLUSH_STOP.
16707
16708 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16709
16710         * gst/rtp/gstrtpgstpay.c:
16711           rtpgstpay: don't use clock for config interval
16712           We can't use the clock to time our config-interval because we are not
16713           live (or there might not be a clock or the clock might not be running).
16714           Instead just simply take the timestamp diff.
16715
16716 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16717
16718         * gst/rtp/gstrtpgstpay.h:
16719           rtpgstay: don't use // comments
16720
16721 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16722
16723         * gst/rtsp/gstrtspsrc.c:
16724           rtspsrc: Fix response argument in handle-request signal
16725
16726 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16727
16728         * gst/rtsp/gstrtspsrc.c:
16729         * gst/rtsp/gstrtspsrc.h:
16730           rtspsrc: Add sdes property and proxy it to rtpbin
16731
16732 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16733
16734         * gst/rtp/gstrtpgstpay.c:
16735         * gst/rtp/gstrtpgstpay.h:
16736           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
16737
16738 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16739
16740         * gst/rtp/gstrtpgstpay.c:
16741         * gst/rtp/gstrtpgstpay.h:
16742           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.
16743
16744 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16745
16746         * gst/rtp/gstrtpgstpay.c:
16747           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
16748
16749 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16750
16751         * gst/rtp/gstrtpgstpay.c:
16752           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
16753
16754 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16755
16756         * gst/rtp/gstrtpgstpay.c:
16757         * gst/rtp/gstrtpgstpay.h:
16758           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.
16759
16760 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16761
16762         * gst/rtp/gstrtpgstdepay.c:
16763         * gst/rtp/gstrtpgstpay.c:
16764           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
16765
16766 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16767
16768         * gst/rtp/gstrtpgstpay.c:
16769           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
16770
16771 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16772
16773         * gst/rtpmanager/gstrtpjitterbuffer.c:
16774           jitterbuffer: handle EOS
16775           When the queue is empty, and we received EOS, pause and push an EOS
16776           event downstream.
16777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
16778
16779 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16780
16781         * gst/rtpmanager/gstrtpjitterbuffer.c:
16782           jitterbuffer: update docs
16783
16784 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16785
16786         * gst/rtpmanager/gstrtpjitterbuffer.c:
16787           jitterbuffer: update all timers
16788           Keep looping over all registered timers so that we can mark them lost instead of
16789           stopping as soon as we find the timer for the current seqnum.
16790
16791 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16792
16793         * gst/rtpmanager/gstrtpjitterbuffer.c:
16794           jitterbuffer: remove unused variables
16795
16796 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16797
16798         * gst/rtpmanager/gstrtpjitterbuffer.c:
16799           jitterbuffer: reorganize timer handling
16800           Restructure handling of incomming packet and the gap with the expected seqnum
16801           and register all timers from the _chain function.
16802           Convert a timer to a LOST packet timer when the max amount of retransmission
16803           requests has been reached.
16804
16805 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16806
16807         * gst/rtpmanager/gstrtpjitterbuffer.c:
16808           jitterbuffer: refactor packet spacing calculation
16809
16810 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16811
16812         * gst/rtpmanager/gstrtpjitterbuffer.c:
16813           jitterbuffer: keep track of last seqnum and dts
16814
16815 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16816
16817         * gst/rtpmanager/gstrtpjitterbuffer.c:
16818           jitterbuffer: small cleanups
16819
16820 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16821
16822         * gst/rtpmanager/gstrtpjitterbuffer.c:
16823           jitterbuffer: reset retransmission timers in add/reschedule
16824           Reset the retransmission timers when adding and rescheduling a timer.
16825
16826 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16827
16828         * gst/rtpmanager/gstrtpjitterbuffer.c:
16829           jitterbuffer: rename variables for packet spacing
16830
16831 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16832
16833         * gst/rtpmanager/gstrtpjitterbuffer.c:
16834           jitterbuffer: remove lost timer when we get the packet
16835           When we receive a packet, also remove the LOST timer for it.
16836
16837 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16838
16839         * gst/rtpmanager/gstrtpjitterbuffer.c:
16840           jitterbuffer: expected seqnum must increase
16841           Only update the expected seqnum when it is bigger than the previous expected
16842           seqnum.
16843
16844 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16845
16846         * gst/rtpmanager/gstrtpjitterbuffer.c:
16847           jitterbuffer: add more debug
16848
16849 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst/rtpmanager/Makefile.am:
16852         * gst/rtpmanager/gstrtpmanager.c:
16853         * gst/rtpmanager/gstrtprtxqueue.c:
16854         * gst/rtpmanager/gstrtprtxqueue.h:
16855           rtxqueue: add retransmission queue element
16856
16857 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16858
16859         * gst/rtpmanager/rtpsession.c:
16860           session: add some docs
16861
16862 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16863
16864         * gst/rtpmanager/gstrtpsession.c:
16865         * gst/rtpmanager/rtpsession.c:
16866         * gst/rtpmanager/rtpsession.h:
16867           session: handle NACK feedback and generate events
16868           Handle and parse the feedback NACK packets and generate a Retransmission
16869           event for each NACKed packet
16870
16871 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
16872
16873         * sys/v4l2/gstv4l2object.c:
16874           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
16875
16876 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
16877
16878         * sys/v4l2/gstv4l2object.c:
16879         * sys/v4l2/gstv4l2object.h:
16880         * sys/v4l2/gstv4l2sink.c:
16881         * sys/v4l2/gstv4l2sink.h:
16882         * sys/v4l2/gstv4l2src.c:
16883         * sys/v4l2/gstv4l2src.h:
16884           v4l2: De-duplicate caps probing between src and sink
16885
16886 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
16887
16888         * ext/pulse/Makefile.am:
16889         * ext/pulse/pulseprobe.c:
16890         * ext/pulse/pulseprobe.h:
16891         * ext/pulse/pulsesink.c:
16892         * ext/pulse/pulsesink.h:
16893         * ext/pulse/pulsesrc.c:
16894         * ext/pulse/pulsesrc.h:
16895           pulse: Remove unused GstPulseProbe
16896
16897 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
16898
16899         * sys/v4l2/gstv4l2tuner.c:
16900         * sys/v4l2/tuner.c:
16901         * sys/v4l2/tunerchannel.c:
16902         * sys/v4l2/tunernorm.c:
16903           v4l2: Use G_DEFINE_ macros for added thread safety
16904
16905 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16906
16907         * gst/videomixer/videomixer2.c:
16908         * gst/videomixer/videomixer2.h:
16909           videomixer: Do not send flush_stop ourself after a flush_start
16910           When we receive a flush_start, we should wait for the next flush_stop
16911           and foward it, not create a flush_stop ourself.
16912
16913 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16914
16915         * gst/rtp/gstrtph264depay.c:
16916           h264depay: init debug category early
16917           Init the debug variable when we register the element because it is also used by
16918           the payloader element when it calls the add_sps_pps method.
16919
16920 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16921
16922         * ext/flac/gstflacenc.c:
16923           flacenc: Properly set headers via the base class instead of just pushing them downstream
16924           Prevents buffers from being send before the caps and segment events.
16925
16926 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
16927
16928         * gst/isomp4/qtdemux.c:
16929           qtdemux: check denominator isn't zero before scaling duration.
16930           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
16931           non-zero before using it as a denominator to scale the stream duration.
16932           https://bugzilla.gnome.org/show_bug.cgi?id=706076
16933
16934 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16935
16936         * ext/jpeg/gstjpegdec.c:
16937         * ext/jpeg/gstjpegenc.c:
16938         * ext/libpng/gstpngdec.c:
16939         * ext/vpx/gstvp8dec.c:
16940         * ext/vpx/gstvp9dec.c:
16941           ext: Use new flush vfunc of video codec base classes and remove reset implementations
16942
16943 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16944
16945         * gst/rtpmanager/gstrtpjitterbuffer.c:
16946           jitterbuffer: forward flush before stopping dataflow
16947           First forward the flush event and then stop our loop function.
16948
16949 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
16950
16951         * configure.ac:
16952           configure: require libsoup >= 2.38
16953           Bump libsoup requirement for newer API used, like headers_get_one().
16954           2.38 is from early 2012 and is in linen with our GLib requirement.
16955
16956 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
16957
16958         * ext/soup/gstsouphttpsrc.c:
16959           soup: don't use deprecated soup_message_headers_get() API
16960
16961 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
16962
16963         * .gitignore:
16964           .gitignore: Ignore files from automake test-driver
16965
16966 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
16967
16968         * gst/rtp/gstrtph264pay.c:
16969         * gst/rtp/gstrtph264pay.h:
16970           rtph264pay: Use the SPS/PPS handling function from the depayloader
16971           Remove duplicated copies
16972           https://bugzilla.gnome.org/show_bug.cgi?id=705553
16973
16974 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
16975
16976         * gst/rtp/gstrtph264depay.c:
16977         * gst/rtp/gstrtph264depay.h:
16978           rtph264depay: Make the SPS/PPS deduplication function generic
16979           Make it not touch any internals of the depayloader
16980           https://bugzilla.gnome.org/show_bug.cgi?id=705553
16981
16982 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
16983
16984         * gst/audioparsers/gstaacparse.c:
16985           aacparse: allow conversion from raw AAC to ADTS
16986           This patch will prepend ADTS headers to raw AAC audio frames, allowing
16987           upstream elements to link to decoders that only support AAC in ADTS format.
16988           Note that no error correction bits are added to ADTS frames in this code.
16989           https://bugzilla.gnome.org/show_bug.cgi?id=615740
16990
16991 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16992
16993         * gst/rtsp/gstrtspsrc.c:
16994           rtspsrc: Only free GCheckSum after its last usage
16995           https://bugzilla.gnome.org/show_bug.cgi?id=705760
16996
16997 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16998
16999         * ext/soup/gstsouphttpsrc.c:
17000           souphttpsrc: fix critical setting a NULL uri redirection
17001
17002 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17003
17004         * ext/soup/gstsouphttpsrc.c:
17005         * ext/soup/gstsouphttpsrc.h:
17006           souphttpsrc: add redirection to the URI query
17007
17008 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
17009
17010         * gst/isomp4/qtdemux.c:
17011           qtdemux: elst should offset samples instead of buffers
17012           The current approach where buffers are offset is not ideal, as during seek
17013           and loop current time is compared to sample times.
17014           https://bugzilla.gnome.org/show_bug.cgi?id=700264
17015
17016 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17017
17018         * gst/videomixer/videomixer2.c:
17019         * tests/check/elements/videomixer.c:
17020           videomixer: Send EOS if buf_end >= segment.stop
17021           That means the whole segment is already played, and we are sure we
17022           are EOS at that point.
17023           Also handle segment seeks, and do not send EOS in that case.
17024
17025 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
17026
17027         * gst/avi/gstavidemux.c:
17028           avidemux: send proper stream_start event
17029           https://bugzilla.gnome.org//show_bug.cgi?id=705449
17030
17031 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17032
17033         * gst/matroska/ebml-read.c:
17034         * gst/matroska/matroska-demux.c:
17035           matroskademux: Don't print warnings during flushing and stop as soon as possible
17036           https://bugzilla.gnome.org//show_bug.cgi?id=705442
17037
17038 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17039
17040         * gst/rtp/gstrtpvp8depay.c:
17041           rtpvp8depay: mark key frames and delta frames properly
17042           https://bugzilla.gnome.org/show_bug.cgi?id=705550
17043
17044 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17045
17046         * gst/rtpmanager/rtpsession.c:
17047           session: add NACK feedback in RTCP
17048
17049 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17050
17051         * gst/rtpmanager/rtpsource.c:
17052         * gst/rtpmanager/rtpsource.h:
17053           source: add methods to register NACK
17054           Add a method to register a missing packet for an ssrc along with
17055           methods to get the missing packets and clear them.
17056
17057 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17058
17059         * gst/rtpmanager/gstrtpsession.c:
17060         * gst/rtpmanager/rtpsession.c:
17061         * gst/rtpmanager/rtpsession.h:
17062           session: handle Retransmission event and schedule NACK
17063           Handle the retransmission event from downstream and use it to schedule a NACK
17064           request.
17065
17066 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17067
17068         * gst/rtpmanager/rtpsession.c:
17069           session: pass data to remove func
17070           Pass the data to the remove function because we are going to deref it when there
17071           is pli or fir.
17072
17073 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17074
17075         * gst/isomp4/qtdemux.c:
17076           qtdemux: Fix compilation
17077
17078 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17079
17080         * gst/isomp4/qtdemux.c:
17081           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
17082
17083 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17084
17085         * gst/videomixer/videomixer2.c:
17086           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
17087           Otherwize EOS never gets sent in that particular case.
17088
17089 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17090
17091         * gst/goom/gstgoom.c:
17092           goom: Ensure src caps are writable
17093           In some cases the src caps determined by goom weren't writable, causing
17094           a bunch of assertion failures and failed caps. Fixed by always
17095           explicitely making the caps writable
17096           https://bugzilla.gnome.org/show_bug.cgi?id=705475
17097
17098 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17099
17100         * gst/rtpmanager/gstrtpsession.c:
17101         * gst/rtpmanager/rtpsession.c:
17102         * gst/rtpmanager/rtpsession.h:
17103           session: use common send_rtcp method
17104           Reuse the send_rtcp method that already asks for the current time when
17105           requesting a keyframe.
17106
17107 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17108
17109         * gst/rtpmanager/rtpsession.c:
17110         * gst/rtpmanager/rtpsession.h:
17111           session: Don't use ClockTimeDiff for unsigned delays
17112
17113 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
17114
17115         * gst/isomp4/gstqtmux.c:
17116           qtmux: Use buffer PTS if DTS is not set
17117           Avoids ending up with completely bogus scaled duration/pts when new
17118           buffers have invalid DTS.
17119
17120 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
17121
17122         * tests/check/elements/souphttpsrc.c:
17123           tests: skip https test if there's no TLS support in soup/glib
17124
17125 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17126
17127         * gst/rtsp/gstrtpdec.c:
17128           rtpdec: use generic marshaller
17129
17130 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
17131
17132         * Makefile.am:
17133         * sys/v4l2/.gitignore:
17134         * sys/v4l2/Makefile.am:
17135         * sys/v4l2/gstv4l2-marshal.list:
17136         * sys/v4l2/tuner-marshal.list:
17137         * sys/v4l2/tuner.c:
17138         * sys/v4l2/tuner.h:
17139         * win32/MANIFEST:
17140         * win32/common/tuner-enumtypes.c:
17141         * win32/common/tuner-enumtypes.h:
17142         * win32/common/tuner-marshal.c:
17143         * win32/common/tuner-marshal.h:
17144           v4l2: remove unused enumtypes and use generic marshaller
17145
17146 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17147
17148         * Makefile.am:
17149         * gst/udp/.gitignore:
17150         * win32/common/gstudp-enumtypes.c:
17151         * win32/common/gstudp-enumtypes.h:
17152         * win32/common/gstudp-marshal.c:
17153         * win32/common/gstudp-marshal.h:
17154           udp: remove unused marshal and enumtypes files
17155
17156 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
17157
17158         * Makefile.am:
17159         * gst/rtpmanager/.gitignore:
17160         * gst/rtpmanager/Makefile.am:
17161         * gst/rtpmanager/gstrtpbin-marshal.list:
17162         * gst/rtpmanager/gstrtpbin.c:
17163         * gst/rtpmanager/gstrtpjitterbuffer.c:
17164         * gst/rtpmanager/gstrtpptdemux.c:
17165         * gst/rtpmanager/gstrtpsession.c:
17166         * gst/rtpmanager/gstrtpssrcdemux.c:
17167         * gst/rtpmanager/rtpsession.c:
17168         * win32/MANIFEST:
17169         * win32/common/gstrtpbin-marshal.c:
17170         * win32/common/gstrtpbin-marshal.h:
17171           rtpmanager: use generic marshaller
17172
17173 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17174
17175         * gst/rtpmanager/gstrtpjitterbuffer.c:
17176           jitterbuffer: send event in right direction
17177
17178 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
17179
17180         * configure.ac:
17181         * tests/check/Makefile.am:
17182           tests: create/remove orc directory at proper time
17183           Before automake creates .deps directories, and during distclean.
17184
17185 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17186
17187         * gst/rtpmanager/rtpsession.c:
17188           session: add FIR and PLI like other RTCP packets
17189           Add the FIR and PLI packets like the other RTCP packet instead of from the
17190           on-sending-rtcp default signal handler.
17191
17192 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17193
17194         * gst/rtpmanager/gstrtpjitterbuffer.c:
17195           jitterbuffer: fix property ranges
17196
17197 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17198
17199         * gst/rtpmanager/gstrtpjitterbuffer.c:
17200           jitterbuffer: push retransmission events
17201
17202 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
17203
17204         * configure.ac:
17205           build: add subdir-objects to AM_INIT_AUTOMAKE
17206           Fixes warnings with automake 1.14
17207           https://bugzilla.gnome.org/show_bug.cgi?id=705350
17208
17209 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17210
17211         * gst/rtpmanager/gstrtpjitterbuffer.c:
17212           jitterbuffer: add support for retransmission retry
17213           When we didn't receive a packet after requesting retransmission, retry
17214           asking for retransmission for a certain period.
17215
17216 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17217
17218         * gst/rtpmanager/gstrtpjitterbuffer.c:
17219           jitterbuffer: add properties
17220           Add properties to control retransmission parameters
17221
17222 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17223
17224         * gst/rtpmanager/gstrtpjitterbuffer.c:
17225           jitterbuffer: use corrected timeout when rescheduling
17226           When we recalculate the timeout, use the corrected timeout value depending on
17227           the timer type.
17228
17229 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17230
17231         * gst/rtpmanager/gstrtpjitterbuffer.c:
17232           jitterbuffer: update timers after queueing
17233           Else we might update the timer needlessly for duplicates.
17234
17235 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17236
17237         * gst/rtpmanager/gstrtpjitterbuffer.c:
17238           jitterbuffer: move method up
17239
17240 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17241
17242         * gst/rtpmanager/gstrtpjitterbuffer.c:
17243           jitterbuffer: small cleanup
17244
17245 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17246
17247         * gst/rtpmanager/gstrtpjitterbuffer.c:
17248           jitterbuffer: unschedule old expected packets
17249           When we receive a new packet, unschedule old outstanding packets when their
17250           seqnum is too far away.
17251
17252 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17253
17254         * gst/rtpmanager/gstrtpjitterbuffer.c:
17255           jitterbuffer: refactor timer update
17256
17257 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17258
17259         * gst/rtpmanager/gstrtpjitterbuffer.c:
17260           jitterbuffer: update timers when removing
17261           Update the timers when we remove a timer.
17262           Handle canceled timers, make them unschedule the current timer and
17263           trigger the timeout code.
17264
17265 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17266
17267         * gst/rtpmanager/gstrtpjitterbuffer.c:
17268           jitterbuffer: fix typo
17269
17270 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17271
17272         * gst/rtpmanager/gstrtpjitterbuffer.c:
17273           jitterbuffer: improve timeout management
17274           If we change the seqnum of an existing timer and we were waiting for
17275           that timer, unschedule it. If we change the timeout of an existing timer and we
17276           were waiting on it, only unschedule when the new time is smaller.
17277
17278 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17279
17280         * gst/rtpmanager/gstrtpjitterbuffer.c:
17281           jitterbuffer: install timer for expected arrival
17282           Install a timer that is triggered when the expected arrival time of a packet
17283           expired.
17284
17285 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17286
17287         * gst/rtpmanager/gstrtpjitterbuffer.c:
17288           jitterbuffer: improve unschedule of timers
17289           Conflicts:
17290           gst/rtpmanager/gstrtpjitterbuffer.c
17291
17292 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17293
17294         * gst/rtpmanager/gstrtpjitterbuffer.c:
17295           jitterbuffer: move code around
17296
17297 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17298
17299         * gst/rtpmanager/gstrtpjitterbuffer.c:
17300           jitterbuffer: estimate inter packet spacing
17301           When we see two packets with consecutive seqnums and a different RTP time, use
17302           the DTS difference as the inter packet spacing estimate.
17303
17304 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17305
17306         * gst/rtpmanager/gstrtpjitterbuffer.c:
17307           jitterbuffer: keep track of current timeout
17308
17309 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17310
17311         * gst/rtpmanager/gstrtpjitterbuffer.c:
17312           jitterbuffer: cleanup timer handling
17313
17314 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17315
17316         * gst/rtpmanager/gstrtpjitterbuffer.c:
17317           jitterbuffer: reset is only possible with a GAP
17318
17319 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17320
17321         * gst/rtpmanager/gstrtpjitterbuffer.c:
17322         * gst/rtpmanager/rtpjitterbuffer.c:
17323           jitterbuffer: operate on DTS
17324           Make the jitterbuffer schedule the timeouts based on the DTS instead
17325           of the PTS. This makes it all smoother with reordered frames and gives
17326           the decoder time to reorder the frames in time.
17327
17328 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17329
17330         * gst/rtpmanager/gstrtpjitterbuffer.c:
17331           jitterbuffer: rename timout variable
17332
17333 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17334
17335         * gst/rtpmanager/gstrtpjitterbuffer.c:
17336           jitterbuffer: small cleanup
17337
17338 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17339
17340         * gst/rtpmanager/gstrtpjitterbuffer.c:
17341           jitterbuffer: block output in paused or buffering
17342
17343 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17344
17345         * gst/rtpmanager/gstrtpjitterbuffer.c:
17346           jitterbuffer: store pts in timer
17347           Only store the pts in the timer so that we can both do timeouts with timings on
17348           the input and output of the jitterbuffer.
17349
17350 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17351
17352         * gst/rtpmanager/gstrtpjitterbuffer.c:
17353           rtpjitterbuffer: refactor jitterbuffer
17354           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
17355           pushing the next buffer, waiting for timeouts and handling the timeouts.
17356           The main loop now tries to push as many buffers as it can until it runs out of
17357           buffers or when it detects a seqnum discont. Then it will wait for some event to
17358           happen before attempting to push more buffers.
17359           Make methods to register timeouts in an array. These timeouts are registered
17360           when we detect a missing packet, sync for the first packet or when we find an
17361           estimation for the end-of-stream.
17362           This greatly simplifies and clarifies the code and also makes it possible to
17363           register more complicated timeout schemes later.
17364
17365 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17366
17367         * gst/rtpmanager/rtpjitterbuffer.c:
17368           rtpjitterbuffer: use NULL to ignore percent
17369           If we pass NULL to pop and push we ignore the percent result.
17370
17371 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17372
17373         * gst/rtpmanager/gstrtpjitterbuffer.c:
17374           jitterbuffer: refactor
17375           Move eos estimation into separate function
17376
17377 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
17378
17379         * gst/flv/gstflvdemux.c:
17380           flvdemux: don't leak stream_id string
17381           https://bugzilla.gnome.org/show_bug.cgi?id=705142
17382
17383 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
17384
17385         * po/LINGUAS:
17386         * po/da.po:
17387         * po/de.po:
17388         * po/el.po:
17389         * po/gl.po:
17390         * po/hr.po:
17391         * po/hu.po:
17392         * po/ja.po:
17393         * po/nb.po:
17394         * po/nl.po:
17395         * po/pl.po:
17396         * po/ru.po:
17397         * po/sl.po:
17398         * po/tr.po:
17399         * po/uk.po:
17400         * po/vi.po:
17401         * po/zh_CN.po:
17402           po: update translations
17403
17404 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
17405
17406         * tests/check/elements/.gitignore:
17407           tests: ignore new test binaries
17408
17409 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17410
17411         * configure.ac:
17412           Back to development
17413
17414 === release 1.1.3 ===
17415
17416 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17417
17418         * ChangeLog:
17419         * NEWS:
17420         * RELEASE:
17421         * configure.ac:
17422         * docs/plugins/gst-plugins-good-plugins.args:
17423         * docs/plugins/inspect/plugin-1394.xml:
17424         * docs/plugins/inspect/plugin-aasink.xml:
17425         * docs/plugins/inspect/plugin-alaw.xml:
17426         * docs/plugins/inspect/plugin-alpha.xml:
17427         * docs/plugins/inspect/plugin-alphacolor.xml:
17428         * docs/plugins/inspect/plugin-apetag.xml:
17429         * docs/plugins/inspect/plugin-audiofx.xml:
17430         * docs/plugins/inspect/plugin-audioparsers.xml:
17431         * docs/plugins/inspect/plugin-auparse.xml:
17432         * docs/plugins/inspect/plugin-autodetect.xml:
17433         * docs/plugins/inspect/plugin-avi.xml:
17434         * docs/plugins/inspect/plugin-cacasink.xml:
17435         * docs/plugins/inspect/plugin-cairo.xml:
17436         * docs/plugins/inspect/plugin-cutter.xml:
17437         * docs/plugins/inspect/plugin-debug.xml:
17438         * docs/plugins/inspect/plugin-deinterlace.xml:
17439         * docs/plugins/inspect/plugin-dtmf.xml:
17440         * docs/plugins/inspect/plugin-dv.xml:
17441         * docs/plugins/inspect/plugin-effectv.xml:
17442         * docs/plugins/inspect/plugin-equalizer.xml:
17443         * docs/plugins/inspect/plugin-flac.xml:
17444         * docs/plugins/inspect/plugin-flv.xml:
17445         * docs/plugins/inspect/plugin-flxdec.xml:
17446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17447         * docs/plugins/inspect/plugin-goom.xml:
17448         * docs/plugins/inspect/plugin-goom2k1.xml:
17449         * docs/plugins/inspect/plugin-icydemux.xml:
17450         * docs/plugins/inspect/plugin-id3demux.xml:
17451         * docs/plugins/inspect/plugin-imagefreeze.xml:
17452         * docs/plugins/inspect/plugin-interleave.xml:
17453         * docs/plugins/inspect/plugin-isomp4.xml:
17454         * docs/plugins/inspect/plugin-jack.xml:
17455         * docs/plugins/inspect/plugin-jpeg.xml:
17456         * docs/plugins/inspect/plugin-level.xml:
17457         * docs/plugins/inspect/plugin-matroska.xml:
17458         * docs/plugins/inspect/plugin-monoscope.xml:
17459         * docs/plugins/inspect/plugin-mulaw.xml:
17460         * docs/plugins/inspect/plugin-multifile.xml:
17461         * docs/plugins/inspect/plugin-multipart.xml:
17462         * docs/plugins/inspect/plugin-navigationtest.xml:
17463         * docs/plugins/inspect/plugin-oss4.xml:
17464         * docs/plugins/inspect/plugin-ossaudio.xml:
17465         * docs/plugins/inspect/plugin-png.xml:
17466         * docs/plugins/inspect/plugin-pulseaudio.xml:
17467         * docs/plugins/inspect/plugin-replaygain.xml:
17468         * docs/plugins/inspect/plugin-rtp.xml:
17469         * docs/plugins/inspect/plugin-rtpmanager.xml:
17470         * docs/plugins/inspect/plugin-rtsp.xml:
17471         * docs/plugins/inspect/plugin-shapewipe.xml:
17472         * docs/plugins/inspect/plugin-shout2send.xml:
17473         * docs/plugins/inspect/plugin-smpte.xml:
17474         * docs/plugins/inspect/plugin-soup.xml:
17475         * docs/plugins/inspect/plugin-spectrum.xml:
17476         * docs/plugins/inspect/plugin-speex.xml:
17477         * docs/plugins/inspect/plugin-taglib.xml:
17478         * docs/plugins/inspect/plugin-udp.xml:
17479         * docs/plugins/inspect/plugin-video4linux2.xml:
17480         * docs/plugins/inspect/plugin-videobox.xml:
17481         * docs/plugins/inspect/plugin-videocrop.xml:
17482         * docs/plugins/inspect/plugin-videofilter.xml:
17483         * docs/plugins/inspect/plugin-videomixer.xml:
17484         * docs/plugins/inspect/plugin-vpx.xml:
17485         * docs/plugins/inspect/plugin-wavenc.xml:
17486         * docs/plugins/inspect/plugin-wavpack.xml:
17487         * docs/plugins/inspect/plugin-wavparse.xml:
17488         * docs/plugins/inspect/plugin-ximagesrc.xml:
17489         * docs/plugins/inspect/plugin-y4menc.xml:
17490         * gst-plugins-good.doap:
17491         * win32/common/config.h:
17492           Release 1.1.3
17493
17494 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17495
17496         * po/af.po:
17497         * po/az.po:
17498         * po/bg.po:
17499         * po/ca.po:
17500         * po/cs.po:
17501         * po/da.po:
17502         * po/de.po:
17503         * po/el.po:
17504         * po/en_GB.po:
17505         * po/eo.po:
17506         * po/es.po:
17507         * po/eu.po:
17508         * po/fi.po:
17509         * po/fr.po:
17510         * po/gl.po:
17511         * po/hu.po:
17512         * po/id.po:
17513         * po/it.po:
17514         * po/ja.po:
17515         * po/lt.po:
17516         * po/lv.po:
17517         * po/mt.po:
17518         * po/nb.po:
17519         * po/nl.po:
17520         * po/or.po:
17521         * po/pl.po:
17522         * po/pt_BR.po:
17523         * po/ro.po:
17524         * po/ru.po:
17525         * po/sk.po:
17526         * po/sl.po:
17527         * po/sq.po:
17528         * po/sr.po:
17529         * po/sv.po:
17530         * po/tr.po:
17531         * po/uk.po:
17532         * po/vi.po:
17533         * po/zh_CN.po:
17534         * po/zh_HK.po:
17535         * po/zh_TW.po:
17536           Update .po files
17537
17538 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17539
17540         * gst/avi/gstavidemux.c:
17541         * gst/flv/gstflvdemux.c:
17542         * gst/isomp4/qtdemux.c:
17543         * gst/matroska/matroska-demux.c:
17544           gst: Don't swap start/stop for negative rates in the SEGMENT query
17545
17546 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
17547
17548         * gst/isomp4/qtdemux.c:
17549           qtdemux: Check for data size when parsing h264 codec data from strf atom
17550
17551 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17552
17553         * gst/matroska/matroska-demux.c:
17554           matroskademux: Implement SEGMENT query
17555
17556 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17557
17558         * gst/flv/gstflvdemux.c:
17559           flvdemux: Implement SEGMENT query
17560
17561 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17562
17563         * gst/avi/gstavidemux.c:
17564           avidemux: Implement SEGMENT query
17565
17566 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
17567
17568         * gst/isomp4/qtdemux.c:
17569         * gst/isomp4/qtdemux_fourcc.h:
17570           qtdemux: Support H264 fourcc
17571           https://bugzilla.gnome.org/show_bug.cgi?id=704996
17572
17573 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17574
17575         * ext/flac/gstflacenc.c:
17576           flacenc: Fix handling of image tags
17577           The caps should be used to get the mimetype and there is
17578           only an info structure for the GstSample if the image-type
17579           is not NONE.
17580
17581 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17582
17583         * ext/flac/gstflacenc.c:
17584           flacenc: Don't crash if there is no image tag information
17585           https://bugzilla.gnome.org/show_bug.cgi?id=705018
17586
17587 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17588
17589         * gst/avi/gstavidemux.c:
17590           avidemux: Fix duration reporting in push mode
17591           https://bugzilla.gnome.org/show_bug.cgi?id=700933
17592
17593 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17594
17595         * gst/avi/gstavidemux.c:
17596           avidemux: Don't forget unmapping and unreffing buffer
17597
17598 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
17599
17600         * gst/avi/gstavidemux.c:
17601           avidemux: unmap buffer
17602           https://bugzilla.gnome.org/show_bug.cgi?id=704951
17603
17604 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17605
17606         * gst/rtpmanager/rtpsession.c:
17607           session: don't make buffer writable prematurely
17608           There is no reason to make the SR buffer writable at this point. This is better
17609           delayed until needed.
17610
17611 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17612
17613         * gst/rtpmanager/rtpsession.c:
17614           session: ignore RTCP for inactive sources
17615
17616 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17617
17618         * gst/rtpmanager/rtpsession.c:
17619           session: small cleanup
17620
17621 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17622
17623         * gst/rtpmanager/rtpsession.c:
17624         * gst/rtpmanager/rtpsession.h:
17625         * gst/rtpmanager/rtpsource.h:
17626           session: handle partial RTCP report blocks
17627           When we have more SSRCs to report than what fit in an RTCP packet, use a
17628           generation counter to make sure all of them end up in a packet eventually.
17629
17630 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17631
17632         * gst/rtpmanager/rtpsession.c:
17633           session: create SSRC before doing session cleanup
17634           Make the internal source before we do session cleanup
17635
17636 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst/rtpmanager/rtpsession.c:
17639           session: reorganize the report block code
17640
17641 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
17642
17643         * gst/matroska/matroska-demux.c:
17644           matroskademux: fix memory leak in check_subtitle_buffer
17645           https://bugzilla.gnome.org/show_bug.cgi?id=704921
17646
17647 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17648
17649         * gst/rtpmanager/rtpsession.c:
17650           session: refactor active and sender checks
17651
17652 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17653
17654         * gst/rtpmanager/rtpsession.c:
17655           session: remove internal sources on timeout
17656           When an internal source times out and becomes a receiver, remove it.
17657
17658 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17659
17660         * gst/rtpmanager/rtpsession.c:
17661           session: create an internal source for RTCP
17662           When we need to do RTCP and we don't have an internal source yet,
17663           make one.
17664
17665 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17666
17667         * gst/rtpmanager/rtpsession.c:
17668         * gst/rtpmanager/rtpsession.h:
17669         * gst/rtpmanager/rtpsource.c:
17670           session: remove old code to change SSRC
17671           Remove code used to change the SSRC after a collision. We now send
17672           a RECONFIGURE event upstream to make the upstream element change the SSRC.
17673
17674 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17675
17676         * gst/rtpmanager/rtpsource.c:
17677           source: don't update packet SSRC
17678           Remove the code to update the SSRC in packets, it can never be called now that
17679           we always use a source with matching packet SSRC.
17680
17681 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17682
17683         * gst/rtpmanager/rtpsession.c:
17684         * gst/rtpmanager/rtpsession.h:
17685           session: delay allocation of internal source
17686           Allocate the internal source when we receive a caps with the SSRC or when we see
17687           a buffer with the SSRC.
17688
17689 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17690
17691         * gst/rtpmanager/gstrtpsession.c:
17692         * gst/rtpmanager/rtpsession.c:
17693           session: generate reconfigure on collision
17694           When we detect a collision, change the SSRC that we suggest upstream
17695           and trigger RECONFIGURE. This should make upstream select a new SSRC.
17696
17697 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17698
17699         * gst/rtpmanager/rtpsession.c:
17700         * gst/rtpmanager/rtpsession.h:
17701           session: produce RTCP for all internal sources
17702           Loop over all the internal sources and produce RTCP. We also need
17703           to queue the RTCP packets and send them when we are finished.
17704
17705 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17706
17707         * gst/rtpmanager/rtpsession.c:
17708         * gst/rtpmanager/rtpsession.h:
17709           session: deprecate internal source and ssrc properties
17710           Deprecate the internal source and internal ssrc properties. There might
17711           be more than one internal source.
17712
17713 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17714
17715         * gst/rtpmanager/rtpsession.c:
17716           session: internal sources don't use probation
17717
17718 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17719
17720         * gst/rtpmanager/gstrtpsession.c:
17721         * gst/rtpmanager/rtpsession.c:
17722           session: give caps to session
17723           Let the session parse the caps and update its SSRC when needed.
17724
17725 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17726
17727         * gst/rtpmanager/gstrtpsession.c:
17728         * gst/rtpmanager/rtpsession.c:
17729         * gst/rtpmanager/rtpsession.h:
17730           session: make method to suggest available SSRC
17731           Make a method to suggest the best available SSRC. This is the SSRC of the last
17732           created internal source and is used to instruct upstream to produce this
17733           SSRC.
17734
17735 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17736
17737         * gst/rtpmanager/rtpsession.c:
17738         * gst/rtpmanager/rtpsession.h:
17739           session: keep SDES and set on new internal sources
17740           Keep track of the SDES ourselves and set it on all newly created
17741           internal sources.
17742
17743 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17744
17745         * gst/rtpmanager/rtpsession.c:
17746           session: make method to make internal sources
17747           Add a method to obtain an internal source and use it to create
17748           our internal source
17749
17750 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17751
17752         * gst/rtpmanager/rtpsession.c:
17753         * gst/rtpmanager/rtpstats.h:
17754           session: count internal sources and how many are senders
17755
17756 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17757
17758         * gst/rtpmanager/gstrtpsession.c:
17759         * gst/rtpmanager/rtpsession.c:
17760         * gst/rtpmanager/rtpsession.h:
17761           rtpsession: separate BYE marking and scheduling
17762           First mark sources with BYE and then schedule the BYE RTCP message.
17763
17764 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17765
17766         * gst/rtpmanager/rtpsession.c:
17767           session: get SSRC from RTCP packet itself
17768           Get the SSRC from the RTCP packet instead.
17769
17770 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17771
17772         * gst/rtpmanager/rtpsession.c:
17773           session: fix bandwidth calculation
17774           We iterate over all sources and the internal one is also in the
17775           hashtable so avoid adding it twice.
17776
17777 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17778
17779         * gst/rtpmanager/rtpsession.c:
17780           session: add some docs
17781
17782 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17783
17784         * gst/rtpmanager/rtpsession.c:
17785           session: Rearrange RTCP reporting a little
17786           Make a function to generate an RTCP packet for a source, pass the source as a
17787           parameter.
17788           Move timeout of collisions to session cleanup phase.
17789
17790 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17791
17792         * gst/rtpmanager/rtpsession.c:
17793           session: move check for is_early around
17794           Move the check for the early RTCP to where it is needed and used.
17795
17796 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17797
17798         * gst/rtpmanager/rtpsession.c:
17799           session: parse packet outside of the session lock
17800
17801 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17802
17803         * gst/rtpmanager/rtpsession.c:
17804           session: do nicer checks for internal sources
17805
17806 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17807
17808         * gst/rtpmanager/rtpsession.c:
17809         * gst/rtpmanager/rtpsession.h:
17810         * gst/rtpmanager/rtpsource.c:
17811         * gst/rtpmanager/rtpsource.h:
17812           session: let source keep track if it sent BYE
17813
17814 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17815
17816         * gst/rtpmanager/rtpsource.c:
17817           source: reset more
17818
17819 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17820
17821         * gst/rtpmanager/rtpsession.c:
17822         * gst/rtpmanager/rtpsession.h:
17823         * gst/rtpmanager/rtpsource.c:
17824         * gst/rtpmanager/rtpsource.h:
17825           source: also use the source for bye_reason
17826           Store the BYE reason in our internal source object. Rename the methods on the
17827           source object a little because now the BYE can be received in RTCP or
17828           set when the session wants to send BYE.
17829
17830 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17831
17832         * gst/rtpmanager/rtpsession.c:
17833         * gst/rtpmanager/rtpsession.h:
17834         * gst/rtpmanager/rtpsource.c:
17835         * gst/rtpmanager/rtpsource.h:
17836           session: configure sdes with structure only
17837           Remove code to configure the SDES with methods and types, only
17838           allow configuration with GstStructure
17839
17840 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17841
17842         * gst/rtpmanager/rtpsession.c:
17843           session: refactor add and find source
17844           Make functions to find and add a source to the hashtable.
17845
17846 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17847
17848         * gst/rtpmanager/gstrtpsession.c:
17849         * gst/rtpmanager/rtpsession.c:
17850         * gst/rtpmanager/rtpsession.h:
17851           session: remove source from sync_rtcp
17852           We don't need to know the sender source of the session in the
17853           callback, the SR packet is for all participants in the session.
17854
17855 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17856
17857         * gst/rtpmanager/gstrtpjitterbuffer.c:
17858           jitterbuffer: add some more debug
17859
17860 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17861
17862         * gst/audioparsers/Makefile.am:
17863         * gst/audioparsers/gstaacparse.c:
17864         * gst/audioparsers/gstaacparse.h:
17865           aacparse: allow conversion from ADTS to raw AAC
17866           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
17867           an encoder that outputs ADTS only to those muxers.
17868           The conversion is simple (omit the first 7 or 9 bytes of the frame),
17869           but has to be done in pre_push instead of handle_frame as 1.0 does
17870           not seem to allow skipping bytes there as 0.10 used to.
17871           Other conversions are not supported (yet).
17872
17873 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17874
17875         * gst/audioparsers/gstaacparse.c:
17876           aacparse: fix object_type parsing off-by-one in ADTS frame
17877           According to http://wiki.multimedia.cx/index.php?title=ADTS,
17878           the value stored in ADTS headers is one less than the object
17879           type of the AAC stream.
17880           A look at ffmpeg shows it also adds 1 to the value read off
17881           the ADTS header.
17882           Note that this might break other things that happen to have
17883           an inverse off by one to match the existing code.
17884
17885 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17886
17887         * gst/avi/gstavidemux.c:
17888           avidemux: fix seqnum handling for seeks
17889           Use the same seqnum as the seek for flushes/segments that are
17890           caused by the seek. Also do the same for segment events
17891           Fixes #676242
17892
17893 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17894
17895         * gst/matroska/matroska-demux.c:
17896         * gst/matroska/matroska-demux.h:
17897           matroskademux: fix seqnum handling for seeks
17898           Use the same seqnum as the seek for flushes/segments that are
17899           caused by the seek. Also do the same for segment events
17900           Fixes #676242
17901
17902 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17903
17904         * gst/isomp4/qtdemux.c:
17905           qtdemux: correctly handle seqnum for seeks and segments
17906           Use the same seqnum on messages and events for derived events.
17907           Fixed for flushes / stream-start / segment after a seek, and segment
17908           after a segment.
17909           Fixes #676242
17910
17911 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
17912
17913         * ext/soup/gstsouphttpsrc.c:
17914           souphttpsrc: always ignore HEAD errors
17915           https://bugzilla.gnome.org/show_bug.cgi?id=704241
17916
17917 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17918
17919         * ext/jpeg/gstjpegenc.c:
17920           jpegenc: Clean up reset/start/stop handling
17921
17922 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17923
17924         * ext/jpeg/gstjpegdec.c:
17925         * ext/jpeg/gstjpegdec.h:
17926           jpegdec: Use base class error handling function instead of replicating it here
17927
17928 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17929
17930         * ext/jpeg/gstjpegdec.c:
17931           jpegdec: Clean up handling of reset/start/stop
17932
17933 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17934
17935         * tests/files/id3-407349-1.tag:
17936         * tests/files/id3-407349-2.tag:
17937         * tests/files/id3-447000-wcop.tag:
17938           tests: fix test ID3 tags up not to rely on dodgy typefinding code
17939           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
17940           the typefinder.
17941           https://bugzilla.gnome.org/show_bug.cgi?id=681368
17942
17943 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
17944
17945         * sys/osxaudio/gstosxaudiosink.c:
17946           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
17947
17948 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17949
17950         * gst/rtpmanager/gstrtpbin.c:
17951           bin: fix compilation
17952
17953 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17954
17955         * gst/rtp/gstrtpvrawdepay.c:
17956           vrawdepay: fix UYVP format
17957
17958 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * gst/rtp/gstrtpvrawpay.c:
17961           vrawpay: fix UYVP format
17962
17963 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17964
17965         * gst/rtp/gstrtpvrawpay.c:
17966           vrawpay: fix caps
17967
17968 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst/rtpmanager/gstrtpjitterbuffer.c:
17971           rtpjitterbuffer: fix locking
17972           Take the lock earlier so that we do things that follow with the right
17973           locking.
17974
17975 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17976
17977         * gst/rtpmanager/rtpsession.c:
17978           rtpsession: don't use invalid times in RTCP timeouts
17979           An invalid timeout can be calculated when we disabled RTCP by setting the
17980           bandwidth to 0. Make sure all code can handle this case.
17981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
17982
17983 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17984
17985         * gst/rtpmanager/rtpsession.c:
17986           rtpsession: lock session when changing bandwidth
17987           Take the session lock when changing the bandwidth properties so that we don't
17988           end up with inconsistent behaviour.
17989
17990 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17991
17992         * gst/rtpmanager/rtpsession.c:
17993           session: reset some RTCP variables
17994           The early_send time was set to 0 and always triggering an early RTCP packet.
17995
17996 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
17997
17998         * gst/isomp4/qtdemux.c:
17999           qtdemux: Add all the mpeg XDCAM variants
18000           This should cover all known XDCAM variants (which are all mpeg2 video)
18001           Fixes #672227
18002
18003 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18004
18005         * gst/rtpmanager/gstrtpbin.c:
18006         * gst/rtpmanager/gstrtpbin.h:
18007           rtpbin: added custom downstream sync event
18008           rtpbin can now send a custom in-band downstream event which informs
18009           downstream that the bin has received an RTCP SR packet. This is useful
18010           for applications which want to drop the initial unsynchronized received
18011           RTP packets.
18012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
18013           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
18014
18015 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18016
18017         * gst/deinterlace/gstdeinterlace.c:
18018           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
18019           We call setcaps() to reconfigure ourselves, but we need to pass
18020           the current *sink* caps, not the source caps then. Also fix a
18021           caps leak.
18022           https://bugzilla.gnome.org/show_bug.cgi?id=641599
18023
18024 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18025
18026         * gst/wavparse/gstwavparse.c:
18027           wavparse: Add support for group-id in the stream-start event
18028
18029 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18030
18031         * gst/rtsp/gstrtspsrc.c:
18032           rtspsrc: Add support for group-id in the stream-start event
18033
18034 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18035
18036         * gst/rtpmanager/gstrtpsession.c:
18037           rtpsession: Add support for group-id in the stream-start event
18038
18039 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18040
18041         * gst/matroska/matroska-demux.c:
18042         * gst/matroska/matroska-demux.h:
18043           matroskademux: Add support for group-id in the stream-start event
18044
18045 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18046
18047         * gst/isomp4/qtdemux.c:
18048         * gst/isomp4/qtdemux.h:
18049           qtdemux: Add support for group-id in the stream-start event
18050
18051 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18052
18053         * gst/flv/gstflvdemux.c:
18054         * gst/flv/gstflvdemux.h:
18055           flvdemux: Add support for group-id in the stream-start event
18056
18057 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18058
18059         * gst/avi/gstavidemux.c:
18060         * gst/avi/gstavidemux.h:
18061           avidemux: Add support for group-id in the stream-start event
18062
18063 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18064
18065         * ext/dv/gstdvdemux.c:
18066         * ext/dv/gstdvdemux.h:
18067           dvdemux: Add support for group-id in the stream-start event
18068
18069 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18070
18071         * gst/videomixer/videomixer2.c:
18072           videomixer: use gst_util_uint64_scale*_round.
18073           There could be a case where:
18074           1) you do a new set_caps after buffers have been processed.
18075           2) ts_offset gets set to a different value, eg 0.033333333
18076           3) your pads get EOS, but the check dor that doesn't work
18077           because you use ts_offset + a truncated value < segment.stop
18078           4) so in the next collected, you end up comparing for example:
18079           0.9999999999 > 1., which is false and means you don't send EOS.
18080           Also adds scale_round in two other places where it potentially could
18081           have caused problems.
18082
18083 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
18084
18085         * gst/isomp4/qtdemux.c:
18086         * gst/isomp4/qtdemux_fourcc.h:
18087           qtdemux: Add WRLE support
18088
18089 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18090
18091         * gst/isomp4/qtdemux.c:
18092         * gst/isomp4/qtdemux_fourcc.h:
18093           qtdemux: make files from Vivotek camera play
18094           Skip tracks of 'vivo' subtype with empty stsd instead of
18095           erroring out saying that the file is broken.
18096           https://bugzilla.gnome.org/show_bug.cgi?id=699791
18097
18098 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18099
18100         * gst/isomp4/gstqtmux.c:
18101           qtmux: when streaming don't try to seek when stopping
18102           It might cause errors in sinks that are not seekable and
18103           have reported this (like e.g. fdsink)
18104           https://bugzilla.gnome.org/show_bug.cgi?id=696228
18105
18106 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18107
18108         * gst/isomp4/qtdemux.c:
18109           qtdemux: simplify some helpers
18110           Some helper functions are not needed anymore or can be simplified.
18111
18112 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18113
18114         * gst/isomp4/qtdemux.c:
18115           qtdemux: for non-raw video, move palette in caps
18116           We only need to append the palette to raw video buffers, non-raw video has the
18117           palette in the caps still.
18118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
18119
18120 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
18121
18122         * gst/isomp4/qtdemux.c:
18123           qtdemux: nitpicking in esds parsing
18124
18125 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
18126
18127         * gst/isomp4/qtdemux.c:
18128           qtdemux: set proper caps for mpeg-1 audio
18129           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
18130           that the mpeg1 audio layer is 3, and set `parsed' field.
18131           https://bugzilla.gnome.org/show_bug.cgi?id=704548
18132
18133 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
18134
18135         * ext/vpx/gstvp8dec.h:
18136         * ext/vpx/gstvp8enc.h:
18137         * ext/vpx/gstvp9dec.h:
18138         * ext/vpx/gstvp9enc.h:
18139           vpx: fix compilation when encoder or decoder headers are not installed
18140           https://bugzilla.gnome.org/show_bug.cgi?id=704547
18141
18142 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18143
18144         * tests/check/elements/videocrop.c:
18145           videocrop: Fix unit for GRAY16 formats
18146
18147 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
18148
18149         * gst/isomp4/qtdemux.c:
18150           qtdemux: remove chapter stream
18151           Remove all streams that are actually table of contents, since we will
18152           never need the data after parsing them.
18153
18154 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
18155
18156         * gst/isomp4/qtdemux.c:
18157           qtdemux: send gap event for sparse streams in push mode
18158           This allows to pre-roll at least if the next subtitle buffer
18159           is far away.
18160
18161 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
18162
18163         * gst/isomp4/qtdemux.c:
18164           qtdemux: do not use indexes from sparse stream when seeking in push mode
18165           This makes seeking more accurate in push mode, since the previous
18166           keyframe on a sparse stream might be far away.
18167
18168 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
18169
18170         * gst/isomp4/qtdemux.c:
18171           qtdemux: advertise subtitle streams as sparse
18172
18173 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
18174
18175         * gst/matroska/matroska-demux.c:
18176           mastrokademux: do not push discont buffers if they aren't discont
18177           Unset the discont flag instead of posssibly pushing a buffer with
18178           a flag that's still set.
18179           https://bugzilla.gnome.org/show_bug.cgi?id=682110
18180
18181 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18182
18183         * gst/isomp4/qtdemux.c:
18184           qtdemux: extract the palette from stsd
18185           Sometimes a palette is inside the stsd, extract it instead of always using
18186           the default one
18187
18188 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18189
18190         * gst/goom2k1/gstgoom.c:
18191           goom2k1: Fix event handling and negotiate as soon as possible
18192
18193 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18194
18195         * gst/goom/gstgoom.c:
18196           goom: Fix event handling and negotiate as soon as possible
18197
18198 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18199
18200         * sys/osxvideo/osxvideosink.m:
18201           osxvideosink: warn about the future deprecation of the "embed" property
18202
18203 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18204
18205         * gst/isomp4/qtdemux.c:
18206           qtdemux: add support for WRAW
18207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
18208
18209 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18210
18211         * gst/isomp4/qtdemux.c:
18212           qtdemux: palette is appended to buffers, not in caps
18213           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
18214           placing it on the caps.
18215           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
18216
18217 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
18218
18219         * gst/rtp/gstrtpgstpay.c:
18220         * gst/rtp/gstrtpmp2tpay.c:
18221         * gst/rtp/gstrtpmp4gpay.c:
18222         * gst/rtp/gstrtpmp4vpay.c:
18223         * gst/rtp/gstrtpmpapay.c:
18224         * gst/rtp/gstrtpmpvpay.c:
18225           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
18226
18227 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
18228
18229         * gst/isomp4/qtdemux.c:
18230           qtdemux: reset segment on flush stop
18231           cca2f555d14 introduces a regression, where the demux segment is not
18232           reset on flush stop, so the next upstream segment event will calculate
18233           an invalid base time on the new segment to be sent downstream.
18234           https://bugzilla.gnome.org/show_bug.cgi?id=704255
18235
18236 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
18237
18238         * gst/isomp4/qtdemux.c:
18239         * gst/isomp4/qtdemux.h:
18240           qtdemux: offset samples according to edit list
18241           https://bugzilla.gnome.org/show_bug.cgi?id=700264
18242
18243 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
18244
18245         * tests/examples/spectrum/spectrum-example.c:
18246           level: Fix the spectrum example for 1.0
18247           The "message" property has been replaced by "post-messages".
18248           Pre-patch output:
18249           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
18250           object class `GstSpectrum' has no property named `message'
18251           New spectrum message, endtime 0:00:00.100000000
18252           (test_spectrum:23101): GStreamer-CRITICAL **:
18253           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
18254           [...]
18255           Post-patch:
18256           New spectrum message, endtime 0:00:00.100000000
18257           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
18258           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
18259           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
18260           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
18261           [...]
18262           https://bugzilla.gnome.org/show_bug.cgi?id=704179
18263
18264 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
18265
18266         * gst/audioparsers/gstaacparse.c:
18267           aacparse: be less verbose when parsing LOAS streams
18268           https://bugzilla.gnome.org/show_bug.cgi?id=704162
18269
18270 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18271
18272         * ext/pulse/pulsesink.h:
18273           sink: alaw/mulaw caps don't have a layout property
18274
18275 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18276
18277         * ext/pulse/pulseutil.c:
18278           pulse: relax mulaw and alaw format checks
18279           The audio library considers them as encoded formats and does not fill in the
18280           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
18281           is always 8 bits.
18282
18283 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
18284
18285         * gst/isomp4/qtdemux.c:
18286         * gst/isomp4/qtdemux.h:
18287         * gst/isomp4/qtdemux_fourcc.h:
18288         * gst/isomp4/qtdemux_types.c:
18289           qtdemux: unselect instead of ignoring disabled track, detect chapter track
18290           https://bugzilla.gnome.org/show_bug.cgi?id=704007
18291
18292 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18293
18294         * ext/soup/gstsouphttpsrc.c:
18295           souphttpsrc: ignore errors from HEAD request
18296           HEAD requests are used to check the server headers to see if it
18297           seekable. Ignore errors from those requests as they shouldn't be
18298           critical.
18299           https://bugzilla.gnome.org/show_bug.cgi?id=704053
18300
18301 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
18302
18303         * gst/audiofx/audioecho.c:
18304           audioecho: Fix handling of delay property in PLAYING/PAUSED state
18305           https://bugzilla.gnome.org/show_bug.cgi?id=703901
18306
18307 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
18308
18309         * gst/rtpmanager/gstrtpmux.c:
18310           rtpmux: Enable proxy caps on the src pads
18311
18312 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18313
18314         * configure.ac:
18315           Back to development
18316
18317 === release 1.1.2 ===
18318
18319 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18320
18321         * ChangeLog:
18322         * NEWS:
18323         * RELEASE:
18324         * configure.ac:
18325         * docs/plugins/gst-plugins-good-plugins.args:
18326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18327         * docs/plugins/gst-plugins-good-plugins.signals:
18328         * docs/plugins/inspect/plugin-1394.xml:
18329         * docs/plugins/inspect/plugin-aasink.xml:
18330         * docs/plugins/inspect/plugin-alaw.xml:
18331         * docs/plugins/inspect/plugin-alpha.xml:
18332         * docs/plugins/inspect/plugin-alphacolor.xml:
18333         * docs/plugins/inspect/plugin-apetag.xml:
18334         * docs/plugins/inspect/plugin-audiofx.xml:
18335         * docs/plugins/inspect/plugin-audioparsers.xml:
18336         * docs/plugins/inspect/plugin-auparse.xml:
18337         * docs/plugins/inspect/plugin-autodetect.xml:
18338         * docs/plugins/inspect/plugin-avi.xml:
18339         * docs/plugins/inspect/plugin-cacasink.xml:
18340         * docs/plugins/inspect/plugin-cairo.xml:
18341         * docs/plugins/inspect/plugin-cutter.xml:
18342         * docs/plugins/inspect/plugin-debug.xml:
18343         * docs/plugins/inspect/plugin-deinterlace.xml:
18344         * docs/plugins/inspect/plugin-dtmf.xml:
18345         * docs/plugins/inspect/plugin-dv.xml:
18346         * docs/plugins/inspect/plugin-effectv.xml:
18347         * docs/plugins/inspect/plugin-equalizer.xml:
18348         * docs/plugins/inspect/plugin-flac.xml:
18349         * docs/plugins/inspect/plugin-flv.xml:
18350         * docs/plugins/inspect/plugin-flxdec.xml:
18351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18352         * docs/plugins/inspect/plugin-goom.xml:
18353         * docs/plugins/inspect/plugin-goom2k1.xml:
18354         * docs/plugins/inspect/plugin-icydemux.xml:
18355         * docs/plugins/inspect/plugin-id3demux.xml:
18356         * docs/plugins/inspect/plugin-imagefreeze.xml:
18357         * docs/plugins/inspect/plugin-interleave.xml:
18358         * docs/plugins/inspect/plugin-isomp4.xml:
18359         * docs/plugins/inspect/plugin-jack.xml:
18360         * docs/plugins/inspect/plugin-jpeg.xml:
18361         * docs/plugins/inspect/plugin-level.xml:
18362         * docs/plugins/inspect/plugin-matroska.xml:
18363         * docs/plugins/inspect/plugin-monoscope.xml:
18364         * docs/plugins/inspect/plugin-mulaw.xml:
18365         * docs/plugins/inspect/plugin-multifile.xml:
18366         * docs/plugins/inspect/plugin-multipart.xml:
18367         * docs/plugins/inspect/plugin-navigationtest.xml:
18368         * docs/plugins/inspect/plugin-oss4.xml:
18369         * docs/plugins/inspect/plugin-ossaudio.xml:
18370         * docs/plugins/inspect/plugin-png.xml:
18371         * docs/plugins/inspect/plugin-pulseaudio.xml:
18372         * docs/plugins/inspect/plugin-replaygain.xml:
18373         * docs/plugins/inspect/plugin-rtp.xml:
18374         * docs/plugins/inspect/plugin-rtpmanager.xml:
18375         * docs/plugins/inspect/plugin-rtsp.xml:
18376         * docs/plugins/inspect/plugin-shapewipe.xml:
18377         * docs/plugins/inspect/plugin-shout2send.xml:
18378         * docs/plugins/inspect/plugin-smpte.xml:
18379         * docs/plugins/inspect/plugin-soup.xml:
18380         * docs/plugins/inspect/plugin-spectrum.xml:
18381         * docs/plugins/inspect/plugin-speex.xml:
18382         * docs/plugins/inspect/plugin-taglib.xml:
18383         * docs/plugins/inspect/plugin-udp.xml:
18384         * docs/plugins/inspect/plugin-video4linux2.xml:
18385         * docs/plugins/inspect/plugin-videobox.xml:
18386         * docs/plugins/inspect/plugin-videocrop.xml:
18387         * docs/plugins/inspect/plugin-videofilter.xml:
18388         * docs/plugins/inspect/plugin-videomixer.xml:
18389         * docs/plugins/inspect/plugin-vpx.xml:
18390         * docs/plugins/inspect/plugin-wavenc.xml:
18391         * docs/plugins/inspect/plugin-wavpack.xml:
18392         * docs/plugins/inspect/plugin-wavparse.xml:
18393         * docs/plugins/inspect/plugin-ximagesrc.xml:
18394         * docs/plugins/inspect/plugin-y4menc.xml:
18395         * gst-plugins-good.doap:
18396         * win32/common/config.h:
18397           Release 1.1.2
18398
18399 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18400
18401         * po/af.po:
18402         * po/az.po:
18403         * po/bg.po:
18404         * po/ca.po:
18405         * po/cs.po:
18406         * po/da.po:
18407         * po/de.po:
18408         * po/el.po:
18409         * po/en_GB.po:
18410         * po/eo.po:
18411         * po/es.po:
18412         * po/eu.po:
18413         * po/fi.po:
18414         * po/fr.po:
18415         * po/gl.po:
18416         * po/hu.po:
18417         * po/id.po:
18418         * po/it.po:
18419         * po/ja.po:
18420         * po/lt.po:
18421         * po/lv.po:
18422         * po/mt.po:
18423         * po/nb.po:
18424         * po/nl.po:
18425         * po/or.po:
18426         * po/pl.po:
18427         * po/pt_BR.po:
18428         * po/ro.po:
18429         * po/ru.po:
18430         * po/sk.po:
18431         * po/sl.po:
18432         * po/sq.po:
18433         * po/sr.po:
18434         * po/sv.po:
18435         * po/tr.po:
18436         * po/uk.po:
18437         * po/vi.po:
18438         * po/zh_CN.po:
18439         * po/zh_HK.po:
18440         * po/zh_TW.po:
18441           Update .po files
18442
18443 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18444
18445         * sys/osxvideo/osxvideosink.h:
18446         * sys/osxvideo/osxvideosink.m:
18447           osxvideosink: defer the window handle setup to the main thread
18448
18449 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18450
18451         * sys/osxvideo/osxvideosink.m:
18452           osxvideosink: default to the main in case we are not setup yet
18453
18454 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18455
18456         * sys/osxvideo/osxvideosink.m:
18457           osxvideosink: close the internal window correctly
18458
18459 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18460
18461         * sys/osxvideo/osxvideosink.h:
18462         * sys/osxvideo/osxvideosink.m:
18463           osxvideosink: only create the NS app thread for Cocoa once
18464           The helper thread for Cocoa, in case no NS run loop is running,
18465           should be started only once and shared across all the instances
18466           running
18467
18468 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
18469
18470         * gst/isomp4/qtdemux.c:
18471           qtdemux: correct argument order in gst_util_uint64_scale_int_round
18472           https://bugzilla.gnome.org/show_bug.cgi?id=703350
18473
18474 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
18475
18476         * gst/rtpmanager/gstrtpmux.c:
18477           rtpmux: Keep caps order from the peer or the filter
18478
18479 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18480
18481         * gst/videomixer/videomixer2.c:
18482           videomixer: Fix handling of buffers without a duration
18483           We'll have to pop buffer from collectpads and store it
18484           internally only to get the timestamp of the next buffer.
18485           If we continue to keep it in collectpads, no new buffer
18486           to calculate the end time will ever arrive.
18487           https://bugzilla.gnome.org/show_bug.cgi?id=703743
18488
18489 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18490
18491         * gst/videomixer/videomixer2.c:
18492           videomixer: Fix negotiation with 0/1 framerates
18493           https://bugzilla.gnome.org/show_bug.cgi?id=703743
18494
18495 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
18496
18497         * gst/matroska/matroska-demux.c:
18498           matroskademux: Unlock stream lock after use
18499           Stream lock of sink pad was not unlocked after non-updating seek.
18500
18501 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
18502
18503         * gst/multipart/multipartmux.c:
18504           multipartmux: Re-set need_segment flag after FLUSH_STOP
18505           https://bugzilla.gnome.org/show_bug.cgi?id=703182
18506
18507 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18508
18509         * sys/v4l2/gstv4l2bufferpool.c:
18510           v4l2: bufferpool: don't forget to release buffer on error
18511           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
18512           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
18513           to queue must also be released. Otherwise is will never be deleted or
18514           returned to its pool.
18515           https://bugzilla.gnome.org/show_bug.cgi?id=703764
18516
18517 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18518
18519         * tests/check/elements/rtp-payloading.c:
18520           rtp: Fail payloading unit test if an error message is received
18521
18522 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18523
18524         * gst/rtp/gstrtph263ppay.c:
18525           rtph263ppay: Don't pass upstream filter caps to downstream
18526           Downstream usually can't accept video/x-h263 but only application/x-rtp,
18527           so we would always get an empty intersection here.
18528           https://bugzilla.gnome.org/show_bug.cgi?id=702632
18529
18530 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
18531
18532         * po/POTFILES.in:
18533           po: update POTFILES.in
18534           https://bugzilla.gnome.org/show_bug.cgi?id=703685
18535
18536 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18537
18538         * gst/rtsp/gstrtspsrc.c:
18539           rtspsrc: avoid some strdup
18540
18541 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18542
18543         * gst/rtsp/gstrtspsrc.c:
18544           rtspsrc: add select-stream signal
18545           Add a signal to let the app select what streams will be selected.
18546           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
18547
18548 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/rtsp/gstrtspsrc.c:
18551           rtspsrc: avoid strdup
18552
18553 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
18554
18555         * gst/rtp/README:
18556         * gst/rtpmanager/gstrtpbin.c:
18557           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
18558           https://bugzilla.gnome.org/show_bug.cgi?id=703426
18559
18560 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18561
18562         * sys/v4l2/gstv4l2object.c:
18563           v4l2: don't extract data from caps twice
18564           gst_video_info_from_caps() always extract width, height, interlace mode and
18565           framerate now. It is no longer necessary to do it again for encoded
18566           formats.
18567           https://bugzilla.gnome.org/show_bug.cgi?id=703399
18568
18569 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
18570
18571         * ext/soup/gstsouphttpsrc.c:
18572         * ext/soup/gstsouphttpsrc.h:
18573           souphttpsrc: also consider stop positions in seeks
18574           Use seek stop position as range end for requests
18575           https://bugzilla.gnome.org/show_bug.cgi?id=702206
18576
18577 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18578
18579         * ext/soup/gstsouphttpsrc.c:
18580         * ext/soup/gstsouphttpsrc.h:
18581           souphttpsrc: allow seeks in ready
18582           On is_seekable, check if the server's headers have already been
18583           received. If not, do a HEAD request to get them before responding
18584           to basesrc.
18585           https://bugzilla.gnome.org/show_bug.cgi?id=702206
18586
18587 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18588
18589         * gst/rtsp/gstrtspsrc.c:
18590           rtspsrc: add signal to notify of the SDP
18591           This way, the app can look and modify the SDP.
18592
18593 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
18594
18595         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18596           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
18597           https://bugzilla.gnome.org/show_bug.cgi?id=702826
18598
18599 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
18600
18601         * gst/isomp4/Makefile.am:
18602         * gst/isomp4/qtdemux.c:
18603           qtdemux: compute framerate from average sample duration
18604           https://bugzilla.gnome.org/show_bug.cgi?id=703350
18605
18606 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
18607
18608         * gst/flv/gstflvdemux.c:
18609           flvdemux: Add flvversion 1 to the flash-video caps
18610           This allows using avdec_flv which requires this field to be
18611           present in the caps. FLV only supports flash-video version 1
18612           right now.
18613           https://bugzilla.gnome.org/show_bug.cgi?id=703076
18614
18615 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18616
18617         * gst/interleave/deinterleave.c:
18618           deinterleave: Don't hold object lock while sending events downstream
18619           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
18620           https://bugzilla.gnome.org/show_bug.cgi?id=703114
18621
18622 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18623
18624         * gst/matroska/matroska-demux.c:
18625           matroskademux: Add MPEG4 video profile/level to the caps
18626
18627 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18628
18629         * gst/matroska/matroska-demux.c:
18630           matroskademux: Add AAC profile/level to the caps
18631           https://bugzilla.gnome.org/show_bug.cgi?id=703312
18632
18633 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18634
18635         * gst/rtp/gstrtpvorbispay.c:
18636         * gst/rtp/gstrtpvorbispay.h:
18637           vorbispay: add support for config-interval
18638           Align code with the theora payloader and add support for the config-interval to
18639           periodically send out the config headers.
18640
18641 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18642
18643         * gst/rtp/gstrtptheorapay.c:
18644           theorapay: small cleanups
18645
18646 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18647
18648         * gst/rtp/gstrtptheorapay.c:
18649           theorapay: handle streamheaders as well
18650
18651 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18652
18653         * gst/rtp/gstrtpvorbispay.c:
18654           vorbispay: always collect headers on data
18655           When we see a data packet, always check if we need to collect any previous
18656           headers.
18657
18658 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18659
18660         * gst/rtp/gstrtpvorbispay.c:
18661           vorbispay: handle streamheader as well
18662           Take config strings from the streamheader when we can
18663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
18664
18665 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
18666
18667         * gst/rtp/gstrtph264pay.c:
18668           rtph264pay: avoid double buffer unmap on error
18669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
18670
18671 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18672
18673         * gst/rtsp/gstrtspsrc.c:
18674           rtspsrc: reset-sync before play
18675           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
18676           packets for all streams again before we attempt to sync them. If we don't reset,
18677           it might be that we combine SR packets from before and after the PAUSE/PLAYING
18678           state change and end up with huge bogus offsets.
18679
18680 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18681
18682         * gst/rtpmanager/gstrtpjitterbuffer.c:
18683           jitterbuffer: improve sync on first packets
18684           Don't throw away the first RTCP packet if it arrives before the first
18685           RTP packet but remember and use it to signal sync once we get the
18686           RTP packet.
18687           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
18688
18689 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18690
18691         * gst/rtpmanager/gstrtpjitterbuffer.c:
18692           jitterbuffer: only signal loop when active
18693           Only signal the loop function when it is active.
18694
18695 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18696
18697         * gst/rtpmanager/gstrtpjitterbuffer.c:
18698           jitterbuffer: signal timestamp discont
18699           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
18700           the ts-offset property.
18701
18702 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18703
18704         * gst/rtp/gstrtpjpegpay.c:
18705           jpegpay: turn some errors into warnings
18706           Turn some errors into warnings, we can continue processing so this should
18707           not be fatal.
18708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
18709
18710 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18711
18712         * gst/rtsp/gstrtspsrc.c:
18713         * gst/rtsp/gstrtspsrc.h:
18714           rtspsrc: avoid some flushes
18715
18716 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18717
18718         * gst/rtsp/gstrtspsrc.c:
18719           rtspsrc: handle data message when waiting for reply
18720           When we are waiting for a server reply, handle data messages instead of
18721           ignoring them.
18722
18723 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18724
18725         * gst/rtsp/gstrtspsrc.c:
18726           rtspsrc: handle data messages in separate method
18727           Refactor and make a method to handle a data message.
18728
18729 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18730
18731         * gst/rtsp/gstrtspsrc.c:
18732           rtspsrc: add some more docs to handle-request signal
18733           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
18734
18735 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18736
18737         * gst/rtsp/gstrtspsrc.c:
18738           Send a clock_provide message on the bus when we get a netclock
18739
18740 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18741
18742         * gst/rtsp/gstrtspsrc.c:
18743         * gst/rtsp/gstrtspsrc.h:
18744           rtspsrc: Expose use-pipeline-clock property
18745
18746 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18747
18748         * gst/udp/gstmultiudpsink.c:
18749           udpsink: bind to the given interface
18750           Actually call BINDTODEVICE to bind to the interface as given by the
18751           property.
18752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
18753
18754 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18755
18756         * ext/vpx/gstvp8dec.c:
18757           vp8dec: Error out gracefully if we get an unsupported color format
18758           In theory we can only get I420 though, just to be on the safe side.
18759
18760 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18761
18762         * ext/vpx/gstvp9dec.c:
18763         * ext/vpx/gstvp9enc.c:
18764           vp9: Add support for YV12, Y42B and Y444 color formats
18765           The encoder does not work with Y42B and Y444 yet it seems.
18766
18767 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18768
18769         * ext/vpx/gstvp9dec.c:
18770           vp9dec: Update default postproc settings from vp9_dx_iface.c
18771
18772 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18773
18774         * gst/matroska/matroska-demux.c:
18775         * gst/matroska/matroska-ids.h:
18776         * gst/matroska/matroska-mux.c:
18777         * gst/matroska/webm-mux.c:
18778           matroska: Add initial VP9 support
18779
18780 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18781
18782         * configure.ac:
18783         * ext/vpx/Makefile.am:
18784         * ext/vpx/gstvp9dec.c:
18785         * ext/vpx/gstvp9dec.h:
18786         * ext/vpx/gstvp9enc.c:
18787         * ext/vpx/gstvp9enc.h:
18788         * ext/vpx/plugin.c:
18789           vpx: Add initial, experimental VP9 support
18790
18791 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
18792
18793         * gst/rtsp/gstrtspsrc.c:
18794           rtsp: go back into the loop after doing pause
18795           After we do a pause request, go back to loop mode so that we can listen
18796           for server messages again.
18797           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
18798
18799 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
18800
18801         * gst/rtpmanager/gstrtpptdemux.c:
18802           rtpptdemux: Wait after the caps to forward the other events
18803           First forward the stream-start, then the caps, then the rest
18804
18805 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
18806
18807         * sys/ximage/gstximagesrc.c:
18808           ximagesrc: clear dts on buffer acquired from pool
18809           When setting timestamps on outgoing buffers, clear the
18810           dts explicitly, otherwise it may end up being set to a
18811           bogus value from last time it was used. Avoids every
18812           second or so buffer's dts being set to 0. Not that it
18813           should matter for raw video.
18814
18815 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18816
18817         * sys/v4l2/gstv4l2.c:
18818           v4l2: don't redefine the PERFORMANCE debug variable
18819           It is already defined in core.
18820           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
18821
18822 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18823
18824         * gst/rtsp/gstrtspsrc.c:
18825           rtspsrc: fix race in state change to paused
18826           When we go to paused, we first flush the connection and then send the pause
18827           command. As a result of the flushing, the scheduled paused command can get
18828           lost. Wait until the connection is completely flushed and the rtsp task is
18829           waiting before issuing the paused or playing request.
18830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
18831
18832 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18833
18834         * gst/isomp4/qtdemux.c:
18835           qtdemux: handle SEGMENT query
18836
18837 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18838
18839         * sys/v4l2/gstv4l2src.c:
18840           v4l2: Optimize negotiation by removing the query filter
18841           As cameras tend to have a quite specific set of capabilities (specific
18842           framerates for each resolution), getting the peer caps filtered by our
18843           probed caps can cause a big increase in the caps size which slows down
18844           things quire a bit.
18845           As for negotiation v4l2 iterates through the caps of the peer to find the
18846           first intersection with the probed caps, getting the fully expanded
18847           intersection of capabilities is not useful.
18848           Using the same testcase as for bug #702632, adding this patch on top of
18849           the patches suggested there speeds up getting the inital frame from
18850           around ~14-15 seconds to around ~3-4 seconds.
18851           https://bugzilla.gnome.org/show_bug.cgi?id=702638
18852
18853 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
18854
18855         * gst/avi/gstavidemux.c:
18856           avidemux: duration query returns zero for DV video in avi
18857           https://bugzilla.gnome.org/show_bug.cgi?id=702625
18858
18859 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18860
18861         * gst/isomp4/qtdemux.c:
18862           qtdemux: Disable usage of allocation queries
18863           This can only reliably work if demuxers have a
18864           separate streaming thread per srcpad. This should be
18865           done in a demuxer base class, which integrates parts
18866           of multiqueue
18867           https://bugzilla.gnome.org/show_bug.cgi?id=701856
18868
18869 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
18870
18871         * gst/isomp4/qtdemux.c:
18872           Avoid skipping moov atoms for fragmented MP4 files.
18873           bug #700505
18874           Following a representation change that causes a resolution change,
18875           the video decoder fails to decode correctly. Dashdemux detects the
18876           representation change and pushes a new caps event and an
18877           initialization segment (a new moov atom) to the downstream qtdemux,
18878           but it doesn't handle this new moov yet, it will only parse the
18879           first one it receives.
18880           This commit changes qtdemux to accept a new moov in a dash bitstream
18881           switching scenario.
18882
18883 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18884
18885         * gst/isomp4/qtdemux.c:
18886           qtdemux: send stream-start only once for each stream
18887           Do not send stream start again when reconfiguring a pad for new caps.
18888           That is common for adaptive streams
18889
18890 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18891
18892         * sys/osxvideo/cocoawindow.m:
18893         * sys/osxvideo/osxvideosink.m:
18894           osxvideosink: fix support in VM's without hardware acceleration
18895
18896 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
18897
18898         * gst/rtp/gstrtpmp2tdepay.c:
18899           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
18900           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
18901           instead of MP2T, so accept that as well for compatibility reasons.
18902           https://bugzilla.gnome.org/show_bug.cgi?id=702457
18903
18904 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18905
18906         * gst/rtsp/gstrtspsrc.c:
18907           rtspsrc: manage element state ourselves
18908           Lock the state of the all our elements and manage their states
18909           outselves. Because we are working async, we can't rely on the state
18910           change function to set the state at the right time or to return the
18911           right return value from the state change function.
18912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
18913
18914 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
18915
18916         * gst/matroska/matroska-demux.c:
18917           matroskademux: Don't unlock stream lock without locking it first
18918           https://bugzilla.gnome.org/show_bug.cgi?id=702167
18919
18920 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * gst/rtpmanager/rtpsession.c:
18923         * gst/rtpmanager/rtpsession.h:
18924           rtpsession: Use the right hashtable to calculate bandwidth
18925           Don't use an unused hashtable to iterate source to calculate bandwidth.
18926           Remove unused code.
18927
18928 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
18929
18930         * configure.ac:
18931           pulsesink: Require PulseAudio >= 2.0
18932           This is needed for pa_format_info_get_prop_* functions.
18933           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18934
18935 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18936
18937         * configure.ac:
18938         * ext/pulse/pulsesink.c:
18939         * ext/pulse/pulseutil.c:
18940           Revert "pulsesink: Make 2.0 dependency optional"
18941           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
18942           We'll just depend on PulseAudio 2.0 or above instead of having the bug
18943           partially fixed based on the installed libpulse version.
18944
18945 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18946
18947         * configure.ac:
18948         * ext/pulse/pulsesink.c:
18949         * ext/pulse/pulseutil.c:
18950           pulsesink: Make 2.0 dependency optional
18951           The getcaps function we added uses some pa_format_info_get_prop...
18952           accessor functions that were only added in 2.0, so we only have our
18953           getcaps implementation exist if we're compiling against libpulse 2.0 or
18954           above.
18955           Eventually, we could bump the minimum requirement to 2.0 or above.
18956           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18957
18958 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18959
18960         * gst/videomixer/videomixer2.c:
18961           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
18962           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
18963           It's not solving any problem and instead causes code to fall apart.
18964           https://bugzilla.gnome.org/show_bug.cgi?id=701519
18965
18966 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18967
18968         * gst/matroska/matroska-demux.c:
18969           matroskademux: mark subtitle streams as sparse in stream-start event
18970           And also mark the streams that should be selected by default if
18971           marked so in the headers.
18972           https://bugzilla.gnome.org/show_bug.cgi?id=600648
18973
18974 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
18975
18976         * gst/audiofx/audiopanoramaorc-dist.c:
18977         * gst/audiofx/audiopanoramaorc-dist.h:
18978           audiopanorama: add prebuilt files
18979
18980 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
18981
18982         * tests/check/elements/audiopanorama.c:
18983           audiopanorama: cleanup and expand the tests
18984           Split out two more tests. Extract more common code into helpers. Add coverage for float.
18985
18986 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
18987
18988         * gst/audiofx/audiopanorama.c:
18989           audiopanorama: cleanup of transform()
18990           Only map input if we are reading it. Cleanup the logging and the comments a bit.
18991
18992 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
18993
18994         * gst/audiofx/Makefile.am:
18995         * gst/audiofx/audiopanorama.c:
18996         * gst/audiofx/audiopanorama.h:
18997         * gst/audiofx/audiopanoramaorc.orc:
18998           audiopanorama: use orc to speedup processing
18999           Use special variants for the case when we don't change the panorama (pan=0.0).
19000           Simplify the processing functions by passing the panorama value directy instead
19001           of the instance. Use orc for clearing buffers too.
19002
19003 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19004
19005         * gst/videomixer/videomixer2.c:
19006           videomixer: check last end_time after conversion to running segment
19007           The last end_time was saved after conversion, so the comparison
19008           had to be made after conversion for it to make sense.
19009           https://bugzilla.gnome.org/show_bug.cgi?id=701385
19010
19011 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19012
19013         * gst/videomixer/videomixer2.c:
19014           videomixer: add mix->segment.start to output_end_time
19015           When the segment start is not 0, this created a situation where
19016           the output_end_time is inferior to output_start_time, and the duration
19017           of the next buffer ended up underflowing.
19018           https://bugzilla.gnome.org/show_bug.cgi?id=701385
19019
19020 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19021
19022         * gst/matroska/matroska-demux.c:
19023           matroskademux: Send stream headers after the segment event
19024           https://bugzilla.gnome.org/show_bug.cgi?id=700799
19025
19026 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19027
19028         * gst/isomp4/qtdemux.c:
19029           qtdemux: Do allocation query after exposing all pads and no-more-pads
19030           Also configure video streams as early as possible.
19031           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
19032           but not fixing that.
19033
19034 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19035
19036         * gst/flv/gstflvdemux.c:
19037           flvdemux: Don't forward CAPS events from upstream
19038           Just use the default pad event handler.
19039           https://bugzilla.gnome.org/show_bug.cgi?id=701976
19040
19041 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19042
19043         * ext/pulse/pulsesink.c:
19044           pulsesink: Cache the getcaps/acceptcaps probe stream
19045           getcaps is called frequently during stream setup, and creating a new
19046           stream each time is very inefficient. There's some more room for
19047           optimisation by caching the queried sink formats as well, but this needs
19048           some more changes to listen for format changes on the sink (for when
19049           supported formats change between probe stream creation and sink
19050           querying).
19051           https://bugzilla.gnome.org/show_bug.cgi?id=686459
19052
19053 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19054
19055         * ext/pulse/pulsesink.c:
19056         * ext/pulse/pulsesink.h:
19057         * ext/pulse/pulseutil.c:
19058         * ext/pulse/pulseutil.h:
19059           pulsesink: Add a getcaps function
19060           This allows us to have more fine-tuned caps in READY or above. However,
19061           this is _really_ inefficient since we create a new stream and query sink
19062           for every getcaps in READY, which on a simple gst-launch line happens
19063           about 35 times. The next step is to cache getcaps results.
19064           https://bugzilla.gnome.org/show_bug.cgi?id=686459
19065
19066 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19067
19068         * ext/pulse/pulsesink.c:
19069           pulsesink: Take a lock on the ringbuffer in acceptcaps
19070           This is needed as a concurrent state change could pull the context or
19071           stream out from under our feet.
19072           https://bugzilla.gnome.org/show_bug.cgi?id=686459
19073
19074 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
19075
19076         * gst/audiofx/audiopanorama.c:
19077         * gst/audiofx/audiopanorama.h:
19078           audiopanorama: move the enum to the header and use instead of gint
19079           Move the enum for the processing method to the header so that we can use the
19080           type for the instance struct.
19081
19082 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
19083
19084         * tests/check/elements/level.c:
19085           level: rework the tests to cover other formats too
19086
19087 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19088
19089         * sys/v4l2/gstv4l2bufferpool.c:
19090           v4l2: make sure the element is not deleted before the pool
19091           The pool accesses data from the v4l2object so it must exist at least
19092           as long as the pool. Refcount the element which controls the object
19093           live-time.
19094           https://bugzilla.gnome.org/show_bug.cgi?id=701650
19095
19096 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19097
19098         * ext/libpng/Makefile.am:
19099           png: Link with libgstbase for GstByteReader and GstAdapter
19100
19101 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19102
19103         * gst/wavenc/Makefile.am:
19104           wavenc: Link with libgstbase for GstByteWriter
19105
19106 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19107
19108         * gst/wavparse/gstwavparse.c:
19109           wavparse: Push stream-start event in pull mode before anything else
19110
19111 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19112
19113         * ext/pulse/pulsesink.c:
19114         * ext/pulse/pulsesink.h:
19115           pulsesink: Get rid of acceptcaps side-effects
19116           The sink info callback should not have side-effects on the GstPulseSink
19117           object since we are sometimes using with a dummy stream in acceptcaps.
19118           https://bugzilla.gnome.org/show_bug.cgi?id=686459
19119
19120 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19121
19122         * configure.ac:
19123           Back to development
19124
19125 === release 1.1.1 ===
19126
19127 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19128
19129         * ChangeLog:
19130         * NEWS:
19131         * RELEASE:
19132         * common:
19133         * configure.ac:
19134         * docs/plugins/gst-plugins-good-plugins.args:
19135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19136         * docs/plugins/gst-plugins-good-plugins.interfaces:
19137         * docs/plugins/gst-plugins-good-plugins.signals:
19138         * docs/plugins/inspect/plugin-1394.xml:
19139         * docs/plugins/inspect/plugin-aasink.xml:
19140         * docs/plugins/inspect/plugin-alaw.xml:
19141         * docs/plugins/inspect/plugin-alpha.xml:
19142         * docs/plugins/inspect/plugin-alphacolor.xml:
19143         * docs/plugins/inspect/plugin-apetag.xml:
19144         * docs/plugins/inspect/plugin-audiofx.xml:
19145         * docs/plugins/inspect/plugin-audioparsers.xml:
19146         * docs/plugins/inspect/plugin-auparse.xml:
19147         * docs/plugins/inspect/plugin-autodetect.xml:
19148         * docs/plugins/inspect/plugin-avi.xml:
19149         * docs/plugins/inspect/plugin-cacasink.xml:
19150         * docs/plugins/inspect/plugin-cairo.xml:
19151         * docs/plugins/inspect/plugin-cutter.xml:
19152         * docs/plugins/inspect/plugin-debug.xml:
19153         * docs/plugins/inspect/plugin-deinterlace.xml:
19154         * docs/plugins/inspect/plugin-dtmf.xml:
19155         * docs/plugins/inspect/plugin-dv.xml:
19156         * docs/plugins/inspect/plugin-effectv.xml:
19157         * docs/plugins/inspect/plugin-equalizer.xml:
19158         * docs/plugins/inspect/plugin-flac.xml:
19159         * docs/plugins/inspect/plugin-flv.xml:
19160         * docs/plugins/inspect/plugin-flxdec.xml:
19161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19162         * docs/plugins/inspect/plugin-goom.xml:
19163         * docs/plugins/inspect/plugin-goom2k1.xml:
19164         * docs/plugins/inspect/plugin-icydemux.xml:
19165         * docs/plugins/inspect/plugin-id3demux.xml:
19166         * docs/plugins/inspect/plugin-imagefreeze.xml:
19167         * docs/plugins/inspect/plugin-interleave.xml:
19168         * docs/plugins/inspect/plugin-isomp4.xml:
19169         * docs/plugins/inspect/plugin-jack.xml:
19170         * docs/plugins/inspect/plugin-jpeg.xml:
19171         * docs/plugins/inspect/plugin-level.xml:
19172         * docs/plugins/inspect/plugin-matroska.xml:
19173         * docs/plugins/inspect/plugin-mulaw.xml:
19174         * docs/plugins/inspect/plugin-multifile.xml:
19175         * docs/plugins/inspect/plugin-multipart.xml:
19176         * docs/plugins/inspect/plugin-navigationtest.xml:
19177         * docs/plugins/inspect/plugin-oss4.xml:
19178         * docs/plugins/inspect/plugin-ossaudio.xml:
19179         * docs/plugins/inspect/plugin-png.xml:
19180         * docs/plugins/inspect/plugin-pulseaudio.xml:
19181         * docs/plugins/inspect/plugin-replaygain.xml:
19182         * docs/plugins/inspect/plugin-rtp.xml:
19183         * docs/plugins/inspect/plugin-rtpmanager.xml:
19184         * docs/plugins/inspect/plugin-rtsp.xml:
19185         * docs/plugins/inspect/plugin-shapewipe.xml:
19186         * docs/plugins/inspect/plugin-shout2send.xml:
19187         * docs/plugins/inspect/plugin-smpte.xml:
19188         * docs/plugins/inspect/plugin-soup.xml:
19189         * docs/plugins/inspect/plugin-spectrum.xml:
19190         * docs/plugins/inspect/plugin-speex.xml:
19191         * docs/plugins/inspect/plugin-taglib.xml:
19192         * docs/plugins/inspect/plugin-udp.xml:
19193         * docs/plugins/inspect/plugin-video4linux2.xml:
19194         * docs/plugins/inspect/plugin-videobox.xml:
19195         * docs/plugins/inspect/plugin-videocrop.xml:
19196         * docs/plugins/inspect/plugin-videofilter.xml:
19197         * docs/plugins/inspect/plugin-videomixer.xml:
19198         * docs/plugins/inspect/plugin-vpx.xml:
19199         * docs/plugins/inspect/plugin-wavenc.xml:
19200         * docs/plugins/inspect/plugin-wavpack.xml:
19201         * docs/plugins/inspect/plugin-wavparse.xml:
19202         * docs/plugins/inspect/plugin-ximagesrc.xml:
19203         * docs/plugins/inspect/plugin-y4menc.xml:
19204         * gst-plugins-good.doap:
19205         * gst/deinterlace/tvtime-dist.c:
19206         * gst/deinterlace/tvtime-dist.h:
19207         * gst/videobox/gstvideoboxorc-dist.c:
19208         * gst/videobox/gstvideoboxorc-dist.h:
19209         * gst/videomixer/blendorc-dist.c:
19210         * gst/videomixer/blendorc-dist.h:
19211         * win32/common/config.h:
19212           Release 1.1.1
19213
19214 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19215
19216         * po/af.po:
19217         * po/az.po:
19218         * po/bg.po:
19219         * po/ca.po:
19220         * po/cs.po:
19221         * po/da.po:
19222         * po/de.po:
19223         * po/el.po:
19224         * po/en_GB.po:
19225         * po/eo.po:
19226         * po/es.po:
19227         * po/eu.po:
19228         * po/fi.po:
19229         * po/fr.po:
19230         * po/gl.po:
19231         * po/hu.po:
19232         * po/id.po:
19233         * po/it.po:
19234         * po/ja.po:
19235         * po/lt.po:
19236         * po/lv.po:
19237         * po/mt.po:
19238         * po/nb.po:
19239         * po/nl.po:
19240         * po/or.po:
19241         * po/pl.po:
19242         * po/pt_BR.po:
19243         * po/ro.po:
19244         * po/ru.po:
19245         * po/sk.po:
19246         * po/sl.po:
19247         * po/sq.po:
19248         * po/sr.po:
19249         * po/sv.po:
19250         * po/tr.po:
19251         * po/uk.po:
19252         * po/vi.po:
19253         * po/zh_CN.po:
19254         * po/zh_HK.po:
19255         * po/zh_TW.po:
19256           Update .po files
19257
19258 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19259
19260         * gst/wavenc/gstwavenc.c:
19261           wavenc: Fix taglist ref handling that made the unit test fail
19262
19263 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19264
19265         * common:
19266           Automatic update of common submodule
19267           From 098c0d7 to 01a7a46
19268
19269 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19270
19271         * sys/v4l2/v4l2_calls.c:
19272           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
19273           In v2.6.18 control classes where added to the v4l2 API.
19274           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
19275           the first control class.
19276           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
19277           This is necessary to make controls from other control classes available in
19278           the extra-controls property.
19279           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
19280           at runtime then the old mechanism for iterating is used.
19281           https://bugzilla.gnome.org/show_bug.cgi?id=701540
19282
19283 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19284
19285         * gst/udp/gstudpsink.c:
19286           udpsink: avoid leaking the host
19287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
19288
19289 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19290
19291         * sys/v4l2/gstv4l2object.c:
19292         * sys/v4l2/gstv4l2object.h:
19293           v4l2: improve pixel aspect ratio handling
19294           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
19295           the device.
19296           This also add a pixel-aspect-ratio property to overwrite the value from the
19297           driver and a force-aspect-ratio property to ignore it.
19298           https://bugzilla.gnome.org/show_bug.cgi?id=700285
19299
19300 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
19301
19302         * sys/v4l2/v4l2_calls.c:
19303           v4l2: Fix compilation with older kernels
19304           https://bugzilla.gnome.org/show_bug.cgi?id=701595
19305
19306 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19307
19308         * sys/v4l2/gstv4l2bufferpool.c:
19309           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
19310           Without this the following sequence fails:
19311           - set_caps()
19312           - object_stop() (does nothing)
19313           - set_format() -> VIDIOC_S_FMT
19314           - set_config() -> VIDIOC_REQBUFS with count = N
19315           - set_caps()
19316           - object_stop()
19317           - pool_finalize()
19318           - set_format() -> VIDIOC_S_FMT => EBUSY
19319           Usually the pool is started after set_config(), in which case object_stop()
19320           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
19321           that is not guaranteed.
19322           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
19323           fixes this problem.
19324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
19325
19326 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19327
19328         * sys/v4l2/gstv4l2bufferpool.c:
19329           v4l2: rework sink buffer refcounting
19330           This is a followup patch for #700781, which is not quite correct.
19331           The buffer handling is quite complicated here.
19332           The original code intended to the the following:
19333           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
19334           local list.
19335           - The sink calls gst_buffer_unref() which returns the buffer to the pool
19336           but not the 'free list'.
19337           - Some time later DQBUF returns the buffer and
19338           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
19339           If the buffer must be copied then (parent_class)->acquire_buffer() is
19340           called directly to keep the buffer in the pool.
19341           This has two problems:
19342           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
19343           returned to the pool, then the buffer is put on the 'free list' twice.
19344           This can happen if a reference to the buffer is kept outside the sink,
19345           of if DQBUF returns the buffer, that was just queued with QBUF.
19346           2. If buffers are copied, then all buffers are in the pool at all times. As
19347           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
19348           can access pool->buffers at the same time, which can lead to memory
19349           corruption.
19350           The patch for #700781 fixes those problems, but with the side effect that
19351           there are always buffers outside the pool (because they are queued) and
19352           the pool is never stopped.
19353           This patch fixes this by releasing the reference to the buffer after
19354           handling it (to avoid problem 2.) so it can be returned to the pool.
19355           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
19356           already in the pool (to avoid problem 1.).
19357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
19358
19359 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19360
19361         * gst/isomp4/qtdemux.c:
19362           qtdemux: make sure taglist is writable before adding tags
19363           Avoids assertions
19364
19365 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19366
19367         * gst/isomp4/qtdemux.c:
19368           qtdemux: effectively skip tracks that weren't listed on the 1st moov
19369           Without this, stream is NULL and the code will try to access it, leading
19370           to segfaults.
19371
19372 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19373
19374         * gst/isomp4/qtdemux.c:
19375           qtdemux: skip redundant check
19376           !got_moov is already checked the line above
19377
19378 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
19379
19380         * tests/check/elements/level.c:
19381           tests: cleanup level tests
19382           Split out a few more tests to avoid checking the same stuff over and over again.
19383
19384 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
19385
19386         * gst/level/gstlevel.h:
19387           level: remove unused variables in instance struct
19388
19389 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
19390
19391         * tests/check/elements/level.c:
19392           level: add a test for continous timestamps
19393           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
19394
19395 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
19396
19397         * gst/wavenc/gstwavenc.c:
19398         * gst/wavenc/gstwavenc.h:
19399           wavenc: add tags & toc support
19400           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
19401           old #ifdef'ed code.
19402
19403 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19404
19405         * gst/rtp/gstrtph264pay.c:
19406           Revert "rtph264pay: Restructuring to allow for adding optional caps"
19407           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
19408           This commit changes what the set_sps_pps() function does, not it doesn't
19409           set caps anymore (and should have been renamed). The main problem is that
19410           not all call sites are updated and thus leak the string.
19411
19412 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19413
19414         * gst/rtp/gstrtph264depay.c:
19415         * gst/rtp/gstrtph264depay.h:
19416         * gst/rtp/gstrtph264pay.c:
19417         * tests/check/elements/rtp-payloading.c:
19418           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
19419           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
19420           The H264 RTP spec has no attributes for width and height.
19421
19422 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19423
19424         * gst/rtp/gstrtph264depay.c:
19425         * gst/rtp/gstrtph264depay.h:
19426         * gst/rtp/gstrtph264pay.c:
19427           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
19428           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
19429           There is no framerate attribute in the h264 RTP spec.
19430
19431 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19432
19433         * gst/rtp/gstrtpjpegdepay.c:
19434         * gst/rtp/gstrtpjpegpay.c:
19435           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
19436           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
19437           Extra application/x-rtp are SDP fields, which are strings.
19438
19439 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19440
19441         * gst/rtp/gstrtpjpegdepay.c:
19442         * gst/rtp/gstrtpjpegpay.c:
19443         * tests/check/elements/rtp-payloading.c:
19444           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
19445           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
19446           We deal with sdp attributes in application/sdp, which are always strings.
19447
19448 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19449
19450         * gst/rtsp/gstrtspsrc.c:
19451           rtspsrc: add extra TLS url protocols
19452           We also support TLS protocols now.
19453
19454 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19455
19456         * gst/videomixer/videomixer2.c:
19457           videomixer: Add FIXME comment about the DURATION query from adder
19458           Currently the code just takes with maximum upstream duration, which
19459           is wrong. It should be the maximum upstream duration in running time.
19460
19461 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19462
19463         * gst/videomixer/videomixer2.c:
19464           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
19465
19466 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19467
19468         * gst/level/gstlevel.c:
19469           level: misc cleanups
19470           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
19471
19472 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19473
19474         * sys/v4l2/v4l2_calls.c:
19475           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
19476
19477 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19478
19479         * sys/v4l2/gstv4l2object.c:
19480         * sys/v4l2/gstv4l2object.h:
19481         * sys/v4l2/v4l2_calls.c:
19482         * sys/v4l2/v4l2_calls.h:
19483           v4l2: add a property for arbitrary v4l2 controls
19484           This makes it possible to set any controls that can be set with
19485           VIDIOC_S_CTRL.
19486           The controls are set when the property is set (if the device is open)
19487           and when the device is opened.
19488           https://bugzilla.gnome.org/show_bug.cgi?id=698837
19489
19490 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
19491
19492         * gst/level/gstlevel.c:
19493           level: fix discontinuities in timestamps
19494
19495 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19496
19497         * ext/gdk_pixbuf/gstgdkanimation.c:
19498         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19499         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
19500           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
19501
19502 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19503
19504         * gst/rtsp/gstrtspsrc.c:
19505           rtspsrc: create and push stream-start in TCP mode
19506
19507 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19508
19509         * gst/rtsp/gstrtspsrc.c:
19510           rtspsrc: remove some obsolete code
19511           It is not needed to do a state change from the _play() function on
19512           ourselves. The state change function already did that and we don't want to
19513           interfere with that (or use hacks to avoid interference).
19514
19515 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19516
19517         * gst/rtsp/gstrtspsrc.c:
19518           rtspsrc: set RTCP caps on the RTCP pads
19519
19520 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19521
19522         * gst/rtpmanager/gstrtpsession.c:
19523           rtpsession: send stream-start and segment events
19524           Also send stream-start and segment event on the RTCP pad.
19525           We don't need to send anything on the sync_src pad because we
19526           already forwarded all incomming events.
19527
19528 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19529
19530         * gst/rtsp/gstrtspsrc.c:
19531           rtspsrc: add signal to handle server requests
19532           Add a signal to be notified of a server request. The signal handler can then
19533           construct the response message for the server.
19534           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
19535
19536 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19537
19538         * gst/videomixer/videomixer2.c:
19539           videomixer: Maintain z-order when new pad are added
19540           https://bugzilla.gnome.org/show_bug.cgi?id=701109
19541
19542 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
19543
19544         * ext/vpx/gstvp8enc.c:
19545         * ext/vpx/gstvp8enc.h:
19546           vp8enc: Add property to manually specify the timebase of the encoder
19547           https://bugzilla.gnome.org/show_bug.cgi?id=695709
19548
19549 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19550
19551         * gst/videomixer/videomixer2.c:
19552           videomixer: Always handle flush_stop_pending atomically
19553           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
19554
19555 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19556
19557         * tests/check/Makefile.am:
19558         * tests/check/elements/videomixer.c:
19559           tests: videomixer: Add a testsuite for videomixer
19560           This is mostly copy pasted from -base/tests/check/elements/adder.c
19561
19562 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19563
19564         * gst/videomixer/videomixer2.c:
19565           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
19566           Collectpad takes the lock itself when receiving serialized events
19567           and we should not take it for not serialized ones
19568
19569 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19570
19571         * gst/flx/gstflxdec.c:
19572           flxdec: Properly skip non-frame chunks
19573
19574 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19575
19576         * gst/flx/gstflxdec.c:
19577           flxdec: Flush data from adapter after reading it
19578           Otherwise we're going in an infinite loop, reading the same data
19579           over and over again.
19580
19581 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19582
19583         * gst/goom2k1/Makefile.am:
19584           goom2k1: fix more duplicated symbols
19585
19586 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
19587
19588         * gst/rtp/gstrtpjpegdepay.c:
19589         * gst/rtp/gstrtpjpegpay.c:
19590         * tests/check/elements/rtp-payloading.c:
19591           rtpjpegpay/depay: Replace framerate caps field with fraction
19592           The previous implementation had the formatting of SDP attributes happen
19593           in each RTP payloader, now instead the constituent values are propagated
19594           as caps fields. This allows for applications to do SDP offer/answer
19595           based on caps negotiation.
19596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
19597
19598 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
19599
19600         * gst/rtp/gstrtpjpegdepay.c:
19601         * gst/rtp/gstrtpjpegpay.c:
19602           rtpjpegpay/depay: Replace framesize caps with width/height
19603           The previous implementation had the formatting of SDP attributes happen
19604           in each RTP payloader, now instead the constituent values are propagated
19605           as caps fields. This allows for applications to do SDP offer/answer
19606           based on caps negotiation.
19607           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
19608           to be backwards compatible with previous payloaders.
19609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
19610
19611 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
19612
19613         * gst/rtp/gstrtph264depay.c:
19614         * gst/rtp/gstrtph264depay.h:
19615         * gst/rtp/gstrtph264pay.c:
19616           rtph264pay/depay: Add optional framerate caps for use in SDP
19617           This allows for applications to format SDP attributes and still do SDP
19618           offer/answer based on caps negotiation.
19619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
19620
19621 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
19622
19623         * gst/rtp/gstrtph264depay.c:
19624         * gst/rtp/gstrtph264depay.h:
19625         * gst/rtp/gstrtph264pay.c:
19626         * tests/check/elements/rtp-payloading.c:
19627           rtph264pay/depay: Add frame dimensions a payloaded caps
19628           This allows for applications to format SDP attributes and still do SDP
19629           offer/answer based on caps negotiation.
19630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
19631
19632 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
19633
19634         * gst/rtp/gstrtph264pay.c:
19635           rtph264pay: Restructuring to allow for adding optional caps
19636           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
19637
19638 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19639
19640         * gst/udp/gstdynudpsink.c:
19641         * gst/udp/gstdynudpsink.h:
19642         * gst/udp/gstmultiudpsink.c:
19643         * gst/udp/gstmultiudpsink.h:
19644           (dyn|multi)udpsink: Add properties to specify the bind address and port
19645           By default we use the any addresses and a random port for binding the socket.
19646
19647 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19648
19649         * gst/udp/gstdynudpsink.c:
19650         * gst/udp/gstmultiudpsink.c:
19651           (dyn|multi)udpsink: Bind socket before using it
19652           https://bugzilla.gnome.org/show_bug.cgi?id=700878
19653
19654 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19655
19656         * gst/udp/gstmultiudpsink.c:
19657           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
19658
19659 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19660
19661         * gst/videomixer/videomixer2.c:
19662           videomixer: Don't hold stream-lock while pushing non-serialized events
19663           https://bugzilla.gnome.org/show_bug.cgi?id=700868
19664
19665 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19666
19667         * gst/videomixer/videomixer2.c:
19668           videomixer: Don't hold object lock while sending events
19669           https://bugzilla.gnome.org/show_bug.cgi?id=700868
19670
19671 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19672
19673         * gst/deinterlace/gstdeinterlace.c:
19674           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
19675           Caps can fail to be set because the pad is not linked yet for example.
19676
19677 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
19678
19679         * gst/isomp4/qtdemux.c:
19680           qtdemux: Add error if file has playready drm
19681
19682 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19683
19684         * gst/videomixer/videomixer2.c:
19685           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
19686           https://bugzilla.gnome.org/show_bug.cgi?id=684237
19687
19688 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19689
19690         * sys/v4l2/gstv4l2bufferpool.c:
19691           v4l2: keep a reference to all queued buffers
19692           Without this, a queued buffer may be required, filled and queued before it
19693           is dequeued.
19694           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
19695           correctly and gst_buffer_unref() calls buffer_release().
19696           https://bugzilla.gnome.org/show_bug.cgi?id=700781
19697
19698 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
19699
19700         * gst/law/mulaw-decode.c:
19701           mulawdec: Handle NULL buffers in handle_frame
19702           https://bugzilla.gnome.org/show_bug.cgi?id=698894
19703
19704 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
19705
19706         * gst/rtp/gstrtpjpegdepay.c:
19707         * gst/rtp/gstrtpjpegpay.c:
19708           rtpjpegpay/depay: Add framesize caps for use in SDP
19709           The format of the value adheres to RFC6064 and it is meant to be parsed
19710           and included in the SDP sent by gst-rtsp-server to its clients.
19711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
19712
19713 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
19714
19715         * gst/rtp/gstrtpjpegpay.c:
19716           rtpjpegpay: Add optional framerate caps for use in SDP
19717           The format of the value adheres to RFC4566 and it is meant to be parsed
19718           and included in the SDP sent by gst-rtsp-server to its clients.
19719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
19720
19721 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19722
19723         * gst/videomixer/videomixer2.c:
19724           videomixer: When all sinkpads are eos, update output segment stop and forward it
19725           https://bugzilla.gnome.org/show_bug.cgi?id=699793
19726
19727 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19728
19729         * gst/videomixer/videomixer2.c:
19730           videomixer: Don't reset the output segment on flush stop
19731           Only init it when getting from READY to PAUSED, and change it on seek events.
19732           https://bugzilla.gnome.org/show_bug.cgi?id=699793
19733
19734 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19735
19736         * sys/v4l2/gstv4l2object.c:
19737         * sys/v4l2/gstv4l2object.h:
19738         * sys/v4l2/gstv4l2sink.c:
19739         * sys/v4l2/gstv4l2src.c:
19740           v4l2: Don't stop streaming when set_caps is called with unchanged caps
19741           This can happen if other parts of the pipeline are reconfigured.
19742           Stop streaming even for a short amount of time can be quite visible, so it
19743           should be avoided if possible.
19744           https://bugzilla.gnome.org/show_bug.cgi?id=700503
19745
19746 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19747
19748         * tests/check/pipelines/simple-launch-lines.c:
19749           tests: Re-enable videomixer test
19750           https://bugzilla.gnome.org/show_bug.cgi?id=684237
19751
19752 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19753
19754         * gst/videomixer/videomixer2.c:
19755         * gst/videomixer/videomixer2.h:
19756           videomixer: Send caps event from the streaming thread
19757           This way we avoid races in caps negotiation and we make sure
19758           that the caps are sent after stream-start.
19759           https://bugzilla.gnome.org/show_bug.cgi?id=684237
19760
19761 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
19762
19763         * gst/videomixer/videomixer2.c:
19764           videomixer: Do not send flush_stop when receiving a seek
19765           There is no reason to send a flush-stop when receiving a seek event.
19766           In the case of a flushing seek, we could eventually want to, but in
19767           the code path were we check if the seek is "flushing", we have the
19768           following comment that makes sense:
19769           "we can't send FLUSH_STOP here since upstream could start pushing data
19770           after we unlock mix->collect.
19771           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
19772           forwarding the seek upstream or from gst_videomixer_collected,
19773           whichever happens first."
19774           https://bugzilla.gnome.org/show_bug.cgi?id=684237
19775
19776 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
19777
19778         * gst/videomixer/videomixer2.c:
19779           videomixer2: Protect flush_stop_pending with the collectpad stream lock
19780           And make sure to expect a flush-stop after a flush-start
19781           https://bugzilla.gnome.org/show_bug.cgi?id=684237
19782
19783 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19784
19785         * gst/rtp/gstrtpmp4apay.c:
19786           rtpmp4apay: clear config buffer before using it
19787           This is necessary because parts of the memory are only modified with "|="
19788           https://bugzilla.gnome.org/show_bug.cgi?id=700514
19789
19790 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19791
19792         * gst/isomp4/qtdemux.c:
19793           qtdemux: Do not expect EOS after a segment event if upstream is mss
19794           In case qtdemux is handling a mss stream, do not mark the stream to wait
19795           for EOS after a segment. Even if it seems to be the last one according to
19796           the current streams information.
19797           MSS handling is different here because there is another demuxer driving
19798           the pipeline
19799
19800 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19801
19802         * gst/isomp4/qtdemux.c:
19803           qtdemux: only set channels and rate if qtdemux knows it
19804           Setting both of those to 0 is pointless and means that qtdemux
19805           doesn't know the real value. Avoid setting it in this case.
19806
19807 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
19808
19809         * gst/isomp4/qtdemux.c:
19810           qtdemux: set alac caps using info from codec buffer
19811           The samplerate field in the STSD atom is not right for some ALAC files
19812           (usually when audio is 96kHz/24bits), so the audio caps must be
19813           extracted from the codec data.
19814           https://bugzilla.gnome.org/show_bug.cgi?id=700382
19815
19816 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
19817
19818         * gst/avi/gstavidemux.c:
19819           avidemux: do not push discont buffers if they aren't discont
19820           https://bugzilla.gnome.org/show_bug.cgi?id=682110
19821
19822 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19823
19824         * common:
19825           Automatic update of common submodule
19826           From 5edcd85 to 098c0d7
19827
19828 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
19829
19830         * gst/videocrop/gstaspectratiocrop.c:
19831         * gst/videocrop/gstvideocrop.c:
19832           videocrop: Add support for GRAY16_LE/GRAY16_BE
19833           https://bugzilla.gnome.org/show_bug.cgi?id=700331
19834
19835 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19836
19837         * gst/replaygain/gstrgvolume.c:
19838           rgvolume: Send all events through the proxypads instead of just sending to the target
19839           Otherwise the sticky events are missing on the proxypads.
19840
19841 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19842
19843         * tests/check/elements/rgvolume.c:
19844           rgvolume: Fix event handling in the unit test
19845
19846 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19847
19848         * tests/check/elements/rglimiter.c:
19849           rglimiter: Fix event handling in unit tests
19850
19851 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19852
19853         * tests/check/elements/rganalysis.c:
19854           rganalysis: Fix event handling in unit test
19855
19856 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19857
19858         * tests/check/elements/qtmux.c:
19859           qtmux: Fix event handling in unit test
19860
19861 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19862
19863         * tests/check/elements/multifile.c:
19864           multifile: Fix event handling in unit test
19865
19866 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867
19868         * tests/check/elements/mulawdec.c:
19869         * tests/check/elements/mulawenc.c:
19870           mulaw: Fix event handling in unit test
19871
19872 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19873
19874         * gst/matroska/matroska-parse.c:
19875           matroskaparse: Make sure to send a segment event before dataflow
19876
19877 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19878
19879         * sys/v4l2/gstv4l2object.c:
19880           v4l2: only add interlace-mode to the caps for raw formats
19881           https://bugzilla.gnome.org/show_bug.cgi?id=700280
19882
19883 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19884
19885         * sys/v4l2/gstv4l2object.c:
19886           v4l2: copy and set the actual size of the content
19887           https://bugzilla.gnome.org/show_bug.cgi?id=700282
19888
19889 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19890
19891         * tests/check/elements/interleave.c:
19892           interleave: Fix event handling in unit test
19893
19894 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19895
19896         * gst/deinterlace/gstdeinterlace.c:
19897           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
19898
19899 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
19900
19901         * gst/deinterlace/gstdeinterlace.c:
19902           deinterlace: set caps for buffer pool config
19903
19904 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
19905
19906         * gst/multifile/gstmultifilesink.c:
19907           multifilesink: Let the base class do get_times
19908           This will make sync=TRUE work, the default is still sync=FALSE
19909
19910 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19911
19912         * gst/interleave/interleave.c:
19913           interleave: Send stream-start before caps event
19914
19915 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19916
19917         * gst/rtpmanager/gstrtpmux.c:
19918         * gst/rtpmanager/gstrtpmux.h:
19919         * tests/check/elements/rtpmux.c:
19920           rtpmux: Send stream-start before caps
19921
19922 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19923
19924         * tests/check/elements/rtpjitterbuffer.c:
19925           rtpjitterbuffer-test: Send stream-start before caps followed by segment
19926
19927 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19928
19929         * tests/check/elements/rtpbin.c:
19930           rtpbin-test: Send missing stream-start and segment events
19931
19932 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19933
19934         * tests/check/elements/level.c:
19935         * tests/check/elements/matroskamux.c:
19936           tests: Fix some more event handling in tests
19937
19938 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19939
19940         * tests/check/elements/icydemux.c:
19941           icydemux: Fix event handling in unit test
19942
19943 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19944
19945         * gst/icydemux/gsticydemux.c:
19946           icydemux: Fix sticky event handling
19947
19948 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19949
19950         * gst/flv/gstflvmux.c:
19951           flvmux: Push sticky events in the right order
19952
19953 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19954
19955         * tests/check/elements/deinterleave.c:
19956           deinterleave: Fix event handling in test
19957
19958 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19959
19960         * gst/interleave/deinterleave.c:
19961           deinterleave: Fix sticky event handling
19962
19963 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19964
19965         * gst/interleave/deinterleave.c:
19966           deinterleave: Code style fixes
19967
19968 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19969
19970         * gst/rtp/gstrtpgstpay.c:
19971           rtpgstpay: First let baseclass handle events, then put them into the stream
19972           Fixes handling of sticky events.
19973           https://bugzilla.gnome.org/show_bug.cgi?id=700213
19974
19975 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19976
19977         * tests/check/elements/shapewipe.c:
19978           shapewipe-test: Send inital events
19979           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19980
19981 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19982
19983         * tests/check/elements/spectrum.c:
19984           spectrum-test: Send inital events
19985           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19986
19987 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19988
19989         * tests/check/elements/videofilter.c:
19990           videofilter-test: Send inital events
19991           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19992
19993 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19994
19995         * tests/check/elements/wavpackparse.c:
19996           wavpackparse-test: Send inital events
19997           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19998
19999 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20000
20001         * tests/check/elements/y4menc.c:
20002           y4menc-test: Send inital events
20003           https://bugzilla.gnome.org/show_bug.cgi?id=700033
20004
20005 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20006
20007         * gst/multipart/multipartdemux.c:
20008           multipartdemux: fix example pipeline
20009           Need jpegparse.
20010
20011 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20012
20013         * tests/check/elements/alphacolor.c:
20014         * tests/check/elements/aspectratiocrop.c:
20015         * tests/check/elements/audioamplify.c:
20016         * tests/check/elements/audiochebband.c:
20017         * tests/check/elements/audiocheblimit.c:
20018         * tests/check/elements/audiodynamic.c:
20019         * tests/check/elements/audioecho.c:
20020         * tests/check/elements/audioinvert.c:
20021         * tests/check/elements/audiopanorama.c:
20022         * tests/check/elements/audiowsincband.c:
20023         * tests/check/elements/audiowsinclimit.c:
20024         * tests/check/elements/avimux.c:
20025         * tests/check/elements/avisubtitle.c:
20026         * tests/check/elements/capssetter.c:
20027         * tests/check/elements/deinterlace.c:
20028         * tests/check/elements/dtmf.c:
20029         * tests/check/elements/equalizer.c:
20030           tests: Fix some more unit tests
20031
20032 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20033
20034         * tests/check/elements/parser.c:
20035           tests: Fix parser tests
20036
20037 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20038
20039         * gst/shapewipe/gstshapewipe.c:
20040           shapewipe: Can't map twice the same buffer for writing
20041           I took the opportunity to simplify that code a bit. We now use
20042           gst_buffer_make_writable() to make the buffer writable and map twice the
20043           same buffer, with first map being read/write, and second read only. This
20044           get rid of the critical:
20045           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
20046           https://bugzilla.gnome.org/show_bug.cgi?id=700044
20047
20048 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20049
20050         * gst/shapewipe/gstshapewipe.c:
20051           shapewipe: Ensure caps are writable
20052           The exist one case where that we endup with original caps in ret, in which
20053           case we are not guaratied to have writable caps. Simply ensure this is the
20054           caps are writable before entering the loop.
20055           https://bugzilla.gnome.org/show_bug.cgi?id=700044
20056
20057 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20058
20059         * gst/shapewipe/gstshapewipe.c:
20060           shapewipe: Fix sample pipeline in documentation
20061           https://bugzilla.gnome.org/show_bug.cgi?id=700044
20062
20063 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20064
20065         * tests/check/elements/jpegenc.c:
20066           jpegenc-test: Send inital events
20067           https://bugzilla.gnome.org/show_bug.cgi?id=700033
20068
20069 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20070
20071         * tests/check/elements/vp8enc.c:
20072           vp8enc-test: Send inital events
20073           https://bugzilla.gnome.org/show_bug.cgi?id=700033
20074
20075 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20076
20077         * tests/check/elements/vp8dec.c:
20078           vp8dec-test: Send inital events
20079           https://bugzilla.gnome.org/show_bug.cgi?id=700033
20080
20081 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20082
20083         * tests/check/elements/wavpackdec.c:
20084           wavpackdec-test: Send initial events
20085           https://bugzilla.gnome.org/show_bug.cgi?id=700033
20086
20087 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20088
20089         * gst/videomixer/videomixer2.c:
20090           Revert "videomixer2: Take into account new segments"
20091           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
20092           Actually this is not how it is supposed to work. videomixer
20093           creates a [0,-1] segment and then puts frames of the different
20094           streams there based on their running times in their own segments.
20095
20096 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20097
20098         * gst/videomixer/videomixer2.c:
20099           videomixer2: Take into account new segments
20100           Also forward the event downstream on the next opportunity.
20101           https://bugzilla.gnome.org/show_bug.cgi?id=699793
20102
20103 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20104
20105         * gst/rtsp/gstrtspsrc.c:
20106           Revert "gstrtspsrc: set buffer-size for multicast buffers"
20107           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
20108           This is already done five lines above, it was added a year
20109           ago in commit 561b131e.
20110
20111 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20112
20113         * tests/check/elements/videofilter.c:
20114           videofilter: Unit test send SEGMENT before CAPS
20115           https://bugzilla.gnome.org/show_bug.cgi?id=699966
20116
20117 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20118
20119         * tests/check/elements/avimux.c:
20120           avimux: Unit test sends SEGMENT before caps
20121           https://bugzilla.gnome.org/show_bug.cgi?id=699966
20122
20123 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20124
20125         * tests/check/elements/audiowsincband.c:
20126           audiowsincband: Test should send segment after CAPS
20127           This makes the unit test pass again.
20128           https://bugzilla.gnome.org/show_bug.cgi?id=699966
20129
20130 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20131
20132         * tests/check/elements/audiowsinclimit.c:
20133           audiowsinclimit: Test should send segment after CAPS
20134           This makes the unit test pass again.
20135           https://bugzilla.gnome.org/show_bug.cgi?id=699966
20136
20137 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20138
20139         * gst/audiofx/audiowsinclimit.c:
20140           audiowsinclimit: Frequence property renamed cutoff
20141           Updating the documentation to reflect this change.
20142           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
20143
20144 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
20145
20146         * gst/rtsp/gstrtspsrc.c:
20147           gstrtspsrc: set buffer-size for multicast buffers
20148           For receiving video data via RTSP when the video is sent via
20149           multicast there is no way to specify the udpsrc buffer-size.
20150           On windows the native network buffer is not large and with video
20151           i-frames being huge the buffer is to small and you get i-frame corruption,
20152           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
20153           https://bugs.freedesktop.org/show_bug.cgi?id=52264
20154
20155 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20156
20157         * gst/videomixer/videomixer2.c:
20158           videomixer2: Send stream-start before caps event
20159           https://bugzilla.gnome.org/show_bug.cgi?id=699895
20160
20161 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20162
20163         * ext/jpeg/gstjpegdec.c:
20164           jpegdec: fix compiler warning on type check
20165
20166 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20167
20168         * gst/isomp4/qtdemux.c:
20169           qtdemux: push new caps events when caps change
20170           Whenever the demuxer has a new caps on a stream, it should set the
20171           new_caps variable to true and a new caps event will be pushed before
20172           the next buffer
20173
20174 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20175
20176         * gst/isomp4/qtdemux.c:
20177           qtdemux: do not push discont buffers if they aren't discont
20178           qtdemux takes its buffers from a GstAdapter. Those buffers are created
20179           from the larger buffer that it obtained from upstream and they carry
20180           the same flags, including DISCONT if it is set. In these cases, all
20181           buffers that qtdemux is going to push would be marked as DISCONT.
20182           This scenario can make parsers/decoders flush on every buffer leading
20183           to no decoding at all hapenning. This patch prevents this by unsetting
20184           the flag if it shouldn't be set.
20185
20186 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20187
20188         * gst/isomp4/qtdemux.c:
20189         * gst/isomp4/qtdemux.h:
20190           qtdemux: some code cleanup for mss handling code
20191           * Explicitly init variables for fragmented formats at init
20192           * Do not use GstClockTime type if the variable isn't a timestamp
20193           * Fix a style/readability issue at an if block
20194           * Group 2 mss mode conditional blocks together to improve readability
20195           Conflicts:
20196           gst/isomp4/qtdemux.c
20197
20198 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20199
20200         * gst/isomp4/qtdemux.c:
20201           qtdemux: avoid storing non-time newsegments to push later
20202           This can confuse downstream when they get a byte segment after receiving
20203           the natural time segment from qtdemux that it sends when starting to
20204           push buffers. This is specially the case with parsers that try to
20205           convert the position from byte to time format and might miss the
20206           correct position for playback to start.
20207
20208 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20209
20210         * gst/isomp4/qtdemux.c:
20211           qtdemux: avoid setting fields to non-writable caps
20212
20213 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20214
20215         * gst/isomp4/qtdemux.c:
20216           qtdemux: don't send so many segment events
20217           Only send one segment event in the beginning of the stream, not
20218           after each moov and moof atom.
20219           Conflicts:
20220           gst/isomp4/qtdemux.c
20221
20222 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20223
20224         * gst/isomp4/qtdemux.c:
20225           qtdemux: place incomming timestamps on output
20226           Place the incomming timestamp (if any) directly onto the outgoing buffers
20227           and interpollate other timestamps.
20228           Conflicts:
20229           gst/isomp4/qtdemux.c
20230
20231 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20232
20233         * gst/isomp4/qtdemux.c:
20234           qtdemux: improve reset of internal status
20235           Reset different variables on state changes to ready and when
20236           handling a flush-stop. For handling flush stops we should check
20237           if there is an upstream adaptive demuxer driving the pipeline as this
20238           means that qtdemux will get a new moov atom. For 'standard' isomedia
20239           streams this isn't true and qtdemux should keep the previous moov
20240           information around.
20241           Conflicts:
20242           gst/isomp4/qtdemux.c
20243
20244 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20245
20246         * gst/isomp4/qtdemux.c:
20247           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
20248           Whenever dashdemux switches bitrates it sends a new moov with the
20249           new stream configuration. qtdemux should now handle this by splitting
20250           the exposing and configuration of streams into separate functions. When
20251           the stream is new it is configured and exposed, when it is a new bitrate
20252           of an existing stream it is only reconfigured.
20253           Conflicts:
20254           gst/isomp4/qtdemux.c
20255
20256 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
20257
20258         * gst/isomp4/qtdemux.c:
20259           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
20260           Conflicts:
20261           gst/isomp4/qtdemux.c
20262
20263 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
20264
20265         * gst/isomp4/qtdemux.c:
20266         * gst/isomp4/qtdemux.h:
20267           qtdemux: Remove old pads when exposing streams and other general fixes.
20268           Conflicts:
20269           gst/isomp4/qtdemux.c
20270
20271 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20272
20273         * gst/isomp4/qtdemux.c:
20274         * gst/isomp4/qtdemux.h:
20275           qtdemux: handle mss streams
20276           smoothstreaming streams should be handled as a special kind of
20277           fragmented isomedia. In MSS the fragments will not contain a
20278           'moov' atom with the media descriptions, this has to be extracted
20279           from the caps.
20280           Additionally, there should be another demuxer upstream that is likely
20281           going to be the one to answer/act on queries and events, so qtdemux has
20282           to forward those upstream.
20283
20284 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20285
20286         * sys/v4l2/gstv4l2bufferpool.c:
20287           v4l2: request 0 buffers when stopping
20288           Without this stopping the pool in *_set_caps() is useless.
20289           S_FMT will still fail with EBUSY.
20290           https://bugzilla.gnome.org/show_bug.cgi?id=699835
20291
20292 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20293
20294         * ext/jpeg/gstjpegdec.c:
20295           jpegdec: By default assume that we're working on non-packetized input
20296           Only detecting this in set_format() does not work because we might
20297           not get any caps at all, e.g. from filesrc.
20298
20299 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20300
20301         * ext/libpng/gstpngdec.c:
20302           pngdec: Implement parsing functionality
20303           This allows to plug pngdec directly without a parser if that
20304           is desired.
20305           Parsing code is based on pngparse.
20306
20307 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20308
20309         * ext/libcaca/gstcacasink.c:
20310           cacasink: Fix support for RGB formats and add support for more of them
20311
20312 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20313
20314         * ext/soup/gstsouphttpsrc.c:
20315           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
20316           The HTTP server could give wrong information, e.g. if the HTTP stream is
20317           chunk-encoded or compressed, or if the server does not know the complete size
20318           at the time when the file is requested by the client.
20319           Also see
20320           https://bugs.webkit.org/show_bug.cgi?id=115354
20321
20322 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
20323
20324         * sys/v4l2/gstv4l2bufferpool.c:
20325           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
20326           When queuing a buffer for a sink, bytesused must contain the actual
20327           amount of data.
20328           For a source, the driver must overwrite this, so it doesn't matter
20329           what is set here.
20330           https://bugzilla.gnome.org/show_bug.cgi?id=699598
20331
20332 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
20333
20334         * gst/rtp/gstrtpgstpay.c:
20335           rtpgstpay: fix invalid memory access in event handler
20336           First process event in payloader, then hand it to the
20337           base class which takes ownership of the event.
20338           https://bugzilla.gnome.org/show_bug.cgi?id=699637
20339
20340 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
20341
20342         * gst/audioparsers/gstac3parse.c:
20343         * gst/audioparsers/gstdcaparse.c:
20344           ac3parse, dcaparse: check buffer size before trimming
20345           and unref old buffer as soon as possible.
20346
20347 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20348
20349         * gst/audioparsers/gstdcaparse.c:
20350         * gst/audioparsers/gstdcaparse.h:
20351           dcaparse: add support for "audio/x-private1-dts"
20352
20353 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20354
20355         * gst/audioparsers/gstac3parse.c:
20356         * gst/audioparsers/gstac3parse.h:
20357           ac3parse: add support for "audio/x-private1-ac3"
20358
20359 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20360
20361         * sys/v4l2/gstv4l2object.c:
20362           v4l2: always generate video info from caps
20363           In the past gst_video_info_from_caps() only video/x-raw. Now it also
20364           supports other video/* and image/* formats.
20365           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
20366           gst_v4l2_buffer_pool_set_config() handles strides correctly.
20367           https://bugzilla.gnome.org/show_bug.cgi?id=699570
20368
20369 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20370
20371         * sys/v4l2/gstv4l2bufferpool.c:
20372         * sys/v4l2/gstv4l2bufferpool.h:
20373           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
20374           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
20375           allocated. If this is not enough v4l2src starts copying buffers.
20376           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
20377           this fails v4l2src falls back to copying buffers.
20378           https://bugzilla.gnome.org/show_bug.cgi?id=699447
20379
20380 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20381
20382         * sys/osxvideo/osxvideosink.h:
20383         * sys/osxvideo/osxvideosink.m:
20384           osxvideosink: fix setting window handle after transition
20385           The destroyed flag was not reset properly and it's also not needed
20386           as we can check osxwindow != NULL
20387
20388 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20389
20390         * gst/rtp/Makefile.am:
20391           rtp: fix duplicated symbols with libvpx
20392
20393 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20394
20395         * gst/goom2k1/Makefile.am:
20396           goom2k1: fix duplicated symbols with goom
20397
20398 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20399
20400         * gst/rtp/gstrtph264pay.c:
20401           rtph264pay: If the adapter is empty on EOS don't try to map its content
20402           https://bugzilla.gnome.org/show_bug.cgi?id=699314
20403
20404 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
20405
20406         * gst/matroska/matroska-demux.c:
20407           matroskademux: add stream-format=raw to aac caps
20408           https://bugzilla.gnome.org/show_bug.cgi?id=699303
20409
20410 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20411
20412         * sys/v4l2/gstv4l2bufferpool.c:
20413           v4l2: fix and cleanup VIDIOC_EXPBUF handling
20414           clear the struct, and provide a correct error message
20415           https://bugzilla.gnome.org/show_bug.cgi?id=699337
20416
20417 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
20418
20419         * sys/v4l2/gstv4l2object.c:
20420           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
20421           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
20422           is not implemented. With this patch, GStreamer handles both cases.
20423           https://bugzilla.gnome.org/show_bug.cgi?id=698825
20424
20425 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20426
20427         * sys/v4l2/gstv4l2object.c:
20428           v4l2: fix broken boolean expression to detect non-frame buffers
20429           https://bugzilla.gnome.org/show_bug.cgi?id=699294
20430
20431 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20432
20433         * ext/pulse/pulsesink.c:
20434           pulsesink: Better error message when server version is too old
20435           We check for the library version at configure time, but the server
20436           version can only really be checked at run-time.
20437           https://bugzilla.gnome.org/show_bug.cgi?id=698768
20438
20439 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20440
20441         * gst/udp/gstudp.c:
20442           udp: log WARNING debug message if UDP multicast is likely to be broken
20443
20444 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20445
20446         * gst/udp/gstudpsrc.c:
20447           udpsrc: add includes to get socklen_t defined on Windows
20448           https://bugzilla.gnome.org/show_bug.cgi?id=692400
20449
20450 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
20451
20452         * gst/isomp4/qtdemux.c:
20453           qtdemux: add support for VP6F VP6 flash codec
20454           https://bugzilla.gnome.org/show_bug.cgi?id=699010
20455
20456 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20457
20458         * sys/v4l2/gstv4l2bufferpool.c:
20459         * sys/v4l2/v4l2_calls.c:
20460           v4l2: also poll for output devices
20461           Note that the V4L2 API defines that for output devices POLLOUT
20462           indicates that a buffer is ready to be dequeued.
20463           https://bugzilla.gnome.org/show_bug.cgi?id=698992
20464
20465 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
20466
20467         * sys/v4l2/gstv4l2object.c:
20468           v4l2: fix copying of encoded buffers
20469           The existence of a GstVideoFormatInfo does not guarantee, that
20470           the buffer contains video frames, so the format must be checked.
20471           Also, for encoded buffers the length is variable and must be set.
20472           https://bugzilla.gnome.org/show_bug.cgi?id=698949
20473
20474 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20475
20476         * sys/v4l2/gstv4l2object.c:
20477           v4l2: add support for mpeg4 and H.263
20478           https://bugzilla.gnome.org/show_bug.cgi?id=698826
20479
20480 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
20481
20482         * gst/monoscope/gstmonoscope.c:
20483           monoscope: Fix debug statement
20484
20485 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
20486
20487         * gst/law/mulaw-decode.c:
20488         * gst/law/mulaw-decode.h:
20489         * tests/check/Makefile.am:
20490         * tests/check/elements/mulawdec.c:
20491           mulawdec: change base class to GstAudioDecoder
20492           https://bugzilla.gnome.org/show_bug.cgi?id=698894
20493
20494 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20495
20496         * gst/videomixer/videomixer2.c:
20497         * gst/videomixer/videomixer2.h:
20498           videomixer: send stream-start event.
20499
20500 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
20501
20502         * sys/v4l2/v4l2_calls.c:
20503           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
20504           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
20505           does not support the STD API.
20506           https://bugzilla.gnome.org/show_bug.cgi?id=698827
20507
20508 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20509
20510         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20511         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20512         * gst/rtp/gstrtpL16depay.c:
20513         * gst/rtp/gstrtpL16pay.c:
20514         * gst/rtp/gstrtpac3depay.c:
20515         * gst/rtp/gstrtpac3pay.c:
20516         * gst/rtp/gstrtpamrdepay.c:
20517         * gst/rtp/gstrtpamrpay.c:
20518         * gst/rtp/gstrtpbvdepay.c:
20519         * gst/rtp/gstrtpbvpay.c:
20520           docs: add some pay/depayloaders
20521           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
20522
20523 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20524
20525         * gst/law/mulaw-encode.c:
20526         * tests/check/elements/mulawenc.c:
20527           mulaw: Some minor memleak fixes and cleanup
20528
20529 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
20530
20531         * gst/law/mulaw-encode.c:
20532         * gst/law/mulaw-encode.h:
20533         * tests/check/Makefile.am:
20534         * tests/check/elements/mulawenc.c:
20535           mulawenc: change to gstaudioencoder base, added bitrate tags
20536
20537 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20538
20539         * sys/v4l2/gstv4l2bufferpool.c:
20540           v4l2: bufferpool: reset buffer size in release_buffer
20541           The buffer might still be in use elsewhere when dequeuing buffers for
20542           outputs.
20543           https://bugzilla.gnome.org/show_bug.cgi?id=698822
20544
20545 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20546
20547         * sys/v4l2/gstv4l2bufferpool.c:
20548           v4l2: bufferpool: remove unused includes
20549           The hacks that needed these are long gone.
20550           https://bugzilla.gnome.org/show_bug.cgi?id=698821
20551
20552 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20553
20554         * gst/udp/gstmultiudpsink.c:
20555         * gst/udp/gstmultiudpsink.h:
20556           (multi)udpsink: Use separate sockets for IPv4 and IPv6
20557           https://bugzilla.gnome.org/show_bug.cgi?id=534243
20558
20559 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20560
20561         * gst/udp/gstdynudpsink.c:
20562         * gst/udp/gstdynudpsink.h:
20563           dynudpsink: Use separate sockets for IPv4 and IPv6
20564           https://bugzilla.gnome.org/show_bug.cgi?id=534243
20565
20566 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20567
20568         * gst/udp/Makefile.am:
20569           udp: Don't include removed gstudp.h in noinst_HEADERS
20570
20571 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
20572
20573         * sys/osxaudio/gstosxaudiosink.c:
20574           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
20575           https://bugzilla.gnome.org/show_bug.cgi?id=698807
20576
20577 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
20578
20579         * sys/osxaudio/gstosxaudiosink.c:
20580           osxaudio: Remove unused code
20581
20582 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20583
20584         * gst/udp/Makefile.am:
20585         * gst/udp/gstdynudpsink.h:
20586         * gst/udp/gstmultiudpsink.h:
20587         * gst/udp/gstudp.h:
20588         * gst/udp/gstudpsink.h:
20589         * gst/udp/gstudpsrc.h:
20590           udp: Remove unused enum type
20591
20592 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20593
20594         * gst/udp/Makefile.am:
20595         * gst/udp/gstdynudpsink.c:
20596         * gst/udp/gstmultiudpsink.c:
20597         * gst/udp/gstudp-marshal.list:
20598           udp: Use the generic marshaller instead of generating marshallers
20599
20600 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20601
20602         * gst/udp/gstudpsrc.c:
20603         * gst/udp/gstudpsrc.h:
20604           udpsrc: Rename instance variable from host to multi_group
20605           This is more consistent as it's used for the multicast-group property.
20606
20607 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20608
20609         * gst/udp/gstudpsrc.c:
20610           udpsrc: Add bind-address property
20611           This is equivalent to multicast-group currently for backwards compatibility.
20612           In 2.0 this should be handled separately, the former only being the multicast
20613           group and the latter always being the address the socket is bound to, even if
20614           a multicast group is given.
20615
20616 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20617
20618         * gst/rtp/gstrtpvrawdepay.c:
20619           vrawdepay: return output buffer from process
20620           Return the output buffer from the process function instead of pushing
20621           it ourselves. This way, the subclass can actually deal with the return
20622           value of the push.
20623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
20624
20625 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
20626
20627         * sys/v4l2/gstv4l2object.c:
20628           v4l2: save the format correctly
20629           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
20630           use S_FMT and will change the device's operation mode. To save the
20631           old device mode we need to set the type field or else it will fail
20632           to save the previous format.
20633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
20634
20635 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20636
20637         * gst/rtp/gstrtpL16depay.c:
20638         * gst/rtp/gstrtpamrdepay.c:
20639         * gst/rtp/gstrtpbvdepay.c:
20640         * gst/rtp/gstrtpg722depay.c:
20641         * gst/rtp/gstrtpg723depay.c:
20642         * gst/rtp/gstrtpg726depay.c:
20643         * gst/rtp/gstrtpg729depay.c:
20644         * gst/rtp/gstrtpgsmdepay.c:
20645         * gst/rtp/gstrtpilbcdepay.c:
20646         * gst/rtp/gstrtpmpadepay.c:
20647         * gst/rtp/gstrtppcmadepay.c:
20648         * gst/rtp/gstrtppcmudepay.c:
20649           rtp: a marker bit should translate to RESYNC
20650           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
20651           of missing data) but it means that the packet is the end of a talkspurt and thus
20652           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
20653           this.
20654           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
20655           when the input buffer has the DISCONT flag set.
20656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
20657
20658 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20659
20660         * MAINTAINERS:
20661         * README:
20662         * README.static-linking:
20663         * common:
20664           Automatic update of common submodule
20665           From 3cb3d3c to 5edcd85
20666
20667 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668
20669         * gst/rtp/gstrtpjpegdepay.c:
20670           rtpjpegdepay: Drop frame if it's less than 2 bytes large
20671           https://bugzilla.gnome.org/show_bug.cgi?id=677560
20672
20673 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20674
20675         * gst/autodetect/gstautoaudiosink.c:
20676         * gst/autodetect/gstautoaudiosrc.c:
20677         * gst/autodetect/gstautovideosink.c:
20678         * gst/autodetect/gstautovideosrc.c:
20679           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
20680
20681 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682
20683         * sys/osxaudio/gstosxaudioringbuffer.h:
20684           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
20685
20686 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
20687
20688         * sys/osxaudio/gstosxaudiosink.c:
20689           osxaudiosink: channel-mask configuration fixes
20690           Set channel-mask according to sink's layout in case of stereo layout.
20691           Also initialize and reset the mask when an unrecognized channel is detected.
20692           https://bugzilla.gnome.org/show_bug.cgi?id=698224
20693
20694 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
20695
20696         * sys/v4l2/gstv4l2src.c:
20697           v4l2src: Disable renegotiation in the negotiate method
20698           This way, we don't block the initial negotiation.
20699           Thanks to Jeremy Whiting for doing all the testing.
20700           https://bugzilla.gnome.org/show_bug.cgi?id=695981
20701
20702 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
20703
20704         * sys/v4l2/gstv4l2src.c:
20705           Revert "v4l2: disable renegotiation"
20706           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
20707           This causes the initial negotiation to never happen if a reconfigure
20708           event is received after gst_base_src_start_complete() but before the loop
20709           starts.
20710           https://bugzilla.gnome.org/show_bug.cgi?id=695981
20711
20712 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
20713
20714         * ext/flac/gstflactag.c:
20715           flactag: forward caps event
20716           This ensures that the downstream element will get the event and negotiates. Add
20717           a FIXME for updating the streamheader field on th caps.
20718
20719 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
20720
20721         * ext/flac/gstflacenc.c:
20722         * ext/flac/gstflactag.c:
20723           flac: add more logging
20724
20725 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20726
20727         * sys/osxaudio/gstosxcoreaudiocommon.h:
20728           osxaudio: Fix merge conflicts
20729
20730 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20731
20732         * configure.ac:
20733           osxaudio: Fix configure check for osxaudio plugin
20734
20735 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20736
20737         * sys/osxaudio/gstosxaudioringbuffer.c:
20738           osxaudioringbuffer: First check the type, then cast
20739
20740 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
20741
20742         * sys/osxaudio/gstosxaudioringbuffer.c:
20743         * sys/osxaudio/gstosxaudiosink.h:
20744           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
20745
20746 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
20747
20748         * sys/osxaudio/gstosxaudioringbuffer.c:
20749         * sys/osxaudio/gstosxaudiosink.c:
20750         * sys/osxaudio/gstosxaudiosink.h:
20751           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
20752
20753 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
20754
20755         * sys/osxaudio/gstosxaudioringbuffer.c:
20756           osxaudio: use GST_AUDIO_INFO_* accessors
20757           Changes include the following:
20758           * Update classname references
20759           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
20760           * Use new GstAudioInfo struct and methods
20761           * Use new buffer memory allocation scheme
20762           Conflicts:
20763           sys/osxaudio/gstosxaudioringbuffer.c
20764
20765 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
20766
20767         * sys/osxaudio/gstosxcoreaudiocommon.h:
20768         * sys/osxaudio/gstosxcoreaudiohal.c:
20769           osxaudio: adjust for changes to glib mutex api.
20770
20771 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
20772
20773         * sys/osxaudio/gstosxaudiosink.c:
20774         * sys/osxaudio/gstosxaudiosrc.c:
20775           osxaudio: try to fix up according to Sebastian's comments
20776
20777 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
20778
20779         * configure.ac:
20780         * sys/osxaudio/gstosxaudioringbuffer.h:
20781         * sys/osxaudio/gstosxaudiosink.c:
20782         * sys/osxaudio/gstosxaudiosink.h:
20783         * sys/osxaudio/gstosxaudiosrc.h:
20784           osxaudio: build fixes
20785           Enable the osxaudio plugin build in configure.ac and fix some
20786           include directive order issues.
20787
20788 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
20789
20790         * sys/osxaudio/gstosxaudiosrc.c:
20791           osxaudio: fix layout for osxaudiosrc
20792
20793 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
20794
20795         * sys/osxaudio/Makefile.am:
20796         * sys/osxaudio/gstosxaudioelement.c:
20797         * sys/osxaudio/gstosxaudioringbuffer.c:
20798         * sys/osxaudio/gstosxaudioringbuffer.h:
20799         * sys/osxaudio/gstosxaudiosink.c:
20800         * sys/osxaudio/gstosxaudiosink.h:
20801         * sys/osxaudio/gstosxaudiosrc.c:
20802         * sys/osxaudio/gstosxaudiosrc.h:
20803         * sys/osxaudio/gstosxcoreaudiocommon.c:
20804         * sys/osxaudio/gstosxcoreaudiocommon.h:
20805         * sys/osxaudio/gstosxringbuffer.c:
20806         * sys/osxaudio/gstosxringbuffer.h:
20807           osxaudio: port to v.1.0
20808
20809 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
20810
20811         * gst/videomixer/videomixer2.c:
20812           videomixer: Don't unref query, we don't own it
20813           Fixes double-unref bug. Bug found by Youness Alaoui
20814
20815 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
20816
20817         * ext/soup/gstsouphttpsrc.c:
20818           souphttpsrc: fix SCHEDULING query support
20819           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
20820           so that all the other flags get set, and push mode gets added as
20821           supported activation mode.
20822           https://bugzilla.gnome.org/show_bug.cgi?id=693484
20823           https://bugzilla.gnome.org/show_bug.cgi?id=698156
20824
20825 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
20826
20827         * ext/soup/gstsouphttpsrc.c:
20828           souphttpsrc: basic scheduling query support
20829           Answer to scheduling queries with default parameters and the new
20830           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
20831           operations and perform on-disk buffering if possible.
20832           Bug 693484
20833
20834 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
20835
20836         * sys/osxvideo/osxvideosink.m:
20837           osxvideosink: fix segfault accessing osxwindow when not set yet
20838
20839 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20840
20841         * configure.ac:
20842         * ext/aalib/Makefile.am:
20843         * ext/cairo/Makefile.am:
20844         * ext/dv/Makefile.am:
20845         * ext/flac/Makefile.am:
20846         * ext/gdk_pixbuf/Makefile.am:
20847         * ext/jack/Makefile.am:
20848         * ext/jpeg/Makefile.am:
20849         * ext/libcaca/Makefile.am:
20850         * ext/libpng/Makefile.am:
20851         * ext/mikmod/Makefile.am:
20852         * ext/pulse/Makefile.am:
20853         * ext/raw1394/Makefile.am:
20854         * ext/shout2/Makefile.am:
20855         * ext/soup/Makefile.am:
20856         * ext/speex/Makefile.am:
20857         * ext/taglib/Makefile.am:
20858         * ext/vpx/Makefile.am:
20859         * ext/wavpack/Makefile.am:
20860         * gst/alpha/Makefile.am:
20861         * gst/apetag/Makefile.am:
20862         * gst/audiofx/Makefile.am:
20863         * gst/audioparsers/Makefile.am:
20864         * gst/auparse/Makefile.am:
20865         * gst/autodetect/Makefile.am:
20866         * gst/avi/Makefile.am:
20867         * gst/cutter/Makefile.am:
20868         * gst/debugutils/Makefile.am:
20869         * gst/deinterlace/Makefile.am:
20870         * gst/dtmf/Makefile.am:
20871         * gst/effectv/Makefile.am:
20872         * gst/equalizer/Makefile.am:
20873         * gst/flv/Makefile.am:
20874         * gst/flx/Makefile.am:
20875         * gst/goom/Makefile.am:
20876         * gst/goom2k1/Makefile.am:
20877         * gst/icydemux/Makefile.am:
20878         * gst/id3demux/Makefile.am:
20879         * gst/imagefreeze/Makefile.am:
20880         * gst/interleave/Makefile.am:
20881         * gst/isomp4/Makefile.am:
20882         * gst/law/Makefile.am:
20883         * gst/level/Makefile.am:
20884         * gst/matroska/Makefile.am:
20885         * gst/monoscope/Makefile.am:
20886         * gst/multifile/Makefile.am:
20887         * gst/multipart/Makefile.am:
20888         * gst/replaygain/Makefile.am:
20889         * gst/rtp/Makefile.am:
20890         * gst/rtpmanager/Makefile.am:
20891         * gst/rtsp/Makefile.am:
20892         * gst/shapewipe/Makefile.am:
20893         * gst/smpte/Makefile.am:
20894         * gst/spectrum/Makefile.am:
20895         * gst/udp/Makefile.am:
20896         * gst/videobox/Makefile.am:
20897         * gst/videocrop/Makefile.am:
20898         * gst/videofilter/Makefile.am:
20899         * gst/videomixer/Makefile.am:
20900         * gst/wavenc/Makefile.am:
20901         * gst/wavparse/Makefile.am:
20902         * gst/y4m/Makefile.am:
20903         * sys/directsound/Makefile.am:
20904         * sys/oss/Makefile.am:
20905         * sys/oss4/Makefile.am:
20906         * sys/osxaudio/Makefile.am:
20907         * sys/osxvideo/Makefile.am:
20908         * sys/sunaudio/Makefile.am:
20909         * sys/v4l2/Makefile.am:
20910         * sys/waveform/Makefile.am:
20911         * sys/ximage/Makefile.am:
20912           gst: Add better support for static plugins
20913
20914 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
20915
20916         * gst/goom2k1/Makefile.am:
20917           goom2k1: fix duplicated symbol with goom
20918
20919 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
20920
20921         * sys/osxaudio/gstosxaudioelement.c:
20922         * sys/osxaudio/gstosxcoreaudiocommon.h:
20923           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
20924
20925 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
20926
20927         * sys/osxaudio/gstosxcoreaudiohal.c:
20928           osxaudio: fixes implicit declaration of function 'getpid'
20929
20930 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
20931
20932         * autogen.sh:
20933         * common:
20934           Automatic update of common submodule
20935           From aed87ae to 3cb3d3c
20936
20937 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
20938
20939         * ext/soup/gstsouphttpsrc.c:
20940         * ext/soup/gstsouphttpsrc.h:
20941           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
20942           In 1.0 we now always send the icecast request headers by default, which
20943           makes the server send icecasts metadata inserted into the stream if it
20944           supports that. However, there are some use cases where this is not
20945           desirable, like when just saving a radio stream to disk, so add back
20946           the "iradio-mode" property to allow people to disable this.
20947           https://bugzilla.gnome.org/show_bug.cgi?id=697984
20948
20949 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20950
20951         * gst/rtp/gstrtp.c:
20952           rtp: register tag image types
20953           The rtpgstdepay needs the type to be available in order to deserialize the
20954           event.
20955
20956 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * gst/rtp/gstrtpgstdepay.c:
20959           rtpgstdepay: handle event parse failures better
20960
20961 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
20962
20963         * gst/wavenc/gstwavenc.c:
20964           wavenc: add TOC setter support
20965
20966 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
20967
20968         * gst/wavenc/gstwavenc.c:
20969           wavenc: small cleanups for toc handling
20970           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
20971
20972 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20973
20974         * gst/rtsp/gstrtspsrc.c:
20975         * gst/rtsp/gstrtspsrc.h:
20976           rtspsrc: Proxy the ntp-sync property of rtpbin
20977
20978 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20979
20980         * gst/rtsp/gstrtspsrc.c:
20981           rtspsrc: Give the manager always the name "manager"
20982           This allows to use the GstChildProxy interface to adjust
20983           properties on it.
20984
20985 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20986
20987         * tests/check/elements/alphacolor.c:
20988         * tests/check/elements/apev2mux.c:
20989         * tests/check/elements/id3v2mux.c:
20990         * tests/check/pipelines/flacdec.c:
20991           tests: fix some printf format issues in debug messages
20992
20993 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
20994
20995         * gst/wavenc/gstwavenc.c:
20996         * gst/wavenc/gstwavenc.h:
20997           wavenc: add 'note' chunk support
20998
20999 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
21000
21001         * ext/pulse/pulsesink.c:
21002           pulsesink: add a little more docs to the audioclock
21003
21004 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006         * gst/rtsp/Makefile.am:
21007         * gst/rtsp/gstrtspsrc.c:
21008         * gst/rtsp/gstrtspsrc.h:
21009           rtspsrc: add support for NetClientClock
21010           When the server suggests a GstNetTimeProvider in the SDP, set up a
21011           GstNetClientClock that slaves to the remote clock and suggest this clock in
21012           provide_clock.
21013
21014 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21015
21016         * gst/udp/gstmultiudpsink.c:
21017         * gst/udp/gstmultiudpsink.h:
21018           udpsink: avoid alloc and free in render function
21019           Avoid doing alloc and free in the render function for each buffer. Instead,
21020           allocate the needed arrays in _init and use those.
21021
21022 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
21023
21024         * gst/wavparse/gstwavparse.c:
21025           waveparse: remove superfluous g_list_first() calls
21026           The variables already point to the start of the list.
21027
21028 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
21029
21030         * gst/rtp/gstrtpsbcdepay.c:
21031           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
21032           https://bugzilla.gnome.org/show_bug.cgi?id=697463
21033
21034 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
21035
21036         * gst/wavparse/gstwavparse.c:
21037         * gst/wavparse/gstwavparse.h:
21038           wavparse: add 'note' chunk support
21039           Add 'note' chunk support in TOC as GST_TAG_COMMENT
21040           https://bugzilla.gnome.org/show_bug.cgi?id=696549
21041
21042 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
21043
21044         * gst/isomp4/qtdemux.c:
21045           qtdemux: check value inside enda to set endianness
21046
21047 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
21048
21049         * common:
21050           Automatic update of common submodule
21051           From 04c7a1e to aed87ae
21052
21053 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21054
21055         * gst/icydemux/gsticydemux.c:
21056           icydemux: avoid copy when we can
21057
21058 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21059
21060         * gst/rtp/gstrtpgstpay.c:
21061           gstpay: use bufferlist to avoid memcpy
21062
21063 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21064
21065         * gst/udp/gstmultiudpsink.c:
21066           udpsink: improve debug
21067
21068 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21069
21070         * tests/check/elements/wavparse.c:
21071           tests: refactor new wavparse test a little
21072           Use fakesrc instead of filesrc with /dev/null.
21073           https://bugzilla.gnome.org/show_bug.cgi?id=696684
21074
21075 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
21076
21077         * gst/wavparse/gstwavparse.c:
21078         * tests/check/Makefile.am:
21079         * tests/check/elements/wavparse.c:
21080           wavparse: error out if we receive eos before any valid data
21081           https://bugzilla.gnome.org/show_bug.cgi?id=696684
21082
21083 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
21084
21085         * gst/deinterlace/gstdeinterlace.c:
21086           deinterlace: force deinterlacing in "interlaced" mode
21087           https://bugzilla.gnome.org/show_bug.cgi?id=697467
21088
21089 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21090
21091         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21092           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
21093
21094 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
21095
21096         * gst/rtp/gstrtpsbcdepay.c:
21097           rtpsbcdepay: fix printf format compiler warnings
21098           https://bugzilla.gnome.org/show_bug.cgi?id=697343
21099
21100 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
21101
21102         * sys/osxvideo/osxvideosink.m:
21103           osxvideo: include pthread.h to fix compiler warning
21104           https://bugzilla.gnome.org/show_bug.cgi?id=697303
21105
21106 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
21107
21108         * gst/level/gstlevel.c:
21109         * gst/level/gstlevel.h:
21110           level: resync on discont
21111           Drop pending data on discont and start a new cycle with a new base timestamp.
21112           Cleanup some variables.
21113
21114 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
21115
21116         * ext/vpx/gstvp8dec.c:
21117           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
21118           Decode failures and missing keyframes should get different debug
21119           output.
21120           https://bugzilla.gnome.org/show_bug.cgi?id=697232
21121
21122 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
21123
21124         * gst/rtp/gstrtpsbcdepay.c:
21125           rtpsbcdepay: Rank as secondary
21126           This way, it will be selected by decodebin
21127           Bug reported by andreas.fenkart@streamunlimited.com
21128           https://bugzilla.gnome.org/show_bug.cgi?id=697227
21129
21130 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
21131
21132         * gst/level/gstlevel.c:
21133         * tests/check/elements/level.c:
21134           level: subdivide buffers for sample accurate interval handling
21135           Previously we would skip level message when processing buffers > the requested
21136           interval. Also the message frequency would contain quite some jitter due to only
21137           considering them at the end of buffers.
21138           Cleanup the tests while we're at it.
21139
21140 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
21141
21142         * ext/flac/gstflacenc.c:
21143           flacenc: remove old since comments and update logging
21144           Don't pretend that we have a timestamp on a buffer when we never set one.
21145
21146 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21147
21148         * gst/spectrum/gstspectrum.c:
21149           spectrum: remove old since comment
21150
21151 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21152
21153         * gst/rtsp/gstrtspsrc.c:
21154         * gst/rtsp/gstrtspsrc.h:
21155           rtspsrc: Proxy the multicast-iface property of udpsrc
21156
21157 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21158
21159         * sys/v4l2/gstv4l2bufferpool.c:
21160           v4l2: free all queued buffers
21161           Don't just loop over the first num_queued buffers but loop over
21162           all the buffers and check if they need to be freed. It is possible that
21163           not all buffers are queued and then the entry in our array will be NULL.
21164           Those buffers that are not queued were freed in stop().
21165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
21166
21167 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21168
21169         * sys/v4l2/gstv4l2bufferpool.c:
21170           v4l2: improve debug
21171
21172 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
21173
21174         * gst/rtpmanager/gstrtpssrcdemux.c:
21175           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
21176           Otherwise we get a race where if the RTCP packet comes in first and while
21177           it is added the pads, the segment event arrives on the RTP stream, the event
21178           may be lost completely and never forwarded.
21179
21180 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
21181
21182         * gst/rtpmanager/gstrtpssrcdemux.c:
21183           rtpssrcdemux: No need to explicitely forward the caps
21184           They are forwarded with the other events
21185
21186 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
21187
21188         * gst/rtpmanager/gstrtpssrcdemux.c:
21189         * gst/rtpmanager/gstrtpssrcdemux.h:
21190           rtpssrcdemux: Remove unused GstSegment
21191
21192 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
21193
21194         * gst/rtpmanager/gstrtpssrcdemux.c:
21195           rtpssrcdemux: Simplify event forwarding
21196           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
21197           added while we are pushing
21198
21199 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
21200
21201         * gst/rtpmanager/gstrtpssrcdemux.c:
21202           rtpssrcdemux: Don't cross the internal links
21203           We had the wrong condition to check for the internal links, so RTP and RTCP
21204           pads got crossed!
21205
21206 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21207
21208         * gst/matroska/matroska-demux.c:
21209           matroskademux: fix some debug messages
21210
21211 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
21212
21213         * sys/v4l2/v4l2_calls.c:
21214           v4l2: fix printf format compiler warning in debug message
21215
21216 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
21217
21218         * gst/matroska/matroska-demux.c:
21219         * gst/matroska/matroska-ids.h:
21220           matroskademux: handle TrueHD audio codec id
21221           https://bugzilla.gnome.org/show_bug.cgi?id=697113
21222
21223 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21224
21225         * gst/rtp/gstrtptheoradepay.c:
21226           theorapay: add delta-unit to output frames
21227
21228 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
21229
21230         * gst/isomp4/gstqtmux.c:
21231           qtmux: use timestamp delta as duration if possible
21232           https://bugzilla.gnome.org/show_bug.cgi?id=696437
21233
21234 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
21235
21236         * gst/rtp/gstrtpsbcdepay.c:
21237           rtp: fixes debug message printf related compiler warnings in SBC depayloader
21238
21239 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21240
21241         * gst/rtp/Makefile.am:
21242         * gst/rtp/gstrtp.c:
21243         * gst/rtp/gstrtpsbcdepay.c:
21244         * gst/rtp/gstrtpsbcdepay.h:
21245           rtp: Add an rtpsbcdepay element
21246           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
21247           pushes out SBC buffers.
21248           https://bugzilla.gnome.org/show_bug.cgi?id=690582
21249
21250 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21251
21252         * gst/rtp/gstrtpsbcpay.c:
21253           rtp: fix SBC payloader
21254           Init RTP buffer on stack correctly, so mapping it works
21255           without criticals and the payloader actually works.
21256
21257 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21258
21259         * sys/directsound/gstdirectsoundsink.c:
21260           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
21261
21262 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21263
21264         * sys/directsound/gstdirectsoundsink.c:
21265           directsoundsink: Properly handle the filter caps in get_caps()
21266
21267 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268
21269         * sys/directsound/gstdirectsoundsink.c:
21270           directsoundsink: Don't unnecessarily get the parent class in class_init
21271           The trampoline generated by G_DEFINE_TYPE does that already.
21272
21273 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
21274
21275         * gst/avi/gstavidemux.c:
21276         * gst/isomp4/qtdemux.c:
21277         * gst/matroska/matroska-demux.c:
21278           Use %03u for format in gst_pad_create_stream_id_printf()
21279
21280 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21281
21282         * gst/debugutils/gstcapssetter.c:
21283           capssetter: Prevent unneeded caps copying and allocation
21284
21285 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
21286
21287         * gst/debugutils/gstcapssetter.c:
21288           capssetter: Pass any or filter caps upstream
21289           capsetter accepts anything and just forwards different caps,
21290           as such it should return ANY caps on the sinkpad.
21291           https://bugzilla.gnome.org/show_bug.cgi?id=693005
21292
21293 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
21294
21295         * ext/vpx/gstvp8enc.c:
21296           vp8enc: Fix for divide by zero when using 0/1 framerate
21297           https://bugzilla.gnome.org/show_bug.cgi?id=695709
21298
21299 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21300
21301         * gst/wavparse/gstwavparse.c:
21302           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
21303           https://bugzilla.gnome.org/show_bug.cgi?id=677306
21304
21305 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
21306
21307         * ext/flac/gstflacenc.c:
21308           flacenc: add more example pipelines
21309
21310 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21311
21312         * gst/wavenc/gstwavenc.c:
21313           wavenc: add some example pipelines
21314
21315 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
21316
21317         * gst/wavenc/gstwavenc.c:
21318         * gst/wavenc/gstwavenc.h:
21319           wavenc: add TOC support
21320           https://bugzilla.gnome.org/show_bug.cgi?id=680998
21321
21322 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
21323
21324         * gst/isomp4/qtdemux.c:
21325           qtdemux: make empty subtitle buffer recognition more robust
21326           https://bugzilla.gnome.org/show_bug.cgi?id=696244
21327
21328 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
21329
21330         * ext/libpng/gstpngenc.c:
21331           pngenc: unmap source frame when done
21332
21333 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
21334
21335         * gst/isomp4/gstqtmux.c:
21336           qtmux: Fix test regression with one buffer streams
21337
21338 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
21339
21340         * gst/isomp4/qtdemux.c:
21341           qtdemux: split large raw audio samples
21342           In order to deal with a file that has samples that are 24 seconds
21343           long.  Seeking still doesn't work with such files.
21344
21345 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
21346
21347         * gst/isomp4/gstqtmux.c:
21348           qtmux: Remove documentation for dts-method
21349
21350 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
21351
21352         * gst/isomp4/gstqtmux.c:
21353         * gst/isomp4/gstqtmux.h:
21354           qtmux: deprecate dts-method property
21355
21356 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
21357
21358         * gst/isomp4/gstqtmux.c:
21359           qtmux: Fix problems causing bad durations in file
21360           - Fix up out-of-order incoming DTS values.
21361           - Fix duration of initial sample.
21362
21363 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
21364
21365         * gst/isomp4/gstqtmux.c:
21366           qtmux: fix all timestamps once first_ts is determined
21367
21368 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
21369
21370         * gst/isomp4/gstqtmux.c:
21371         * gst/isomp4/gstqtmux.h:
21372           qtmux: Use PTS/DTS from incoming buffers
21373           Remove old DTS guessing code.
21374
21375 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
21376
21377         * gst/isomp4/gstqtmuxmap.c:
21378           qtmux: expose mulaw caps
21379           https://bugzilla.gnome.org/show_bug.cgi?id=696052
21380
21381 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21382
21383         * configure.ac:
21384           Require Orc >= 0.4.17
21385           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
21386           functions can't be compiled and the fallback function is
21387           supposed to be used. Also fixes some issues on PowerPC.
21388           https://bugzilla.gnome.org/show_bug.cgi?id=684399
21389           https://bugzilla.gnome.org/show_bug.cgi?id=693862
21390
21391 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
21392
21393         * gst/isomp4/qtdemux.c:
21394           qtdemux: fix sample leak when processing private qt tags
21395           https://bugzilla.gnome.org/show_bug.cgi?id=696355
21396
21397 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
21398
21399         * gst/isomp4/gstqtmux.c:
21400           qtmux: set stream language code from tag
21401           https://bugzilla.gnome.org/show_bug.cgi?id=696358
21402
21403 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
21404
21405         * gst/isomp4/qtdemux.c:
21406           qtdemux: send GAP events for subtitle streams
21407           https://bugzilla.gnome.org/show_bug.cgi?id=696244
21408
21409 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
21410
21411         * gst/isomp4/qtdemux.c:
21412           qtdemux: ignore empty subtitle buffers
21413           https://bugzilla.gnome.org/show_bug.cgi?id=696244
21414
21415 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
21416
21417         * gst/isomp4/qtdemux.c:
21418         * gst/isomp4/qtdemux_fourcc.h:
21419           qtdemux: recognize SBTL subtype for subtitles
21420           https://bugzilla.gnome.org/show_bug.cgi?id=696244
21421
21422 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
21423
21424         * gst/audioparsers/gstflacparse.c:
21425           flacparse: add support for the toc-select event
21426           Select tracks from the CUE sheet by sending a toc-select
21427           event based on the uid in the TOC.
21428           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21429
21430 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
21431
21432         * gst/isomp4/gstqtmux.c:
21433           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
21434
21435 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21436
21437         * gst/audioparsers/gstsbcparse.c:
21438           sbcparse: pack multiple frames into one output buffer
21439           Don't output a single buffer for every tiny SBC frame
21440
21441 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
21442
21443         * sys/v4l2/v4l2_calls.c:
21444           v4l2: fix compilation against newer kernel headers as on FC19
21445
21446 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
21447
21448         * gst/deinterlace/gstdeinterlace.c:
21449           deinterlace: fix infinite loop on EOS with non-default methods or fields
21450           Fixes problem of infinite loop in gst_deinterlace_reset_history.
21451           Last field in the history was never deinterlaced because idx becomes negative.
21452           Happens e.g. with method=scalerbob fields=bottom or
21453           method=greedyl fields=top
21454           https://bugzilla.gnome.org/show_bug.cgi?id=695644
21455           https://bugzilla.gnome.org/show_bug.cgi?id=693173
21456
21457 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
21458
21459         * ext/dv/gstdvdemux.c:
21460           dvdemux: don't return FALSE when dropping sink events
21461           Fixes problem in conjunction with avidemux.
21462           https://bugzilla.gnome.org/show_bug.cgi?id=695643
21463
21464 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21465
21466         * gst/avi/gstavimux.c:
21467           avimux: change raw video caps order so that GRAY8 is last
21468           People like colours.
21469           https://bugzilla.gnome.org/show_bug.cgi?id=695543
21470
21471 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
21472
21473         * gst/rtp/gstrtph264pay.c:
21474           rtph264pay: Don't use upstream caps with peer_query_caps ()
21475           Calling gst_pad_peer_query_caps () on the src pad with the caps
21476           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
21477           is wrong and makes caps negotiation fail if upstream caps are not
21478           NULL.
21479           https://bugzilla.gnome.org/show_bug.cgi?id=695629
21480
21481 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
21482
21483         * gst/avi/gstavimux.c:
21484           avimux: support raw BGR
21485           https://bugzilla.gnome.org/show_bug.cgi?id=695543
21486
21487 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
21488
21489         * gst/avi/gstavidemux.c:
21490           avidemux: support raw video with negative height
21491           https://bugzilla.gnome.org/show_bug.cgi?id=695541
21492
21493 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
21494
21495         * tests/check/elements/autodetect.c:
21496           autodetect checktest: Do not fail without videosink
21497           If there is no videosink available autovideosink will contain a
21498           fakesink instead which needs special treatment in the unit test.
21499
21500 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21501
21502         * Android.mk:
21503         * configure.ac:
21504         * docs/plugins/Makefile.am:
21505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21507         * docs/plugins/gst-plugins-good-plugins.args:
21508         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21509         * docs/plugins/gst-plugins-good-plugins.signals:
21510         * docs/plugins/inspect/plugin-audiofx.xml:
21511         * docs/plugins/inspect/plugin-avi.xml:
21512         * docs/plugins/inspect/plugin-dtmf.xml:
21513         * docs/plugins/inspect/plugin-jpeg.xml:
21514         * docs/plugins/inspect/plugin-level.xml:
21515         * docs/plugins/inspect/plugin-rtp.xml:
21516         * docs/plugins/inspect/plugin-shout2send.xml:
21517         * gst-plugins-good.spec.in:
21518         * gst/dtmf/gstdtmf.c:
21519         * gst/dtmf/gstdtmfcommon.h:
21520         * tests/check/Makefile.am:
21521         * tests/check/elements/.gitignore:
21522           dtmf: move dtmf plugin from -bad to -good
21523           https://bugzilla.gnome.org/show_bug.cgi?id=687416
21524
21525 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21526
21527           Merge branch 'dtmf-moved-from-bad'
21528           https://bugzilla.gnome.org/show_bug.cgi?id=687416
21529
21530 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21531
21532         * configure.ac:
21533         * sys/osxaudio/Makefile.am:
21534         * sys/osxaudio/gstosxaudioelement.h:
21535         * sys/osxaudio/gstosxaudiosink.c:
21536         * sys/osxaudio/gstosxcoreaudio.c:
21537         * sys/osxaudio/gstosxcoreaudioremoteio.c:
21538           osxaudio: add support for iOS using the RemoteIO AudioUnit
21539
21540 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21541
21542         * sys/osxaudio/Makefile.am:
21543         * sys/osxaudio/gstosxaudiosink.c:
21544         * sys/osxaudio/gstosxaudiosrc.c:
21545         * sys/osxaudio/gstosxcoreaudio.c:
21546         * sys/osxaudio/gstosxcoreaudio.h:
21547         * sys/osxaudio/gstosxcoreaudiocommon.c:
21548         * sys/osxaudio/gstosxcoreaudiocommon.h:
21549         * sys/osxaudio/gstosxcoreaudiohal.c:
21550         * sys/osxaudio/gstosxringbuffer.c:
21551         * sys/osxaudio/gstosxringbuffer.h:
21552           osxaudio: add a façade for the CoreAudio API
21553
21554 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21555
21556         * common:
21557           Automatic update of common submodule
21558           From 2de221c to 04c7a1e
21559
21560 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21561
21562         * gst/matroska/lzo.c:
21563           matroska: Include config.h, it's needed for _stdint.h
21564
21565 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21566
21567         * gst/audioparsers/gstflacparse.c:
21568           flacparse: Fix (wrong) use of uninitialized variable compiler warning
21569
21570 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21571
21572         * gst/isomp4/qtdemux.c:
21573           qtdemux: add variant field to H.263 caps
21574           avdec_h263 won't get plugged otherwise.
21575
21576 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
21577
21578         * gst/isomp4/qtdemux.c:
21579           qtdemux: skip disabled tracks
21580           ISO/IEC 14496-12 specifies disabled tracks should be completely
21581           ignored, so just do it.
21582           Avoids deadlock during prerolling for some files.
21583           Also prevents 'chapter' subtitle tracks from showing up.
21584           https://bugzilla.gnome.org/show_bug.cgi?id=693993
21585           https://bugzilla.gnome.org/show_bug.cgi?id=628790
21586
21587 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
21588
21589         * tests/check/elements/level.c:
21590           tests: re-add suppression for GValueArray warnings to unit test as well
21591
21592 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
21593
21594         * tests/check/elements/dtmf.c:
21595           tests: use relative include for out-of-tree builds in dtmf test
21596
21597 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
21598
21599         * gst/spectrum/gstspectrum.c:
21600           spectrum: remove the since doc-comment from 0.10
21601
21602 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21603
21604         * gst/level/gstlevel.c:
21605         * gst/level/gstlevel.h:
21606         * tests/examples/level/level-example.c:
21607           level: add a "post-messages" property and deprecate "message"
21608           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
21609
21610 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
21611
21612         * tests/check/elements/dtmf.c:
21613           tests: Add tests for dtmfsrc
21614
21615 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
21616
21617         * tests/check/elements/dtmf.c:
21618           tests: Fix ref leak in dtmf test
21619
21620 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
21621
21622         * gst/rtp/gstrtpmp4gdepay.c:
21623           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
21624           Specific case here is Wowza 3.5.0
21625
21626 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21627
21628         * gst/level/gstlevel.c:
21629           level: put back deprecation warnings
21630
21631 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21632
21633         * gst/level/gstlevel.c:
21634         * tests/check/elements/level.c:
21635           level: send last message on EOS
21636
21637 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21638
21639         * gst/avi/gstavidemux.c:
21640           avidemux: push mode: handle some more 0-size buffer cases
21641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
21642
21643 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21644
21645         * gst/matroska/matroska-mux.c:
21646           matroskamux: fix up example pipeline in docs
21647
21648 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21649
21650         * ext/pulse/pulsesink.c:
21651           pulsesink: Update segdone periodically
21652           This makes sure that we update segdone based on the read index received
21653           during latency updates. As the comment notes, we make some compromises
21654           to deal with the fact that segdone is a segment multiple, while the read
21655           index offers finer granularity. The updates are also not very often
21656           (100ms since that is how often automatic timing updates are provided).
21657           All this is required for the baseaudiosink sample alignment code to work
21658           at all.
21659           https://bugzilla.gnome.org/show_bug.cgi?id=694257
21660
21661 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
21662
21663         * gst/rtpmanager/rtpsession.c:
21664           rtpsession: Fix wrong code organisation in case of collision
21665           change_ssrc field of RTPSession should be set before calling
21666           rtp_session_schedule_bye_locked () as this function will call reconsider function
21667           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
21668           check change_ssrc to change the ssrc.
21669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
21670
21671 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
21672
21673         * gst/alpha/gstalpha.c:
21674           alpha: improve descriptions of chroma keying-related properties and enums
21675           https://bugzilla.gnome.org/show_bug.cgi?id=694374
21676
21677 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21678
21679         * gst/alpha/gstalpha.c:
21680           alpha: Do not override the method with custom r/g/b values
21681           Depending on the order g_object_set() calls aare made, the
21682           target r/g/b settings will override the method if set to
21683           green/blue. Change that so we do not use the target-r/g/b values
21684           unless the method is set to custom.
21685           https://bugzilla.gnome.org/show_bug.cgi?id=694374
21686
21687 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
21688
21689         * gst/auparse/gstauparse.c:
21690           auparse: do not leak src_caps
21691           https://bugzilla.gnome.org/show_bug.cgi?id=694275
21692
21693 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21694
21695         * gst/rtpmanager/gstrtpsession.c:
21696           rtpsession: only delay RTCP when we are a sender
21697           Only delay the RTCP thread when we are a sender, which we can know because we
21698           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
21699           are only a receiver and then there is no code path that wakes up the
21700           RTCP thread and we end up without RTCP packets.
21701
21702 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
21703
21704         * configure.ac:
21705         * sys/v4l2/Makefile.am:
21706         * sys/v4l2/gstv4l2bufferpool.c:
21707         * sys/v4l2/gstv4l2object.c:
21708         * sys/v4l2/gstv4l2object.h:
21709         * sys/v4l2/gstv4l2src.c:
21710           v4l2: Add support of dmabuf
21711           v4l has add a new IOCTL to export a buffer by using dmabuf.
21712           This patch allow to use this new IOTCL if it has been defined in videodev2.h
21713           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
21714           https://bugzilla.gnome.org/show_bug.cgi?id=693826
21715
21716 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21717
21718         * gst/isomp4/qtdemux.c:
21719           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
21720           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
21721           append to the already-existing memory instead of filling it.
21722
21723 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21724
21725         * gst/isomp4/qtdemux.c:
21726           qtdemux: fix potential crash on short MOOV atom
21727           Don't unmap short MOOV atom buffer twice, which happened
21728           in the case where we don't fix up the MOOV atom.
21729           Fixes crashes when thumbnailing partial mp4 file where
21730           the MOOV atom is still incomplete.
21731           https://bugzilla.gnome.org/show_bug.cgi?id=694010
21732
21733 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21734
21735         * ext/soup/Makefile.am:
21736           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
21737           https://bugzilla.gnome.org/show_bug.cgi?id=693911
21738
21739 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
21740
21741         * configure.ac:
21742         * ext/soup/gstsouphttpsrc.c:
21743           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
21744           Apparently there's no reason to use it any longer. Drop libsoup-gnome
21745           dependency while at it, now that we don't need anything from it any
21746           more (it only consists entirely of deprecated API now anyways).
21747           https://bugzilla.gnome.org/show_bug.cgi?id=693911
21748
21749 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21750
21751         * tests/check/pipelines/tagschecking.c:
21752           tests: fix some h264 caps
21753           Doesn't fix anything in particular, but is
21754           still needed here for correctness.
21755
21756 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
21757
21758         * gst/audiofx/audiopanorama.c:
21759           audiopanorama: remove channel-mask from caps
21760           The channel-mask is only needed for channels>2 which we don't do.
21761
21762 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21763
21764         * sys/v4l2/gstv4l2bufferpool.c:
21765           v4l2: don't check stride for encoded formats
21766           Don't try to check the stride for encoded formats. Some drivers output
21767           something != 0 and then we don't want to fail on that.
21768
21769 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21770
21771         * gst/udp/gstudpsrc.c:
21772           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
21773           So we have to worry less about portability.
21774           https://bugzilla.gnome.org/show_bug.cgi?id=692400
21775
21776 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21777
21778         * ext/jpeg/gstjpegdec.c:
21779           jpegdec: remove sof-marker from template caps for now
21780           Now that the subset check actually works, this breaks
21781           things with demuxers that don't put a "sof-marker"
21782           in their jpeg caps, and we don't have a good parser
21783           to plug either yet.
21784
21785 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21786
21787         * ext/jpeg/gstjpegenc.c:
21788         * ext/jpeg/gstjpegenc.h:
21789           jpegenc: Put the SOF marker into the caps
21790
21791 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21792
21793         * gst/rtp/gstrtpamrdepay.c:
21794         * tests/check/elements/rtp-payloading.c:
21795           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
21796           Fields were missing from the actual caps, or too many fields
21797           existed in the template caps.
21798
21799 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21800
21801         * tests/check/elements/aacparse.c:
21802           aacparse: Fix caps used in the unit test
21803           The AAC caps passed were incomplete.
21804
21805 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21806
21807         * tests/check/elements/wavpackenc.c:
21808         * tests/check/elements/wavpackparse.c:
21809           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
21810
21811 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21812
21813         * tests/check/elements/souphttpsrc.c:
21814           tests: make souphttpsrc unit test work even if http_proxy is set
21815           We're testing with an http server on localhost, but don't support
21816           an exception list for the http_proxy, so just unset the environment
21817           variable to make sure we can run this test properly even if the
21818           environment has http_proxy set.
21819           Also, don't skip all tests if there is an issue with the SSL server,
21820           just run the non-SSL tests then.
21821           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
21822
21823 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
21824
21825         * gst/isomp4/qtdemux.c:
21826           qtdemux: extract codec_data for ProRes
21827
21828 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
21829
21830         * gst/avi/gstavimux.c:
21831           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
21832           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
21833
21834 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21835
21836         * gst/avi/gstavidemux.c:
21837           avidemux: correct duration for audio VBR buffers in pull mode
21838
21839 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21840
21841         * gst/avi/gstavidemux.c:
21842           avidemux: proper position reporting and push mode timestamping
21843           ... and align current_total semantics in push and pull mode,
21844           which tracks bytes for CBR and blocks for VBR.
21845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
21846
21847 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21848
21849         * gst/rtpmanager/gstrtpsession.c:
21850           rtpsession: delay RTCP until first RTP packet
21851           Delay sending the first RTCP packet until we have sent the first RTP packet.
21852           Otherwise we will send out a Receiver Report instead of a sender report.
21853           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
21854
21855 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21856
21857         * gst/rtpmanager/rtpsession.c:
21858           rtpsession: remove dead code
21859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
21860
21861 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
21862
21863         * gst/rtpmanager/gstrtpptdemux.c:
21864           rtpptdemux: forward sticky events and then set caps
21865           When a new src pad is added, first forward the sticky events and then
21866           set the caps on the src pad
21867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
21868
21869 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
21870
21871         * gst/rtpmanager/rtpjitterbuffer.c:
21872           rtpjitterbuffer: improve debug output
21873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
21874
21875 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
21876
21877         * gst/rtpmanager/gstrtpbin.c:
21878           rtpbin: rework cleanup of streams
21879           Move the work of cleaning up the client streams in the free_stream
21880           function. This allows us to properly clean up the client streams when we
21881           remove an RTP stream as well.
21882           Based on patch by Sujay <sdatar@cisco.com>
21883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
21884
21885 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
21886
21887         * gst/videomixer/videomixer2.c:
21888           videomixer2: avoid caps leak
21889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
21890
21891 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21892
21893         * gst/rtpmanager/rtpjitterbuffer.c:
21894           jitterbuffer: do skew estimation only for new timestamps
21895           Only run the skew estimation code when we have a new RTP timestamp. If we have
21896           the same RTP timestamp, we simply use the previous estimation. This works
21897           because the new observation with the same RTP timestamp has to have a bigger
21898           receiver time and is thus not going to influence the estimation except for
21899           causing more jitter.
21900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
21901
21902 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21903
21904         * gst/rtsp/gstrtspsrc.c:
21905           rtspsrc: only EOS when our source sends BYE
21906           Only EOS when we receive a BYE event from the SSRC of our stream.
21907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
21908
21909 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21910
21911         * gst/rtsp/gstrtspsrc.c:
21912           rtspsrc: save the stream SSRC
21913           Conflicts:
21914           gst/rtsp/gstrtspsrc.c
21915
21916 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * gst/rtsp/gstrtspsrc.c:
21919           rtspsrc: flush connection when stopping
21920           When we stop, we can flush all pending commands so that we can stop and
21921           join the task.
21922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
21923
21924 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
21925
21926         * gst/spectrum/README:
21927           spectrum: remove outdates readme
21928           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
21929
21930 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21931
21932         * gst/audiofx/audiopanorama.c:
21933           audiopanorama: add more debug logging
21934
21935 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
21936
21937         * tests/examples/level/level-example.c:
21938           level-example. avoid taking the arrays again for each channel for clarity
21939           Also introduce some blank lines for better readability and update the comments.
21940
21941 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
21942
21943         * gst/audioparsers/Makefile.am:
21944           audioparsers: fix typo in noinst_headers
21945
21946 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21947
21948         * gst/audiofx/audiopanorama.c:
21949           audiopanorama: further port to 1.0
21950           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
21951
21952 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
21953
21954         * gst/audiofx/audiopanorama.c:
21955           audiopanorama: fix caps
21956           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
21957
21958 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
21959
21960         * gst/level/gstlevel.c:
21961           level: Add missing coma between formats
21962
21963 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
21964
21965         * gst/videomixer/videomixer2.c:
21966           videomixer: fix eos timestamp check
21967           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
21968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
21969
21970 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
21971
21972         * gst/avi/gstavimux.c:
21973           avimux: add support for raw monochrome 8-bit video
21974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
21975
21976 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
21977
21978         * sys/osxvideo/cocoawindow.h:
21979         * sys/osxvideo/cocoawindow.m:
21980           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
21981
21982 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21983
21984         * gst/rtpmanager/gstrtpsession.c:
21985           rtpsession: avoid '...is used uninitialized'
21986
21987 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21988
21989         * gst/isomp4/qtdemux.c:
21990           qtdemux: set interleaved layout correctly for LPCM audio
21991           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21992
21993 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21994
21995         * gst/isomp4/qtdemux.c:
21996           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
21997           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21998
21999 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
22000
22001         * gst/isomp4/qtdemux.c:
22002           qtdemux: print all debug for sound sample description v2
22003           https://bugzilla.gnome.org/show_bug.cgi?id=663458
22004
22005 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
22006
22007         * gst/isomp4/qtdemux.c:
22008           qtdemux: sound sample description v2 doesn't override samples_per_packet
22009           https://bugzilla.gnome.org/show_bug.cgi?id=663458
22010
22011 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
22012
22013         * gst/isomp4/qtdemux.c:
22014           qtdemux: pass stsd data to qtdemux_audio_caps()
22015           We will need that later for LPCM format support. Disable
22016           QDM2 parsing of stsd data which dead code before as well
22017           because data was always NULL.
22018           https://bugzilla.gnome.org/show_bug.cgi?id=663458
22019
22020 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
22021
22022         * gst/isomp4/qtdemux.c:
22023           qtdemux: add len check for sound sample descriptions v1 and v2
22024           https://bugzilla.gnome.org/show_bug.cgi?id=663458
22025
22026 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22027
22028         * gst/rtpmanager/gstrtpssrcdemux.c:
22029           rtpmanager: use C89-style comments
22030
22031 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
22032
22033         * gst/rtpmanager/gstrtpsession.c:
22034           gstrtpsession: Fix double-declared variable
22035
22036 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
22037
22038         * gst/rtpmanager/gstrtpsession.c:
22039         * gst/rtpmanager/gstrtpssrcdemux.c:
22040           rtp: Fix compilation errors in previous patches
22041
22042 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
22043
22044         * gst/rtpmanager/gstrtpsession.c:
22045           rtpsession: Ensure MT safe event handling and plug event leak.
22046           https://bugzilla.gnome.org/show_bug.cgi?id=667826
22047
22048 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
22049
22050         * gst/rtpmanager/gstrtpsession.c:
22051           rtpsession: mt-safe event-push
22052           By taking a ref of the sink-pad under lock, it won't dissappear
22053           while the push is taking place
22054           https://bugzilla.gnome.org/show_bug.cgi?id=667816
22055
22056 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
22057
22058         * gst/rtpmanager/gstrtpssrcdemux.c:
22059           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
22060           https://bugzilla.gnome.org/show_bug.cgi?id=667815
22061
22062 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
22063
22064         * common:
22065           Automatic update of common submodule
22066           From a942293 to 2de221c
22067
22068 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22069
22070         * gst/audioparsers/gstsbcparse.c:
22071           sbcparse: init some variables to avoid bogus compiler warnings
22072
22073 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22074
22075         * gst/rtp/gstrtpL16depay.c:
22076         * gst/rtp/gstrtpac3depay.c:
22077         * gst/rtp/gstrtpamrdepay.c:
22078         * gst/rtp/gstrtpbvdepay.c:
22079         * gst/rtp/gstrtpceltdepay.c:
22080         * gst/rtp/gstrtpdvdepay.c:
22081         * gst/rtp/gstrtpg722depay.c:
22082         * gst/rtp/gstrtpg723depay.c:
22083         * gst/rtp/gstrtpg726depay.c:
22084         * gst/rtp/gstrtpg729depay.c:
22085         * gst/rtp/gstrtpgsmdepay.c:
22086         * gst/rtp/gstrtpgstdepay.c:
22087         * gst/rtp/gstrtph263depay.c:
22088         * gst/rtp/gstrtpilbcdepay.c:
22089         * gst/rtp/gstrtpj2kdepay.c:
22090         * gst/rtp/gstrtpjpegdepay.c:
22091         * gst/rtp/gstrtpmp1sdepay.c:
22092         * gst/rtp/gstrtpmp2tdepay.c:
22093         * gst/rtp/gstrtpmp4adepay.c:
22094         * gst/rtp/gstrtpmp4gdepay.c:
22095         * gst/rtp/gstrtpmpadepay.c:
22096         * gst/rtp/gstrtpmparobustdepay.c:
22097         * gst/rtp/gstrtpmpvdepay.c:
22098         * gst/rtp/gstrtppcmadepay.c:
22099         * gst/rtp/gstrtppcmudepay.c:
22100         * gst/rtp/gstrtpqcelpdepay.c:
22101         * gst/rtp/gstrtpqdmdepay.c:
22102         * gst/rtp/gstrtpsirendepay.c:
22103         * gst/rtp/gstrtpspeexdepay.c:
22104         * gst/rtp/gstrtpsv3vdepay.c:
22105         * gst/rtp/gstrtptheoradepay.c:
22106         * gst/rtp/gstrtpvorbisdepay.c:
22107         * gst/rtp/gstrtpvp8depay.c:
22108         * gst/rtp/gstrtpvrawdepay.c:
22109           rtpdepay: remove payload type restrictions
22110           Remove the pt restrictions for all the depayloaders that have an
22111           encoding-name. We can use this to autoplug decoders.
22112           Remove the encoding-name for all the payloaders with a fixed payload
22113           type.
22114           We now either have an encoding-name or a pt in the sinkpad caps of
22115           a depayloader.
22116           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
22117
22118 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
22119
22120         * gst/rtp/gstrtph263depay.c:
22121         * gst/rtp/gstrtph263pdepay.c:
22122         * gst/rtp/gstrtph264depay.c:
22123         * gst/rtp/gstrtpmp4vdepay.c:
22124           rtp: remove payload requirements from selected depayloaders
22125           encoding name is required in the caps and is a better fit for autoplugging than
22126           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
22127           and in this case; use unassigned numbers for encoders instead of dynamic
22128           numbers.
22129           In essence, this patch will add support for a lot of Bosch hardware encoders
22130           without breaking autoplugging.
22131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
22132
22133 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
22134
22135         * tests/examples/jack/jack_client.c:
22136         * tests/examples/rtp/server-alsasrc-PCMA.c:
22137         * tests/icles/ximagesrc-test.c:
22138           tests: use g_timeout_add_seconds instead of g_timeout_add
22139           https://bugzilla.gnome.org/show_bug.cgi?id=692615
22140
22141 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22142
22143         * gst/isomp4/qtdemux.c:
22144           qtdemux: push mode: only parse moov 1 once
22145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
22146
22147 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22148
22149         * gst/dtmf/gstrtpdtmfsrc.c:
22150           rtpdtmfsrc: fix compiler warning
22151           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
22152           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
22153
22154 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
22155
22156         * gst/dtmf/gstrtpdtmfdepay.c:
22157           rtpdtmfdepay: Fix missing work in doc
22158
22159 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
22160
22161         * tests/check/elements/dtmf.c:
22162           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
22163
22164 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
22165
22166         * gst/dtmf/gstrtpdtmfsrc.c:
22167           rtpdtmfsrc: Post the messages after the clock wait
22168           This way, the messages will be closer in time to when the packets are sent out
22169
22170 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
22171
22172         * gst/dtmf/gstrtpdtmfsrc.c:
22173           rtpdtmfsrc: Only set the duration when starting to send
22174           The duration depends on the clock rate, which could change due to renegotiation
22175
22176 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
22177
22178         * gst/dtmf/gstrtpdtmfsrc.c:
22179           rtpdtmfsrc: remove "ssrc" from caps
22180           ssrc is uint and we don't have a uint range type
22181
22182 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22183
22184         * gst/isomp4/atoms.h:
22185           qtmux: set language to 'undefined' instead of English by default
22186
22187 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
22188
22189         * sys/ximage/gstximagesrc.c:
22190         * sys/ximage/ximageutil.c:
22191         * sys/ximage/ximageutil.h:
22192           ximagesrc: Set the pixel aspect ratio correctly in the caps
22193
22194 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
22195
22196         * sys/v4l2/gstv4l2src.c:
22197           v4l2: Re-enable prepare-format emission
22198           With the port to gstreamer 1.0 the prepare-format signal stopped being
22199           emitted. Start emitting this again for use in uvch264src.  While there
22200           change the emission to include the caps for extra flexibility instead of
22201           fource, width, height.
22202           https://bugzilla.gnome.org/show_bug.cgi?id=692042
22203
22204 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
22205
22206         * autogen.sh:
22207           autogen.sh: allow calling from out-of-tree
22208           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
22209           https://bugzilla.gnome.org/show_bug.cgi?id=692309
22210
22211 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22212
22213         * gst/audioparsers/gstsbcparse.c:
22214           audioparsers: sbc: fix bogus compiler warning
22215           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
22216           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
22217
22218 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22219
22220         * ext/pulse/pulsesink.c:
22221           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
22222           Shouldn't really happen these days, but if it does, it's not really
22223           a problem either.
22224           https://bugzilla.gnome.org/show_bug.cgi?id=656068
22225
22226 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22227
22228         * tests/check/elements/souphttpsrc.c:
22229           tests: skip souphttpsrc tests if there is no local http server to use
22230           Skip tests if the server couldn't be started or we can't connect
22231           to it for some reason (e.g. draconic build bot environments).
22232
22233 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22234
22235         * gst/audioparsers/gstsbcparse.c:
22236           autoparsers: use appropriate printf format for gsize
22237
22238 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
22239
22240         * tests/check/Makefile.am:
22241           tests: use _1_0 variants for the various registry variables
22242           These override the variants without version suffix. Makes 'make check' work
22243           properly in environments that set the suffixed variant for 1.0, such as
22244           jhbuild.
22245
22246 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
22247
22248         * sys/osxvideo/cocoawindow.m:
22249         * sys/osxvideo/osxvideosink.m:
22250           osxvideosink: Fix crash in osxvideosink with external window output
22251
22252 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
22253
22254         * sys/osxvideo/cocoawindow.m:
22255           osxvideosink: Make GstGLView propagate input events to its parent view
22256           Fixes bug #691832
22257
22258 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22259
22260         * gst/rtp/gstrtpsbcpay.c:
22261           rtpsbcpay: update some fields in the caps to their new name
22262           and to match the parser. "mode" got renamed to "channel-mode"
22263           and "allocation" to "allocation-method".
22264
22265 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22266
22267         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22268         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22269         * docs/plugins/gst-plugins-good-plugins.args:
22270         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22271         * docs/plugins/inspect/plugin-audioparsers.xml:
22272         * docs/plugins/inspect/plugin-rtp.xml:
22273           docs: add sbcparse and rtpsbcpay to plugin docs
22274
22275 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22276
22277         * gst/audioparsers/Makefile.am:
22278         * gst/audioparsers/gstsbcparse.c:
22279         * gst/audioparsers/gstsbcparse.h:
22280         * gst/audioparsers/plugin.c:
22281           audioparsers: add SBC audio parser
22282           From-scratch rewrite, the bluez one was useless and broken.
22283           https://bugzilla.gnome.org/show_bug.cgi?id=690582
22284
22285 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286
22287         * common:
22288           Automatic update of common submodule
22289           From a72faea to a942293
22290
22291 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22292
22293         * gst/rtp/Makefile.am:
22294         * gst/rtp/gstrtp.c:
22295         * gst/rtp/gstrtpsbcpay.c:
22296         * gst/rtp/gstrtpsbcpay.h:
22297           rtp: import rtpsbcpay from bluez and port to 1.0
22298           Compiles, but not tested yet (sbc elements still need to be ported).
22299           https://bugzilla.gnome.org/show_bug.cgi?id=690582
22300
22301 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
22302
22303         * gst/dtmf/Makefile.am:
22304         * gst/dtmf/gstdtmf.c:
22305         * gst/dtmf/gstdtmfdetect.c:
22306         * gst/dtmf/gstdtmfdetect.h:
22307         * gst/dtmf/tone_detect.c:
22308         * gst/dtmf/tone_detect.h:
22309           dtmf/spandsp: Move dtmfdetect to use libspandsp
22310           Remove our copy of the tone_detect.c file and use the original
22311           from libspandsp. Also move the element to the spandsp plugin.
22312
22313 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
22314
22315         * gst/rtp/gstrtpsbcpay.h:
22316           rtpsbcpay: Remove workaround for compiler warnings
22317
22318 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
22319
22320         * gst/rtp/gstrtpsbcpay.c:
22321           rtpsbcpay: Add pragma based workaround for GStreamer warnings
22322
22323 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
22324
22325         * gst/rtp/gstrtpsbcpay.c:
22326         * gst/rtp/gstrtpsbcpay.h:
22327           rtpsbcpay: Update copyright information
22328
22329 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
22330
22331         * gst/rtp/gstrtpsbcpay.c:
22332           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
22333
22334 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
22335
22336         * gst/rtp/gstrtpsbcpay.c:
22337         * gst/rtp/gstrtpsbcpay.h:
22338           rtpsbcpay: Update copyright information
22339
22340 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
22341
22342         * gst/rtp/gstrtpsbcpay.h:
22343           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
22344
22345 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
22346
22347         * gst/rtp/gstrtpsbcpay.c:
22348           rtpsbcpay: More coding style fixes
22349
22350 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22351
22352         * gst/rtp/gstrtpsbcpay.c:
22353           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
22354
22355 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22356
22357         * gst/rtp/gstrtpsbcpay.c:
22358           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
22359
22360 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22361
22362         * gst/rtp/gstrtpsbcpay.c:
22363           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
22364
22365 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22366
22367         * gst/rtp/gstrtpsbcpay.c:
22368           rtpsbcpay: Update gstreamer plugin to use new sbc API.
22369
22370 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
22371
22372         * gst/rtp/gstrtpsbcpay.c:
22373         * gst/rtp/gstrtpsbcpay.h:
22374           rtpsbcpay: Update copyright information
22375
22376 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22377
22378         * gst/rtp/gstrtpsbcpay.c:
22379           rtpsbcpay: Fixes gstreamer caps and code cleanup.
22380
22381 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22382
22383         * gst/rtp/gstrtpsbcpay.c:
22384           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
22385
22386 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22387
22388         * gst/rtp/gstrtpsbcpay.c:
22389         * gst/rtp/gstrtpsbcpay.h:
22390           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
22391
22392 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
22393
22394         * gst/rtp/gstrtpsbcpay.c:
22395         * gst/rtp/gstrtpsbcpay.h:
22396           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
22397
22398 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22399
22400         * gst/rtpmanager/gstrtpsession.c:
22401           rtp: small improvements
22402
22403 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * gst/rtpmanager/gstrtpjitterbuffer.c:
22406           jitterbuffer: refactor handle sync code
22407           Move the code that combines the last SR packet and the current jitterbuffer sync
22408           values into a sync structure, into its own function. We want to reuse this bit
22409           later.
22410
22411 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22412
22413         * gst/rtpmanager/gstrtpsession.c:
22414           rtp: include downstream latency in SR calculations
22415           When we make a mapping between an RTP timestamp and an NTP timestamp, include
22416           the downstream latency applied to the sinks. This makes it possible to have
22417           both sinks run with different latencies and still have correct sync on the
22418           client. It also is more correct because the RTP timestamp in the SR report will
22419           actually correspond more closely to the NTP time it was sent on the server.
22420           For pipelines with high latency on the sender side, this actually allows a
22421           GStreamer receiver to perform synchronisation instead of dropping the RTCP
22422           packets.
22423
22424 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22425
22426         * gst/rtpmanager/gstrtpsession.c:
22427           rtpsession: don't cast event functions
22428           There is no need to cast the event functions and only causes problems later when
22429           we change the signature later and things silently compiles wrong code.
22430
22431 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22432
22433         * gst/rtpmanager/gstrtpsession.c:
22434           rtp: more debug
22435
22436 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22437
22438         * gst/rtpmanager/rtpsession.c:
22439           rtpsession: improve debug
22440
22441 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22442
22443         * gst/udp/gstudpsrc.c:
22444           udpsrc: sanity check size of available packet data for reading to avoid memory waste
22445           On Windows and OS/X, _get_available_bytes() may not return the size
22446           of the next pending packet, but the size of all pending packets in
22447           the kernel-side buffer, which might be rather large depending on
22448           configuration. Sanity-check the size returned by _get_available_bytes()
22449           to make sure we never allocate more memory than the max. size for
22450           a packet, if it's an IPv4 socket.
22451           https://bugzilla.gnome.org/show_bug.cgi?id=610364
22452
22453 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
22454
22455         * sys/v4l2/v4l2_calls.c:
22456           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
22457           https://bugzilla.gnome.org/show_bug.cgi?id=691098
22458
22459 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22460
22461         * tests/check/elements/souphttpsrc.c:
22462           tests: add test for souphttpsrc error handling with data
22463           https://bugzilla.gnome.org/show_bug.cgi?id=678429
22464
22465 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
22466
22467         * ext/soup/gstsouphttpsrc.c:
22468           souphttpsrc: error out properly when receiving data along with an error status
22469           When receiving an error code from the http server, such as 404,
22470           data might be sent along with it, like a web page. We don't want
22471           to output that data in this case, and we also want to pass the
22472           FLOW_ERROR return back to the base class, so it can stop properly.
22473           https://bugzilla.gnome.org/show_bug.cgi?id=678429
22474
22475 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22476
22477         * docs/plugins/gst-plugins-good-plugins.args:
22478           docs: update for new rtspsrc proxy-id and proxy-pw properties
22479
22480 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22481
22482         * docs/plugins/Makefile.am:
22483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22486         * docs/plugins/inspect/plugin-cairo.xml:
22487           docs: fix docs build and update after removal of old cairo elements
22488
22489 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22490
22491         * ext/cairo/Makefile.am:
22492         * ext/cairo/gstcairo.c:
22493         * ext/cairo/gstcairorender.c:
22494         * ext/cairo/gstcairorender.h:
22495         * ext/cairo/gsttextoverlay.c:
22496         * ext/cairo/gsttextoverlay.h:
22497         * ext/cairo/gsttimeoverlay.c:
22498         * ext/cairo/gsttimeoverlay.h:
22499           cairo: remove old cairo-based text renderering element
22500           They haven't worked well or at all in a very long time
22501           and were rather bit-rotten, and there's no need for them
22502           any more.
22503
22504 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22505
22506         * configure.ac:
22507         * ext/cairo/.gitignore:
22508         * ext/cairo/Makefile.am:
22509         * ext/cairo/gstcairo-marshal.list:
22510         * ext/cairo/gstcairo.c:
22511         * ext/cairo/gstcairooverlay.c:
22512         * ext/cairo/gstcairooverlay.h:
22513         * tests/examples/Makefile.am:
22514         * tests/examples/cairo/Makefile.am:
22515         * tests/examples/cairo/cairo_overlay.c:
22516           cairo: port cairooverlay to 0.11
22517           The other elements are not that interesting now that we're
22518           using pangocairo in the pango plugin, and should probably
22519           just be removed.
22520
22521 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22522
22523         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
22524           examples: check for uri argument in decodebin-h264p-amr server example
22525           Otherwise people get a rather confusing error message.
22526
22527 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22528
22529         * gst/rtsp/gstrtspsrc.c:
22530         * gst/rtsp/gstrtspsrc.h:
22531           rtspsrc: add "proxy-id" and "proxy-pw" properties
22532           to match souphttpsrc. user/password passed via the URI
22533           will still take precedence though.
22534           https://bugzilla.gnome.org/show_bug.cgi?id=395427
22535
22536 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
22537
22538         * sys/oss4/oss4-sink.c:
22539           oss4sink: notify "volume" property on open to make apps query initial volume
22540           The initial volume might not be the property default, so
22541           emit a notify on the volume property to make apps get
22542           an up-to-date reading of the current volume.
22543           https://bugzilla.gnome.org/show_bug.cgi?id=631053
22544
22545 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22546
22547         * gst/rtsp/gstrtspsrc.c:
22548           rtspsrc: fix cmd comparison
22549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
22550
22551 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22552
22553         * gst/rtsp/gstrtspsrc.c:
22554           rtspsrc: add some more debug
22555
22556 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22557
22558         * ext/raw1394/gst1394clock.c:
22559           1394clock: mark our clock type as OTHER
22560
22561 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
22562
22563         * tests/check/elements/rtp-payloading.c:
22564           tests: add jpegpay unit test
22565           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
22566
22567 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22568
22569         * ext/jpeg/gstjpegenc.c:
22570         * ext/jpeg/gstjpegenc.h:
22571           jpegenc: pass flowreturn upstream
22572
22573 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
22574
22575         * gst/rtp/gstrtpjpegpay.c:
22576           rtpjpegpay: handle width and height > 2040
22577           If width or height is greater than 2040 set width and height to zero in
22578           the rtp header and add x-dimensions to outcaps.
22579           Solves #684955
22580
22581 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22582
22583         * gst/avi/gstavidemux.c:
22584           avidemux: cleanup in flag define
22585
22586 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22587
22588         * gst/avi/gstavidemux.c:
22589           avidemux: improve debug
22590
22591 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22592
22593         * ext/wavpack/gstwavpackenc.c:
22594           wavpack: use appropriate printf format for gsize
22595
22596 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22597
22598         * ext/taglib/gstid3v2mux.cc:
22599           taglib: use appropriate printf format for gsize
22600
22601 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22602
22603         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
22604           gdkpixbuf: use appropriate printf format for gsize
22605
22606 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22607
22608         * gst/rtp/gstrtpgstdepay.c:
22609           rtp: use appropriate printf format for gsize
22610
22611 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22612
22613         * gst/deinterlace/gstdeinterlace.c:
22614           deinterlace: use appropriate printf format for gsize
22615
22616 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
22617
22618         * gst/interleave/interleave.c:
22619         * gst/interleave/interleave.h:
22620           interleave: set src pad caps upon last sink pad CAPS event
22621           Gather caps on all sink pads before setting the src pad caps. This is
22622           specially needed when the audio channel mapping is set on the sink
22623           pads and the element needs to preserve it on its src pad.
22624           https://bugzilla.gnome.org/show_bug.cgi?id=690267
22625
22626 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22627
22628         * gst/matroska/matroska-read-common.c:
22629           matroskademux: skip empty tags
22630           instead of trying to add tags with empty strings, which
22631           causes criticals at runtime.
22632           https://bugzilla.gnome.org/show_bug.cgi?id=690358
22633
22634 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22635
22636         * gst/audioparsers/gstaacparse.c:
22637         * gst/audioparsers/gstac3parse.c:
22638         * gst/audioparsers/gstamrparse.c:
22639         * gst/audioparsers/gstdcaparse.c:
22640         * gst/audioparsers/gstflacparse.c:
22641         * gst/audioparsers/gstmpegaudioparse.c:
22642         * gst/audioparsers/gstwavpackparse.c:
22643           audioparsers: Make sure the caps are actually writable before changing them
22644
22645 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22646
22647         * gst/audioparsers/gstaacparse.c:
22648         * gst/audioparsers/gstac3parse.c:
22649         * gst/audioparsers/gstamrparse.c:
22650         * gst/audioparsers/gstdcaparse.c:
22651         * gst/audioparsers/gstflacparse.c:
22652         * gst/audioparsers/gstmpegaudioparse.c:
22653         * gst/audioparsers/gstwavpackparse.c:
22654           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
22655           Otherwise we will intersect with the srcpad template caps and add all the caps fields
22656           that the parser will ever set, no matter if downstream restricts this field or not.
22657           This requires upstream to set this field on the caps to successfully negotiate.
22658           https://bugzilla.gnome.org/show_bug.cgi?id=690184
22659
22660 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
22661
22662         * configure.ac:
22663         * sys/v4l2/gstv4l2object.h:
22664           v4l2: Teach where the videodev2.h header lives on freebsd.
22665           https://bugzilla.gnome.org/show_bug.cgi?id=690233
22666
22667 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
22668
22669         * gst/matroska/matroska-mux.c:
22670           matroskamux: set appropriate block header flag for VP8 invisible frames
22671           Useful for debugging mostly.
22672           https://bugzilla.gnome.org/show_bug.cgi?id=654259
22673
22674 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22675
22676         * docs/plugins/Makefile.am:
22677         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22678         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22679         * docs/plugins/gst-plugins-good-plugins.args:
22680         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22681         * docs/plugins/inspect/plugin-rtpmanager.xml:
22682         * gst/rtpmanager/gstrtpdtmfmux.c:
22683           docs: add rtpmux and rtpdtmfmux to plugin docs
22684           https://bugzilla.gnome.org/show_bug.cgi?id=629117
22685
22686 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22687
22688         * gst/rtpmanager/Makefile.am:
22689         * gst/rtpmanager/gstrtpmanager.c:
22690         * gst/rtpmanager/gstrtpmuxer.c:
22691         * tests/check/Makefile.am:
22692         * tests/check/elements/.gitignore:
22693           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
22694           https://bugzilla.gnome.org/show_bug.cgi?id=629117
22695
22696 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22697
22698         * gst/rtpmanager/gstrtpdtmfmux.c:
22699         * gst/rtpmanager/gstrtpdtmfmux.h:
22700         * gst/rtpmanager/gstrtpmux.c:
22701         * gst/rtpmanager/gstrtpmux.h:
22702         * gst/rtpmanager/gstrtpmuxer.c:
22703         * tests/check/elements/rtpmux.c:
22704           rtpmux: Fix FSF address
22705           https://bugzilla.gnome.org/show_bug.cgi?id=687520
22706
22707 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22708
22709         * gst/rtpmanager/gstrtpdtmfmux.c:
22710         * gst/rtpmanager/gstrtpmux.c:
22711           rtpmux: Use gst_element_class_set_static_metadata()
22712           where possible. Avoids some string copies. Also re-indent
22713           some stuff. Also some indent fixes here and there.
22714
22715 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
22716
22717         * gst/rtpmanager/gstrtpmux.c:
22718         * tests/check/elements/rtpmux.c:
22719           rtpmux: Misc fix for 0.11
22720           Convert the incoming caps before proxying them
22721           Clear the last_pad when going to ready
22722           tests: Implement accept_caps, don't leak event
22723
22724 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22725
22726         * gst/rtpmanager/gstrtpmux.c:
22727           rtpmux: update for RTP buffer api changes
22728
22729 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * gst/rtpmanager/gstrtpmuxer.c:
22732           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
22733
22734 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22735
22736         * gst/rtpmanager/gstrtpmux.c:
22737           rtpmux: fix compilation
22738
22739 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22740
22741         * gst/rtpmanager/gstrtpmux.c:
22742           rtpmux: fix for caps api changes
22743
22744 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
22745
22746         * gst/rtpmanager/gstrtpmux.c:
22747           rtpmux: Fix compiler warnings
22748
22749 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
22750
22751         * gst/rtpmanager/gstrtpmux.c:
22752           rtpmux: Unref non-forwarded events
22753           Also, don't unref forwarded ones
22754
22755 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
22756
22757         * gst/rtpmanager/gstrtpmux.c:
22758           rtpmux: resync iterator on resync
22759
22760 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
22761
22762         * gst/rtpmanager/gstrtpmux.c:
22763         * gst/rtpmanager/gstrtpmux.h:
22764           rtpmux: Re-push sticky events on input pad change
22765
22766 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
22767
22768         * gst/rtpmanager/gstrtpmux.c:
22769           rtpmux: Don't leak gvalue from iterator
22770
22771 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22772
22773         * gst/rtpmanager/gstrtpmux.c:
22774           rtpmux: more porting
22775
22776 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
22777
22778         * gst/rtpmanager/gstrtpdtmfmux.c:
22779         * gst/rtpmanager/gstrtpmux.c:
22780         * gst/rtpmanager/gstrtpmux.h:
22781         * tests/check/elements/rtpmux.c:
22782           rtpmux: port to 0.11
22783
22784 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22785
22786         * gst/rtpmanager/gstrtpdtmfmux.c:
22787         * gst/rtpmanager/gstrtpmux.c:
22788           rtpmux: make request pads take _%u
22789
22790 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22791
22792         * gst/rtpmanager/gstrtpdtmfmux.c:
22793         * gst/rtpmanager/gstrtpmux.c:
22794         * gst/rtpmanager/gstrtpmux.h:
22795           rtpdtmfmux: Add last-stop to dtmf-event upstream events
22796           Add the running time of the last outputted buffer to the
22797           upstream "dtmf-event" events so that the dtmf source does not
22798           leave a gap.
22799
22800 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
22801
22802         * gst/rtpmanager/gstrtpmux.c:
22803           rtpmux: Remove dead assignments
22804
22805 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
22806
22807         * gst/rtpmanager/gstrtpmux.c:
22808           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
22809           Canonicalize property names as needed.
22810
22811 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22812
22813         * gst/rtpmanager/gstrtpdtmfmux.c:
22814         * gst/rtpmanager/gstrtpmux.c:
22815           rtpmux: Improve documentation
22816           Add an example pipeline, and try to explain a bit more what it does.
22817
22818 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
22819
22820         * gst/rtpmanager/gstrtpdtmfmux.c:
22821           rtpdtmfmux: remove unused variable
22822
22823 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
22824
22825         * gst/rtpmanager/gstrtpdtmfmux.c:
22826           rtpdtmfmux: remove unused signal boilerplate
22827
22828 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
22829
22830         * gst/rtpmanager/gstrtpmux.c:
22831           rtpmux: no need to ref pad in _chain()
22832
22833 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22834
22835         * gst/rtpmanager/gstrtpmux.c:
22836           rtpmux: Unlock the right mutex
22837           The mutex locked is for the 'mux' object, but we unlock the
22838           pad, which means that if the rtpmux gets a flush, then the
22839           object lock will stay locked forever, causing it to freeze
22840           the next time it tries to take it.
22841           Fixes bug #627991
22842
22843 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22844
22845         * gst/rtpmanager/gstrtpdtmfmux.c:
22846         * gst/rtpmanager/gstrtpmux.c:
22847         * gst/rtpmanager/gstrtpmux.h:
22848           rtpmux: Add support for GstBufferList
22849           Factor out most of the buffer handling and implement a chain_list
22850           function. Also, the DTMF muxer has been modified to just have a
22851           function to accept or reject a buffer instead of having to subclass
22852           both chain and chain_list.
22853
22854 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22855
22856         * gst/rtpmanager/gstrtpmux.c:
22857           rtpmux: Don't leak invalid buffers
22858
22859 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22860
22861         * gst/rtpmanager/gstrtpdtmfmux.c:
22862           rtpmux: fix missing debug log message argument
22863
22864 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22865
22866         * gst/rtpmanager/gstrtpdtmfmux.c:
22867           rtpdtmfmux: Add some debug messages
22868
22869 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22870
22871         * gst/rtpmanager/gstrtpdtmfmux.c:
22872         * gst/rtpmanager/gstrtpdtmfmux.h:
22873         * gst/rtpmanager/gstrtpmux.c:
22874         * gst/rtpmanager/gstrtpmux.h:
22875           rtpdtmfmux: Remove stream-lock event handling
22876
22877 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22878
22879         * gst/rtpmanager/gstrtpdtmfmux.c:
22880           rtpdtmfmux: Update doc for simplification
22881
22882 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22883
22884         * tests/check/elements/rtpmux.c:
22885           tests: Change tests to not use the priority pads instead of the events
22886
22887 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22888
22889         * gst/rtpmanager/gstrtpdtmfmux.c:
22890         * gst/rtpmanager/gstrtpdtmfmux.h:
22891           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
22892
22893 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22894
22895         * gst/rtpmanager/gstrtpdtmfmux.c:
22896         * gst/rtpmanager/gstrtpmux.c:
22897         * gst/rtpmanager/gstrtpmux.h:
22898           rtpdtmfmux: Add priority sink pads
22899
22900 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22901
22902         * gst/rtpmanager/gstrtpdtmfmux.c:
22903           rtpdtmfmux: Cleanup event function
22904
22905 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22906
22907         * gst/rtpmanager/gstrtpmux.c:
22908         * gst/rtpmanager/gstrtpmux.h:
22909         * tests/check/elements/rtpmux.c:
22910           rtpmux: Aggregate incoming segments
22911
22912 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22913
22914         * gst/rtpmanager/gstrtpdtmfmux.c:
22915           rtpdtmfmux: Update documentation
22916
22917 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22918
22919         * gst/rtpmanager/gstrtpmux.c:
22920         * gst/rtpmanager/gstrtpmux.h:
22921           rtpmux: Simplify request pad creation
22922
22923 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
22924
22925         * tests/check/elements/rtpmux.c:
22926           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
22927           And fix all warnings
22928
22929 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
22930
22931         * gst/rtpmanager/gstrtpdtmfmux.c:
22932         * gst/rtpmanager/gstrtpmux.c:
22933           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
22934
22935 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
22936
22937         * gst/rtpmanager/gstrtpmux.c:
22938           rtpmux: update the current_ssrc from the caps
22939           Fixes #604101
22940
22941 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
22942
22943         * gst/rtpmanager/gstrtpmux.c:
22944           rtpmux: release pads when disposing
22945           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
22946           leak memory if not gst_rtp_mux_release_pad() is called. This would
22947           previously only happen if release_request_pad() was called explicitly,
22948           somthing that should not be neccesary.
22949           Fixes #604099
22950
22951 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22952
22953         * gst/rtpmanager/gstrtpdtmfmux.c:
22954           dtmfmux: method name cleanups
22955
22956 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22957
22958         * tests/check/elements/rtpmux.c:
22959           tests: Add test for rtpdtmfmux locking
22960
22961 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22962
22963         * tests/check/elements/rtpmux.c:
22964           tests: Add unit test for rtpmux
22965
22966 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22967
22968         * gst/rtpmanager/gstrtpmux.c:
22969           rtpmux: Don't ignore requested pad name
22970
22971 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22972
22973         * gst/rtpmanager/gstrtpmux.c:
22974           rtpmux: Remove empty finalize
22975
22976 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22977
22978         * gst/rtpmanager/gstrtpmux.c:
22979           rtpmux: Free the pad private data on pad release
22980           Free the pad private data on pad release instead of using a weak ref,
22981           which is not thread safe. Also, lock the content of the pad private using the element's
22982           object lock.
22983
22984 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22985
22986         * gst/rtpmanager/gstrtpmux.c:
22987           rtpmux: Reject wrong caps
22988
22989 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22990
22991         * gst/rtpmanager/gstrtpmux.c:
22992           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
22993
22994 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22995
22996         * gst/rtpmanager/gstrtpmux.c:
22997           rtpmux: Fix leak
22998           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
22999
23000 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23001
23002         * gst/rtpmanager/gstrtpmux.c:
23003           rtpmux: Fix warning
23004
23005 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23006
23007         * gst/rtpmanager/gstrtpmux.c:
23008           rtpmux: Set different caps depending on the input
23009
23010 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23011
23012         * gst/rtpmanager/gstrtpmux.c:
23013           rtpmux: Only free pad private when pad is disposed
23014
23015 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23016
23017         * gst/rtpmanager/gstrtpmux.c:
23018           rtpmux: Remove useless caps mangling
23019
23020 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23021
23022         * gst/rtpmanager/gstrtpmux.c:
23023           rtpmux: Rename variable for more clarity
23024
23025 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23026
23027         * gst/rtpmanager/gstrtpdtmfmux.c:
23028         * gst/rtpmanager/gstrtpmux.c:
23029           rtpmux: Use GST_BOILERPLATE
23030
23031 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23032
23033         * gst/rtpmanager/gstrtpdtmfmux.c:
23034         * gst/rtpmanager/gstrtpdtmfmux.h:
23035         * gst/rtpmanager/gstrtpmux.c:
23036           rtpmux: Do the includes locally
23037
23038 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23039
23040         * gst/rtpmanager/gstrtpdtmfmux.c:
23041         * gst/rtpmanager/gstrtpmux.c:
23042           rtpmux: Add GST_DEBUG_FUNCPTRs
23043
23044 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23045
23046         * gst/rtpmanager/gstrtpdtmfmux.c:
23047           rtpdtmfmux: Release locked pad on release_pad
23048           Release the special pad if the pad is removed from the muxer.
23049
23050 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
23051
23052         * gst/rtpmanager/gstrtpdtmfmux.c:
23053           rtpdtmfmux: Release special on pad dispose
23054           Fixes #577690
23055
23056 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
23057
23058         * gst/rtpmanager/gstrtpdtmfmux.c:
23059         * gst/rtpmanager/gstrtpmux.c:
23060           docs: various doc fixes
23061           No short-desc as we have them in the element details.
23062           Also keep things (Makefile.am and sections.txt) sorted.
23063           Reword ambigous returns. No text after since please.
23064
23065 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
23066
23067         * gst/rtpmanager/gstrtpdtmfmux.c:
23068         * gst/rtpmanager/gstrtpmuxer.c:
23069           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
23070
23071 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23072
23073         * gst/rtpmanager/gstrtpdtmfmux.c:
23074         * gst/rtpmanager/gstrtpdtmfmux.h:
23075         * gst/rtpmanager/gstrtpmux.c:
23076         * gst/rtpmanager/gstrtpmux.h:
23077         * gst/rtpmanager/gstrtpmuxer.c:
23078           rtpmux: Re-indent to Gst style
23079
23080 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
23081
23082         * gst/rtpmanager/gstrtpmux.c:
23083           rtpmux: Document rtp muxer a bit
23084
23085 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
23086
23087         * gst/rtpmanager/gstrtpdtmfmux.c:
23088         * gst/rtpmanager/gstrtpdtmfmux.h:
23089           rtpmux: Add signals before stream lock and after unlocking
23090
23091 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23092
23093         * gst/rtpmanager/gstrtpmux.c:
23094           rtpmux: Let ssrc through getcaps
23095
23096 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23097
23098         * gst/rtpmanager/gstrtpmux.c:
23099           rtpmux: Rename have_base to have_ts_base
23100
23101 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23102
23103         * gst/rtpmanager/gstrtpmux.c:
23104         * gst/rtpmanager/gstrtpmux.h:
23105           rtpmux: Protect the seqnum with object lock in rtpmux
23106
23107 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23108
23109         * gst/rtpmanager/gstrtpmux.h:
23110           rtpmux: Remove unused sink_ts_base
23111
23112 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23113
23114         * gst/rtpmanager/gstrtpmux.c:
23115           rtpmux: Have getcaps to force the same clockrate on all pads
23116
23117 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23118
23119         * gst/rtpmanager/gstrtpmux.c:
23120           rtpmux: Validate RTP data in RTP Mux
23121
23122 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23123
23124         * gst/rtpmanager/gstrtpmux.c:
23125         * gst/rtpmanager/gstrtpmux.h:
23126           rtpmux: Remove unused clock-rate property
23127
23128 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23129
23130         * gst/rtpmanager/gstrtpdtmfmux.h:
23131           rtpmux: Clarify locking in rtpdtmfmux
23132
23133 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
23134
23135         * gst/rtpmanager/gstrtpmux.c:
23136           rtpmux: Missing format parameter
23137
23138 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
23139
23140         * gst/rtpmanager/gstrtpmux.c:
23141           rtpmux: Update seqnum base in rtp muxer
23142           With help from Wim
23143
23144 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
23145
23146         * gst/rtpmanager/gstrtpdtmfmux.c:
23147         * gst/rtpmanager/gstrtpmux.c:
23148           rtpmux: Fix some more leaks
23149
23150 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
23151
23152         * gst/rtpmanager/gstrtpdtmfmux.c:
23153           rtpmux: Fix leak
23154
23155 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23156
23157         * gst/rtpmanager/gstrtpmux.c:
23158           rtpmux: Don't unref caps we don't know (thanks Wim)
23159
23160 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23161
23162         * gst/rtpmanager/gstrtpmux.c:
23163           rtpmux: Put per-buffer debug at level LOG
23164
23165 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23166
23167         * gst/rtpmanager/gstrtpmux.c:
23168           rtpmux: Make debug print accurate
23169
23170 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23171
23172         * gst/rtpmanager/gstrtpmux.c:
23173           rtpmux: Set our caps on the buffers
23174
23175 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23176
23177         * gst/rtpmanager/gstrtpmux.c:
23178           rtpmux: Take the clock-base stored from the last setcaps
23179
23180 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23181
23182         * gst/rtpmanager/gstrtpmux.c:
23183           rtpmux: Store the clock-base on setcaps
23184
23185 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23186
23187         * gst/rtpmanager/gstrtpmux.c:
23188           rtpmux: Add padprivate to the request pads
23189
23190 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23191
23192         * gst/rtpmanager/gstrtpmux.c:
23193           rtpmux: Make indentation more correct
23194
23195 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23196
23197         * gst/rtpmanager/gstrtpmux.c:
23198           rtpmux: Fix typo
23199
23200 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23201
23202         * gst/rtpmanager/gstrtpmux.c:
23203           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
23204
23205 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
23206
23207         * gst/rtpmanager/gstrtpdtmfmux.c:
23208           rtpmux: more debug
23209           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
23210
23211 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23212
23213         * gst/rtpmanager/gstrtpmux.c:
23214           rtpmux: missing comment
23215           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
23216
23217 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23218
23219         * gst/rtpmanager/gstrtpmux.c:
23220           rtpmux: Make buffer writable before writing into it
23221           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
23222
23223 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23224
23225         * gst/rtpmanager/gstrtpmux.c:
23226           rtpmux: Set pads active when adding them to a potentially running element
23227           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
23228
23229 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23230
23231         * gst/rtpmanager/gstrtpmux.c:
23232           rtpmux: Fix multiple ref leaks (patches by SP GLE)
23233           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
23234
23235 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
23236
23237         * gst/rtpmanager/gstrtpmux.c:
23238           rtpmux: send event to all src pads
23239           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
23240
23241 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
23242
23243         * gst/rtpmanager/gstrtpmux.c:
23244           rtpmux: print a warning if receive an error iterating sinkpads
23245           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
23246
23247 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
23248
23249         * gst/rtpmanager/gstrtpmux.c:
23250           rtpmux: deal with all the gst_iterator_next() return values
23251           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
23252
23253 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
23254
23255         * gst/rtpmanager/gstrtpmux.c:
23256           rtpmux: Return correct value from the event handler
23257           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
23258
23259 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
23260
23261         * gst/rtpmanager/gstrtpmux.c:
23262           rtpmux: Ville's original patch to fix the traversal of dtmf event
23263           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
23264
23265 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23266
23267         * gst/rtpmanager/gstrtpmux.c:
23268           rtpmux: Set the correct ts-offset on the get_prop value
23269           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
23270
23271 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23272
23273         * gst/rtpmanager/gstrtpmux.c:
23274           rtpmux: Refactorize state_change
23275           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
23276
23277 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23278
23279         * gst/rtpmanager/gstrtpmux.c:
23280         * gst/rtpmanager/gstrtpmux.h:
23281           rtpmux: set SSRC on the packets
23282           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
23283
23284 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23285
23286         * gst/rtpmanager/gstrtpmux.c:
23287           rtpmux: Code clean-up and more debug output
23288           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
23289
23290 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23291
23292         * gst/rtpmanager/gstrtpmux.c:
23293         * gst/rtpmanager/gstrtpmux.h:
23294           rtpmux: Use own clock-base
23295           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
23296
23297 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23298
23299         * gst/rtpmanager/gstrtpmux.c:
23300         * gst/rtpmanager/gstrtpmux.h:
23301           rtpmux: Only accept RTP streams that have the same clock-rate
23302           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
23303
23304 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23305
23306         * gst/rtpmanager/gstrtpdtmfmux.c:
23307           rtpmux: Some more code-cleanups
23308           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
23309
23310 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23311
23312         * gst/rtpmanager/gstrtpmux.c:
23313           rtpmux: return newpad instead of NULL and warn if failed to create a pad
23314           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
23315
23316 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23317
23318         * gst/rtpmanager/gstrtpmux.c:
23319           rtpmux: Refactorize the RTPMux code
23320           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
23321
23322 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23323
23324         * gst/rtpmanager/gstrtpdtmfmux.c:
23325           rtpmux: Some more doc fixing
23326           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
23327
23328 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23329
23330         * gst/rtpmanager/gstrtpdtmfmux.c:
23331           rtpmux: More Refactoring
23332           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
23333
23334 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23335
23336         * gst/rtpmanager/gstrtpdtmfmux.c:
23337           rtpmux: More documentation
23338           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
23339
23340 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23341
23342         * gst/rtpmanager/gstrtpdtmfmux.c:
23343           rtpmux: Refactor the event handler function
23344           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
23345
23346 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23347
23348         * gst/rtpmanager/gstrtpdtmfmux.c:
23349         * gst/rtpmanager/gstrtpdtmfmux.h:
23350         * gst/rtpmanager/gstrtpmux.c:
23351         * gst/rtpmanager/gstrtpmux.h:
23352         * gst/rtpmanager/gstrtpmuxer.c:
23353           rtpmux: Add RTPDTMFMux element
23354           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
23355
23356 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23357
23358         * gst/rtpmanager/gstrtpmux.c:
23359         * gst/rtpmanager/gstrtpmux.h:
23360           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
23361           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
23362
23363 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23364
23365         * gst/rtpmanager/gstrtpmux.c:
23366           rtpmux: Put more helpful description
23367           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
23368
23369 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23370
23371         * gst/rtpmanager/gstrtpmux.c:
23372           rtpmux: remove the (commented-out) code for blocking the pads
23373           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
23374
23375 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23376
23377         * gst/rtpmanager/gstrtpmux.c:
23378           rtpmux: Drop buffers instead of blocking the sinkpads
23379           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
23380
23381 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23382
23383         * gst/rtpmanager/gstrtpmux.c:
23384           rtpmux: Implement stream locking, needed for DTMF
23385           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
23386
23387 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23388
23389         * gst/rtpmanager/gstrtpmux.c:
23390           rtpmux: use GST_*_OBJECT instead of g_*
23391           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
23392
23393 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23394
23395         * gst/rtpmanager/gstrtpmux.c:
23396           rtpmux: No need to manage pads, parent does that for us
23397           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
23398
23399 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
23400
23401         * gst/rtpmanager/gstrtpmux.c:
23402           rtpmux: Fix copyright header
23403           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
23404
23405 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23406
23407         * gst/rtpmanager/gstrtpmux.c:
23408           rtpmux: The first implementation of RTP muxer
23409           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
23410
23411 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23412
23413         * gst/audiofx/gstscaletempo.c:
23414         * gst/audiofx/gstscaletempo.h:
23415           scaletempo: no need for a private struct
23416
23417 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23418
23419         * docs/plugins/inspect/plugin-rtp.xml:
23420         * docs/plugins/inspect/plugin-shout2send.xml:
23421         * docs/plugins/inspect/plugin-videocrop.xml:
23422         * docs/plugins/inspect/plugin-videofilter.xml:
23423           docs: update plugin docs
23424
23425 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23426
23427         * docs/plugins/Makefile.am:
23428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23430         * docs/plugins/gst-plugins-good-plugins.args:
23431         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23432         * docs/plugins/inspect/plugin-audiofx.xml:
23433           docs: add scaletempo to docs
23434
23435 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23436
23437         * gst/audiofx/Makefile.am:
23438         * gst/audiofx/audiofx.c:
23439           audiofx: move scaletempo element from -bad
23440           https://bugzilla.gnome.org/show_bug.cgi?id=687262
23441
23442 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23443
23444         * gst/audiofx/gstscaletempo.c:
23445           scaletempo: Fix event leak
23446
23447 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23448
23449         * gst/audiofx/gstscaletempo.c:
23450           scaletempo: Fix timestamp tracking
23451
23452 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23453
23454         * gst/audiofx/gstscaletempo.c:
23455           scaletempo: Implement LATENCY query
23456
23457 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23458
23459         * gst/audiofx/gstscaletempo.c:
23460         * gst/audiofx/gstscaletempo.h:
23461           scaletempo: Store instance private data in the instance struct
23462           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
23463           is really slow.
23464
23465 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23466
23467         * gst/audiofx/gstscaletempo.c:
23468           scaletempo: use gst_element_class_set_static_metadata()
23469           where possible. Avoids some string copies. Also re-indent
23470           some stuff. Also some indent fixes here and there.
23471
23472 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23473
23474         * gst/audiofx/gstscaletempo.c:
23475           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
23476
23477 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23478
23479         * gst/audiofx/gstscaletempo.c:
23480           scaletempo: ffmpegcolorspace is no more
23481
23482 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23483
23484         * gst/audiofx/gstscaletempoplugin.c:
23485           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
23486
23487 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23488
23489         * gst/audiofx/gstscaletempo.c:
23490           scaletempo: port to 0.11
23491
23492 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
23493
23494         * gst/audiofx/gstscaletempo.c:
23495           scaletempo: improve the docs
23496           Fix the syntax, add more explanation and xref the properties.
23497
23498 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
23499
23500         * gst/audiofx/gstscaletempo.c:
23501           scaletempo: Correctly handle newsegment events with stop==-1
23502           Fixes bug #645420.
23503
23504 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
23505
23506         * gst/audiofx/gstscaletempo.c:
23507           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
23508           Canonicalize property names as needed.
23509
23510 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
23511
23512         * gst/audiofx/gstscaletempo.c:
23513           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
23514
23515 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23516
23517         * gst/audiofx/gstscaletempo.c:
23518           scaletempo: properly update new segments
23519           Scaletempo was missing an update of 'stop' in
23520           new segment parameters when pushing it downstream,
23521           which caused files to end earlier when rate < 1.
23522           Fixes #599903
23523           Based on patch by: Bastian Hecht <hechtb@gmail.com>
23524
23525 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
23526
23527         * gst/audiofx/gstscaletempo.c:
23528           scaletempo: Explicitely cast to signed integers to fix a segfault
23529           Fixes bug #585660.
23530
23531 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
23532
23533         * gst/audiofx/gstscaletempo.c:
23534           scaletempo: Do not use void pointer arithmetic.
23535
23536 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23537
23538           scaletempo: Return the result of parent_class->event()
23539           Original commit message from CVS:
23540           * gst/audiofx/gstscaletempo.c:
23541           Return the result of parent_class->event().
23542
23543 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
23544
23545           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
23546           Original commit message from CVS:
23547           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
23548           * configure.ac:
23549           * docs/plugins/Makefile.am:
23550           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23551           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23552           * docs/plugins/inspect/plugin-scaletempo.xml:
23553           * examples/scaletempo/Makefile.am:
23554           * examples/scaletempo/demo-gui.c: (pop_status_bar),
23555           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
23556           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
23557           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
23558           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
23559           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
23560           (demo_gui_do_play_pause), (demo_gui_do_open_file),
23561           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
23562           (demo_gui_do_about_dialog), (demo_gui_do_quit),
23563           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
23564           (demo_gui_request_set_search), (demo_gui_rate_changed),
23565           (demo_gui_playing_started), (demo_gui_playing_paused),
23566           (demo_gui_playing_ended), (demo_gui_player_errored),
23567           (demo_gui_stride_changed), (demo_gui_overlap_changed),
23568           (demo_gui_search_changed), (demo_gui_set_player_func),
23569           (demo_gui_set_playlist_func), (build_gvalue_array),
23570           (create_action), (demo_gui_show_func), (demo_gui_set_player),
23571           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
23572           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
23573           (demo_gui_get_type):
23574           * examples/scaletempo/demo-gui.h:
23575           * examples/scaletempo/demo-main.c: (handle_error_message),
23576           (handle_quit), (main):
23577           * examples/scaletempo/demo-player.c: (no_pipeline),
23578           (demo_player_event_listener), (demo_player_state_changed_cb),
23579           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
23580           (demo_player_scale_rate_func), (demo_player_set_rate_func),
23581           (_set_state_and_wait), (demo_player_load_uri_func),
23582           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
23583           (demo_player_seek_by_func), (demo_player_seek_to_func),
23584           (demo_player_get_position_func), (demo_player_get_duration_func),
23585           (demo_player_scale_rate), (demo_player_set_rate),
23586           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
23587           (demo_player_seek_by), (demo_player_seek_to),
23588           (demo_player_get_position), (demo_player_get_duration),
23589           (demo_player_get_property), (demo_player_set_property),
23590           (demo_player_init), (demo_player_class_init),
23591           (demo_player_get_type):
23592           * examples/scaletempo/demo-player.h:
23593           * gst/audiofx/Makefile.am:
23594           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
23595           (best_overlap_offset_s16), (output_overlap_float),
23596           (output_overlap_s16), (fill_queue), (reinit_buffers),
23597           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
23598           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
23599           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
23600           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
23601           (gst_scaletempo_init):
23602           * gst/audiofx/gstscaletempo.h:
23603           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
23604           Add scaletempo plugin, which allows to scale the speed of audio without
23605           changing the pitch by handling seeks with a rate!=1.0.
23606           Integrate it into the docs and add the example application for it.
23607           Fixes bug #537700.
23608
23609 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23610
23611         * tests/check/elements/rtpjitterbuffer.c:
23612           check: add (but disable) more rtp jitterbuffer tests
23613           Tests need to be ported to 1.0 before they can be enabled but added here so they
23614           don't get forgotten.
23615           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
23616
23617 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
23618
23619         * gst/rtpmanager/gstrtpjitterbuffer.c:
23620           jitterbuffer: bundle together late lost-events
23621           The scenario where you have a gap in a steady flow of packets of
23622           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
23623           will idle up until it receives the first buffer after the gap, but will
23624           then go on to produce 499 lost-events, to "cover up" the gap.
23625           Now this is obviously wrong, since the last possible time for the earliest
23626           lost-events to be played out has obviously expired, but the fact that
23627           the jitterbuffer has a "length", represented with its own latency combined
23628           with the total latency downstream, allows for covering up at least some
23629           of this gap.
23630           So in the case of the "length" being 200ms, while having received packet
23631           500, the jitterbuffer should still create a timeout for packet 491, which
23632           will have its time expire at 10,02 seconds, specially since it might
23633           actually arrive in time! But obviously, waiting for packet 100, that had
23634           its time expire at 2 seconds, (remembering that the current time is 10)
23635           is useless...
23636           The patch will create one "big" lost-event for the first 490 packets,
23637           and then go on to create single ones if they can reach their
23638           playout deadline.
23639           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
23640
23641 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23642
23643         * gst/rtsp/gstrtspsrc.c:
23644           rtspsrc: fix TCP reconnect
23645           Ignore other commands when reconnecting, otherwise the loop function would pause
23646           and the reconnection would not happen. Continue looping after doing a reconnect
23647           so that we have a chance to actually read the new data.
23648
23649 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23650
23651         * sys/directsound/gstdirectsoundsink.c:
23652         * sys/directsound/gstdirectsoundsink.h:
23653         * sys/waveform/gstwaveformsink.h:
23654           directsound, waveform: fix compilation errors caused by circular includes
23655           https://bugzilla.gnome.org/show_bug.cgi?id=690124
23656
23657 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23658
23659         * ext/jack/gstjack.c:
23660         * ext/jack/gstjack.h:
23661         * ext/jack/gstjackaudiosink.c:
23662         * ext/jack/gstjackaudiosrc.c:
23663         * ext/jack/gstjackutil.h:
23664         * ext/libpng/gstpngenc.c:
23665         * ext/pulse/pulseprobe.c:
23666         * ext/pulse/pulsesink.c:
23667         * ext/pulse/pulsesink.h:
23668         * ext/pulse/pulsesrc.c:
23669         * ext/pulse/pulseutil.c:
23670         * ext/vpx/gstvp8enc.c:
23671         * sys/oss/common.h:
23672         * sys/oss/gstossaudio.c:
23673         * sys/oss/gstosssrc.c:
23674         * sys/oss4/oss4-audio.h:
23675           ext/sys: Fix some compilation errors caused by circular includes
23676
23677 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
23678
23679         * gst/interleave/deinterleave.c:
23680           deinterleave: properly set srcpad channel position
23681           The src pad caps always describe a single audio channel so only the
23682           first position matters if deinterleave is configured to keep channel
23683           positions in its src pads.
23684
23685 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23686
23687         * gst/rtsp/gstrtspsrc.c:
23688           rtspsrc: timeout on udpsrc is in nanoseconds
23689
23690 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23691
23692         * gst/udp/gstudpsrc.c:
23693           udpsrc: improve timeouts
23694           Make it possible to set the timeout after we went to the READY state by using
23695           the timeout when checking the condition. This also makes it possible to set the
23696           timeout with a higher granularity than seconds.
23697
23698 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23699
23700         * gst/deinterlace/gstdeinterlace.c:
23701         * gst/deinterlace/gstdeinterlace.h:
23702         * gst/deinterlace/gstdeinterlacemethod.c:
23703         * gst/deinterlace/gstdeinterlacemethod.h:
23704         * gst/deinterlace/tvtime/greedy.c:
23705         * gst/deinterlace/tvtime/greedyh.c:
23706         * gst/deinterlace/tvtime/linear.c:
23707         * gst/deinterlace/tvtime/linearblend.c:
23708         * gst/deinterlace/tvtime/scalerbob.c:
23709         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
23710         * gst/deinterlace/tvtime/vfir.c:
23711         * gst/deinterlace/tvtime/weave.c:
23712         * gst/deinterlace/tvtime/weavebff.c:
23713         * gst/deinterlace/tvtime/weavetff.c:
23714           deinterlace: add support for strides
23715           Implement stride support correctly by taking it from the GstVideoFrame.
23716           Propose a bufferpool upstream when not operating in passthrough.
23717
23718 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23719
23720           rtspsrc: do not change state to PLAYING if currently chaning state
23721           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
23722           happening in the application thread, so we don't change the state to
23723           PLAYING in the gstrtspsrc thread unless it is safe.
23724           A specific case is when chaning the state to NULL from the application
23725           thread. This will synchronously try to stop the task (with the element
23726           state lock acquired), but we will try a gst_element_set_state from
23727           gstrtspsrc thread which will block on the element state lock causing a
23728           deadlock.
23729           https://bugzilla.gnome.org/show_bug.cgi?id=684312
23730
23731 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
23732
23733         * sys/osxvideo/osxvideosink.m:
23734           osxvideosink: Fix resizing the Cocoa window on receiving new caps
23735           Fixes bug #689732.
23736
23737 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23738
23739         * configure.ac:
23740         * sys/v4l2/Makefile.am:
23741           v4l2src: link against -lrt for clock_gettime()
23742           Need to explicitly link against -lrt for clock_gettime(), which
23743           we don't get in the libs any more, because core moved the
23744           gmodule-no-export-2.0 bit into Requires.Private.
23745           Not required for newer glibc, but for older ones, so check for that.
23746
23747 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23748
23749         * ext/shout2/gstshout2.c:
23750           shout2send: accept audio/webm as well as video/webm
23751           https://bugzilla.gnome.org/show_bug.cgi?id=689336
23752
23753 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754
23755         * gst/matroska/matroska-mux.c:
23756         * tests/check/elements/matroskamux.c:
23757           webmux: fix linking with shout2send element
23758           Shout2send only accepts webm format, not matroska, but due
23759           to a bug in matroskamux, webmmux's source pad is also created
23760           with the matroska source pad template as pad template, which
23761           makes the link function think it can't link webmmux to shout2send.
23762           Also add unit test.
23763           https://bugzilla.gnome.org/show_bug.cgi?id=689336
23764
23765 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23766
23767         * gst/rtsp/gstrtspsrc.c:
23768           rtspsrc: use new option parser function
23769
23770 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23771
23772         * gst/law/mulaw-conversion.c:
23773           law: fix accidental file permissions change
23774           https://bugzilla.gnome.org/show_bug.cgi?id=687469
23775
23776 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23777
23778         * sys/v4l2/gstv4l2object.c:
23779           v4l2: remove unused define
23780
23781 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23782
23783         * gst/isomp4/qtdemux.c:
23784           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
23785           https://bugzilla.gnome.org/show_bug.cgi?id=682936
23786
23787 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23788
23789         * gst/videobox/gstvideobox.c:
23790           videobox: fix border filling for planar YUV formats
23791           We would get a green border instead of a black one, for
23792           example.
23793           https://bugzilla.gnome.org/show_bug.cgi?id=684991
23794
23795 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23796
23797         * gst/law/mulaw-conversion.c:
23798           mulaw: const-ify some arrays
23799
23800 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
23801
23802         * gst/law/mulaw-conversion.c:
23803           mulawdec: fix integer overrun
23804           There might be more than 65535 samples in a chunk of data.
23805           https://bugzilla.gnome.org/show_bug.cgi?id=687469
23806
23807 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23808
23809         * gst/rtsp/gstrtspsrc.c:
23810           rtspsrc: pause the task instead of spinning
23811           Actually pause the loop task instead of spinning forever.
23812
23813 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
23814
23815         * gst/videofilter/gstvideoflip.c:
23816           videoflip: Add gray 8/16 support
23817
23818 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23819
23820         * common:
23821           Automatic update of common submodule
23822           From b497c4f to a72faea
23823
23824 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23825
23826         * gst/rtsp/gstrtspsrc.c:
23827           rtspsrc: handle segment event
23828           Make a segment event when we send a new range header to a client (first PLAY
23829           request or after a seek). Send the segment event in interleaved mode.
23830           Clean the segment event on cleanup
23831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
23832
23833 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23834
23835         * gst/rtsp/gstrtspsrc.c:
23836           rtspsrc: fix check for active streams
23837           A stream can be active without a srcpad yet and we want to send
23838           events on those streams as well.
23839
23840 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23841
23842         * gst/rtsp/gstrtspsrc.c:
23843           rtspsrc: create and add pads outside of lock
23844           Create and add the ghostpad for the new stream outside of the lock because it
23845           is not needed and causes deadlocks.
23846
23847 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23848
23849           rtspsrc: allow client to disable reconnection
23850           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
23851           rtspsrc always tried to reconnect to the server when the RTSP
23852           connection was closed by the server. This property lets the user
23853           decide whether it wants rtspsrc to reconnect or not.
23854           https://bugzilla.gnome.org/show_bug.cgi?id=683912
23855
23856 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858         * gst/rtsp/gstrtspsrc.c:
23859           rtspsrc: clear variables before retrying
23860           Else we might unref an old udpsrc twice in cleanup.
23861
23862 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23863
23864         * gst/rtsp/gstrtspsrc.c:
23865           rtspsrc: propose ports in multicast
23866           When the user configured a port-range, propose ports from this range
23867           as the multicast ports. The server is free to ignore this request but if it
23868           honours it, increment our ports so that we suggest the next port pair for the
23869           next stream.
23870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
23871
23872 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23873
23874         * gst/rtsp/gstrtspsrc.c:
23875           rtspsrc: add more debug
23876
23877 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23878
23879         * gst/multifile/gstmultifilesink.c:
23880           multifilesink: post messages in max-size mode as well
23881           No reason not to really.
23882
23883 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23884
23885         * gst/udp/gstudpsrc.c:
23886           udpsrc: post error before stopping
23887
23888 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23889
23890         * gst/goom/gstgoom.c:
23891         * gst/goom2k1/gstgoom.c:
23892         * gst/rtp/gstrtpmp4adepay.c:
23893         * gst/rtp/gstrtpmparobustdepay.c:
23894           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
23895           https://bugzilla.gnome.org/show_bug.cgi?id=675598
23896
23897 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23898
23899         * gst/videofilter/gstvideoflip.c:
23900           videoflip: Add NV12/NV21 support
23901           https://bugzilla.gnome.org/show_bug.cgi?id=688225
23902
23903 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23904
23905         * ext/vpx/gstvp8enc.c:
23906           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
23907           Fixes bug #682714.
23908
23909 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23910
23911         * ext/pulse/pulsesink.c:
23912           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
23913
23914 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23915
23916         * gst/rtpmanager/rtpsource.c:
23917           rtpsource: protect against invalid RTP packets
23918
23919 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23920
23921         * ext/libpng/gstpngdec.c:
23922           pngdec: Actually use the stop() vfunc implementation
23923
23924 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23925
23926         * ext/vpx/gstvp8dec.c:
23927           vp8dec: Fix last commit
23928
23929 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23930
23931         * ext/libpng/gstpngdec.c:
23932           pngdec: Keep the input state in reset()
23933           It's still valid after a flush and we might not get a new one.
23934
23935 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23936
23937         * ext/vpx/gstvp8dec.c:
23938           vp8dec: Also destroy decoder in set_format() if it was created already
23939           Fixes a memory leak.
23940
23941 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23942
23943         * ext/vpx/gstvp8dec.c:
23944           vp8dec: Don't clear input state in reset()
23945           The input state is still valid after flushing until
23946           new caps arrive.
23947           Fixes bug #688092.
23948
23949 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23950
23951         * gst/videocrop/gstvideocrop.c:
23952           videocrop: add support for YV12
23953           We can do I420, so we can do YV12 as well.
23954
23955 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
23956
23957         * gst/multifile/gstmultifilesink.c:
23958           multifilesink: don't write stream headers with key-unit-event
23959           Don't write stream headers, let upstream elements insert them in the stream if
23960           all_headers=true is set in key unit events.
23961
23962 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23963
23964         * gst/videocrop/gstvideocrop.c:
23965         * gst/videocrop/gstvideocrop.h:
23966           videocrop: Add NV12/NV21 support
23967           https://bugzilla.gnome.org/show_bug.cgi?id=687964
23968
23969 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
23970
23971         * ext/vpx/gstvp8dec.c:
23972           vp8dec: Don't give up so easily if failed to decode a frame
23973           https://bugzilla.gnome.org/show_bug.cgi?id=687436
23974
23975 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23976
23977         * gst/udp/gstudpsrc.c:
23978           udpsrc: Also clear GError
23979
23980 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23981
23982         * gst/udp/gstudpsrc.c:
23983           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
23984           See bug #529454 and #687782 and commit
23985           751f2bb3646f2beff3698c9f09900dbd0ea08abb
23986
23987 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23988
23989         * configure.ac:
23990           configure.ac: update courtesy of autoupdate
23991
23992 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23993
23994         * common:
23995         * configure.ac:
23996           configure: let AG_GST_PLUGIN_DOCS check for python
23997           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
23998           which as a side-effect should pick up newer python versions as
23999           well.
24000           https://bugzilla.gnome.org/show_bug.cgi?id=563903
24001
24002 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
24003
24004         * gst/rtp/Makefile.am:
24005           Fix vp8rtp header names in Makefile
24006
24007 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24008
24009         * gst/videocrop/gstvideocrop.c:
24010         * gst/videocrop/gstvideocrop.h:
24011         * tests/check/elements/videocrop.c:
24012           videocrop: Add support for automatic cropping
24013           This change enable automatic cropping using -1 set to left, top, right or
24014           bottom property. In the case both side are set to automatic cropping, the
24015           croping will be done equally on both side (in the odd case, right and
24016           bottom cropping will be 1 pixel more).
24017           https://bugzilla.gnome.org/show_bug.cgi?id=687761
24018
24019 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
24020
24021         * ext/speex/gstspeexdec.c:
24022           speexdec: Don't unmap or finish_frame an invalid GstBuffer
24023           https://bugzilla.gnome.org/show_bug.cgi?id=687464
24024
24025 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
24026
24027         * gst/rtsp/gstrtspsrc.c:
24028           rtsp: the RTCP port number is inclusive
24029           The configured port number pair has its upper bound set to the maximum
24030           allowed RTCP port, inclusive.
24031           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
24032
24033 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24034
24035         * gst/dtmf/gstdtmfdetect.c:
24036         * gst/dtmf/gstdtmfdetect.h:
24037         * gst/dtmf/gstdtmfsrc.c:
24038         * gst/dtmf/gstdtmfsrc.h:
24039         * gst/dtmf/gstrtpdtmfdepay.c:
24040         * gst/dtmf/gstrtpdtmfdepay.h:
24041         * gst/dtmf/gstrtpdtmfsrc.c:
24042         * gst/dtmf/gstrtpdtmfsrc.h:
24043           Fix FSF address
24044           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24045
24046 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24047
24048         * ext/aalib/gstaasink.c:
24049         * ext/aalib/gstaasink.h:
24050         * ext/cairo/gstcairo.c:
24051         * ext/cairo/gstcairooverlay.c:
24052         * ext/cairo/gstcairooverlay.h:
24053         * ext/cairo/gstcairorender.c:
24054         * ext/cairo/gstcairorender.h:
24055         * ext/cairo/gsttextoverlay.c:
24056         * ext/cairo/gsttimeoverlay.c:
24057         * ext/cairo/gsttimeoverlay.h:
24058         * ext/dv/gstdv.c:
24059         * ext/dv/gstdvdec.c:
24060         * ext/dv/gstdvdec.h:
24061         * ext/dv/gstdvdemux.c:
24062         * ext/dv/gstdvdemux.h:
24063         * ext/dv/gstsmptetimecode.c:
24064         * ext/dv/gstsmptetimecode.h:
24065         * ext/flac/gstflac.c:
24066         * ext/flac/gstflacdec.c:
24067         * ext/flac/gstflacdec.h:
24068         * ext/flac/gstflacenc.c:
24069         * ext/flac/gstflacenc.h:
24070         * ext/flac/gstflactag.c:
24071         * ext/flac/gstflactag.h:
24072         * ext/gdk_pixbuf/gstgdkanimation.c:
24073         * ext/gdk_pixbuf/gstgdkanimation.h:
24074         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
24075         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
24076         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24077         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
24078         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24079         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24080         * ext/gdk_pixbuf/pixbufscale.c:
24081         * ext/gdk_pixbuf/pixbufscale.h:
24082         * ext/jack/gstjack.c:
24083         * ext/jack/gstjack.h:
24084         * ext/jack/gstjackaudioclient.c:
24085         * ext/jack/gstjackaudioclient.h:
24086         * ext/jack/gstjackaudiosink.c:
24087         * ext/jack/gstjackaudiosink.h:
24088         * ext/jack/gstjackaudiosrc.c:
24089         * ext/jack/gstjackaudiosrc.h:
24090         * ext/jack/gstjackringbuffer.h:
24091         * ext/jack/gstjackutil.c:
24092         * ext/jack/gstjackutil.h:
24093         * ext/jpeg/gstjpeg.c:
24094         * ext/jpeg/gstjpeg.h:
24095         * ext/jpeg/gstjpegdec.c:
24096         * ext/jpeg/gstjpegdec.h:
24097         * ext/jpeg/gstjpegenc.c:
24098         * ext/jpeg/gstjpegenc.h:
24099         * ext/jpeg/gstsmokedec.c:
24100         * ext/jpeg/gstsmokedec.h:
24101         * ext/jpeg/gstsmokeenc.c:
24102         * ext/jpeg/gstsmokeenc.h:
24103         * ext/jpeg/smokecodec.c:
24104         * ext/jpeg/smokecodec.h:
24105         * ext/jpeg/smokeformat.h:
24106         * ext/libcaca/gstcacasink.c:
24107         * ext/libcaca/gstcacasink.h:
24108         * ext/libpng/gstpng.c:
24109         * ext/libpng/gstpng.h:
24110         * ext/libpng/gstpngdec.c:
24111         * ext/libpng/gstpngdec.h:
24112         * ext/libpng/gstpngenc.c:
24113         * ext/libpng/gstpngenc.h:
24114         * ext/mikmod/README:
24115         * ext/mikmod/gstmikmod.c:
24116         * ext/mikmod/gstmikmod.h:
24117         * ext/mikmod/mikmod_types.c:
24118         * ext/mikmod/mikmod_types.h:
24119         * ext/pulse/plugin.c:
24120         * ext/pulse/pulseprobe.c:
24121         * ext/pulse/pulseprobe.h:
24122         * ext/pulse/pulsesink.c:
24123         * ext/pulse/pulsesink.h:
24124         * ext/pulse/pulsesrc.c:
24125         * ext/pulse/pulsesrc.h:
24126         * ext/pulse/pulseutil.c:
24127         * ext/pulse/pulseutil.h:
24128         * ext/raw1394/gst1394.c:
24129         * ext/raw1394/gst1394clock.c:
24130         * ext/raw1394/gst1394clock.h:
24131         * ext/raw1394/gst1394probe.c:
24132         * ext/raw1394/gst1394probe.h:
24133         * ext/raw1394/gstdv1394src.c:
24134         * ext/raw1394/gstdv1394src.h:
24135         * ext/raw1394/gsthdv1394src.c:
24136         * ext/raw1394/gsthdv1394src.h:
24137         * ext/shout2/gstshout2.c:
24138         * ext/shout2/gstshout2.h:
24139         * ext/soup/gstsouphttpclientsink.h:
24140         * ext/speex/gstspeex.c:
24141         * ext/speex/gstspeexdec.c:
24142         * ext/speex/gstspeexdec.h:
24143         * ext/speex/gstspeexenc.c:
24144         * ext/speex/gstspeexenc.h:
24145         * ext/taglib/gstapev2mux.cc:
24146         * ext/taglib/gstapev2mux.h:
24147         * ext/taglib/gstid3v2mux.cc:
24148         * ext/taglib/gstid3v2mux.h:
24149         * ext/taglib/gsttaglibplugin.c:
24150         * ext/vpx/gstvp8dec.c:
24151         * ext/vpx/gstvp8dec.h:
24152         * ext/vpx/gstvp8enc.c:
24153         * ext/vpx/gstvp8enc.h:
24154         * ext/vpx/gstvp8utils.c:
24155         * ext/vpx/gstvp8utils.h:
24156         * ext/vpx/plugin.c:
24157         * ext/wavpack/gstwavpack.c:
24158         * ext/wavpack/gstwavpackcommon.c:
24159         * ext/wavpack/gstwavpackcommon.h:
24160         * ext/wavpack/gstwavpackdec.c:
24161         * ext/wavpack/gstwavpackdec.h:
24162         * ext/wavpack/gstwavpackenc.c:
24163         * ext/wavpack/gstwavpackenc.h:
24164         * ext/wavpack/gstwavpackstreamreader.c:
24165         * ext/wavpack/gstwavpackstreamreader.h:
24166         * gst-libs/gst/gettext.h:
24167         * gst-libs/gst/glib-compat-private.h:
24168         * gst-libs/gst/gst-i18n-plugin.h:
24169         * gst/alpha/gstalpha.c:
24170         * gst/alpha/gstalpha.h:
24171         * gst/alpha/gstalphacolor.c:
24172         * gst/alpha/gstalphacolor.h:
24173         * gst/apetag/gstapedemux.c:
24174         * gst/apetag/gstapedemux.h:
24175         * gst/audiofx/audioamplify.c:
24176         * gst/audiofx/audioamplify.h:
24177         * gst/audiofx/audiochebband.c:
24178         * gst/audiofx/audiochebband.h:
24179         * gst/audiofx/audiocheblimit.c:
24180         * gst/audiofx/audiocheblimit.h:
24181         * gst/audiofx/audiodynamic.c:
24182         * gst/audiofx/audiodynamic.h:
24183         * gst/audiofx/audioecho.c:
24184         * gst/audiofx/audioecho.h:
24185         * gst/audiofx/audiofirfilter.c:
24186         * gst/audiofx/audiofirfilter.h:
24187         * gst/audiofx/audiofx.c:
24188         * gst/audiofx/audiofxbasefirfilter.c:
24189         * gst/audiofx/audiofxbasefirfilter.h:
24190         * gst/audiofx/audiofxbaseiirfilter.c:
24191         * gst/audiofx/audiofxbaseiirfilter.h:
24192         * gst/audiofx/audioiirfilter.c:
24193         * gst/audiofx/audioiirfilter.h:
24194         * gst/audiofx/audioinvert.c:
24195         * gst/audiofx/audioinvert.h:
24196         * gst/audiofx/audiokaraoke.c:
24197         * gst/audiofx/audiokaraoke.h:
24198         * gst/audiofx/audiopanorama.c:
24199         * gst/audiofx/audiopanorama.h:
24200         * gst/audiofx/audiowsincband.c:
24201         * gst/audiofx/audiowsincband.h:
24202         * gst/audiofx/audiowsinclimit.c:
24203         * gst/audiofx/audiowsinclimit.h:
24204         * gst/audiofx/math_compat.h:
24205         * gst/audioparsers/gstaacparse.c:
24206         * gst/audioparsers/gstaacparse.h:
24207         * gst/audioparsers/gstac3parse.c:
24208         * gst/audioparsers/gstac3parse.h:
24209         * gst/audioparsers/gstamrparse.c:
24210         * gst/audioparsers/gstamrparse.h:
24211         * gst/audioparsers/gstdcaparse.c:
24212         * gst/audioparsers/gstdcaparse.h:
24213         * gst/audioparsers/gstflacparse.c:
24214         * gst/audioparsers/gstflacparse.h:
24215         * gst/audioparsers/gstmpegaudioparse.c:
24216         * gst/audioparsers/gstmpegaudioparse.h:
24217         * gst/audioparsers/gstwavpackparse.c:
24218         * gst/audioparsers/gstwavpackparse.h:
24219         * gst/audioparsers/plugin.c:
24220         * gst/auparse/gstauparse.c:
24221         * gst/auparse/gstauparse.h:
24222         * gst/autodetect/gstautoaudiosink.c:
24223         * gst/autodetect/gstautoaudiosink.h:
24224         * gst/autodetect/gstautoaudiosrc.c:
24225         * gst/autodetect/gstautoaudiosrc.h:
24226         * gst/autodetect/gstautodetect.c:
24227         * gst/autodetect/gstautodetect.h:
24228         * gst/autodetect/gstautovideosink.c:
24229         * gst/autodetect/gstautovideosink.h:
24230         * gst/autodetect/gstautovideosrc.c:
24231         * gst/autodetect/gstautovideosrc.h:
24232         * gst/avi/avi-ids.h:
24233         * gst/avi/gstavi.c:
24234         * gst/avi/gstavidemux.c:
24235         * gst/avi/gstavidemux.h:
24236         * gst/avi/gstavimux.c:
24237         * gst/avi/gstavimux.h:
24238         * gst/avi/gstavisubtitle.c:
24239         * gst/cutter/gstcutter.c:
24240         * gst/cutter/gstcutter.h:
24241         * gst/debugutils/breakmydata.c:
24242         * gst/debugutils/cpureport.c:
24243         * gst/debugutils/cpureport.h:
24244         * gst/debugutils/gstcapsdebug.c:
24245         * gst/debugutils/gstcapsdebug.h:
24246         * gst/debugutils/gstdebug.c:
24247         * gst/debugutils/gstnavigationtest.c:
24248         * gst/debugutils/gstnavigationtest.h:
24249         * gst/debugutils/gstnavseek.c:
24250         * gst/debugutils/gstnavseek.h:
24251         * gst/debugutils/gstpushfilesrc.c:
24252         * gst/debugutils/gstpushfilesrc.h:
24253         * gst/debugutils/gsttaginject.c:
24254         * gst/debugutils/gsttaginject.h:
24255         * gst/debugutils/progressreport.c:
24256         * gst/debugutils/progressreport.h:
24257         * gst/debugutils/rndbuffersize.c:
24258         * gst/debugutils/testplugin.c:
24259         * gst/debugutils/tests.c:
24260         * gst/debugutils/tests.h:
24261         * gst/deinterlace/gstdeinterlace.c:
24262         * gst/deinterlace/gstdeinterlace.h:
24263         * gst/deinterlace/gstdeinterlacemethod.c:
24264         * gst/deinterlace/gstdeinterlacemethod.h:
24265         * gst/deinterlace/tvtime/greedy.c:
24266         * gst/deinterlace/tvtime/greedyh.asm:
24267         * gst/deinterlace/tvtime/greedyh.c:
24268         * gst/deinterlace/tvtime/greedyhmacros.h:
24269         * gst/deinterlace/tvtime/linear.c:
24270         * gst/deinterlace/tvtime/linearblend.c:
24271         * gst/deinterlace/tvtime/plugins.h:
24272         * gst/deinterlace/tvtime/scalerbob.c:
24273         * gst/deinterlace/tvtime/tomsmocomp.c:
24274         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
24275         * gst/deinterlace/tvtime/vfir.c:
24276         * gst/deinterlace/tvtime/weave.c:
24277         * gst/deinterlace/tvtime/weavebff.c:
24278         * gst/deinterlace/tvtime/weavetff.c:
24279         * gst/deinterlace/tvtime/x86-64_macros.inc:
24280         * gst/effectv/gstaging.c:
24281         * gst/effectv/gstaging.h:
24282         * gst/effectv/gstdice.c:
24283         * gst/effectv/gstdice.h:
24284         * gst/effectv/gstedge.c:
24285         * gst/effectv/gstedge.h:
24286         * gst/effectv/gsteffectv.c:
24287         * gst/effectv/gsteffectv.h:
24288         * gst/effectv/gstop.c:
24289         * gst/effectv/gstop.h:
24290         * gst/effectv/gstquark.c:
24291         * gst/effectv/gstquark.h:
24292         * gst/effectv/gstradioac.c:
24293         * gst/effectv/gstradioac.h:
24294         * gst/effectv/gstrev.c:
24295         * gst/effectv/gstrev.h:
24296         * gst/effectv/gstripple.c:
24297         * gst/effectv/gstripple.h:
24298         * gst/effectv/gstshagadelic.c:
24299         * gst/effectv/gstshagadelic.h:
24300         * gst/effectv/gststreak.c:
24301         * gst/effectv/gststreak.h:
24302         * gst/effectv/gstvertigo.c:
24303         * gst/effectv/gstvertigo.h:
24304         * gst/effectv/gstwarp.c:
24305         * gst/effectv/gstwarp.h:
24306         * gst/equalizer/gstiirequalizer.c:
24307         * gst/equalizer/gstiirequalizer.h:
24308         * gst/equalizer/gstiirequalizer10bands.c:
24309         * gst/equalizer/gstiirequalizer10bands.h:
24310         * gst/equalizer/gstiirequalizer3bands.c:
24311         * gst/equalizer/gstiirequalizer3bands.h:
24312         * gst/equalizer/gstiirequalizernbands.c:
24313         * gst/equalizer/gstiirequalizernbands.h:
24314         * gst/flv/amfdefs.h:
24315         * gst/flv/gstflvdemux.c:
24316         * gst/flv/gstflvdemux.h:
24317         * gst/flv/gstflvmux.c:
24318         * gst/flv/gstflvmux.h:
24319         * gst/flv/gstindex.c:
24320         * gst/flv/gstindex.h:
24321         * gst/flv/gstmemindex.c:
24322         * gst/flx/flx_color.c:
24323         * gst/flx/flx_color.h:
24324         * gst/flx/flx_fmt.h:
24325         * gst/flx/gstflxdec.c:
24326         * gst/flx/gstflxdec.h:
24327         * gst/goom/config_param.c:
24328         * gst/goom/convolve_fx.c:
24329         * gst/goom/drawmethods.c:
24330         * gst/goom/drawmethods.h:
24331         * gst/goom/filters.c:
24332         * gst/goom/filters_mmx.s:
24333         * gst/goom/flying_stars_fx.c:
24334         * gst/goom/goom.h:
24335         * gst/goom/goom_config.h:
24336         * gst/goom/goom_config_param.h:
24337         * gst/goom/goom_core.c:
24338         * gst/goom/goom_filters.h:
24339         * gst/goom/goom_fx.h:
24340         * gst/goom/goom_graphic.h:
24341         * gst/goom/goom_plugin_info.h:
24342         * gst/goom/goom_tools.c:
24343         * gst/goom/goom_tools.h:
24344         * gst/goom/goom_typedefs.h:
24345         * gst/goom/goom_visual_fx.h:
24346         * gst/goom/graphic.c:
24347         * gst/goom/gstgoom.c:
24348         * gst/goom/gstgoom.h:
24349         * gst/goom/lines.c:
24350         * gst/goom/lines.h:
24351         * gst/goom/mathtools.c:
24352         * gst/goom/mathtools.h:
24353         * gst/goom/motif_goom1.h:
24354         * gst/goom/motif_goom2.h:
24355         * gst/goom/plugin_info.c:
24356         * gst/goom/ppc_drawings.h:
24357         * gst/goom/ppc_drawings.s:
24358         * gst/goom/ppc_zoom_ultimate.h:
24359         * gst/goom/ppc_zoom_ultimate.s:
24360         * gst/goom/sound_tester.c:
24361         * gst/goom/sound_tester.h:
24362         * gst/goom/surf3d.c:
24363         * gst/goom/surf3d.h:
24364         * gst/goom/tentacle3d.c:
24365         * gst/goom/tentacle3d.h:
24366         * gst/goom/v3d.c:
24367         * gst/goom/v3d.h:
24368         * gst/goom2k1/gstgoom.c:
24369         * gst/goom2k1/gstgoom.h:
24370         * gst/icydemux/gsticydemux.c:
24371         * gst/icydemux/gsticydemux.h:
24372         * gst/id3demux/gstid3demux.c:
24373         * gst/id3demux/gstid3demux.h:
24374         * gst/imagefreeze/gstimagefreeze.c:
24375         * gst/imagefreeze/gstimagefreeze.h:
24376         * gst/interleave/deinterleave.c:
24377         * gst/interleave/deinterleave.h:
24378         * gst/interleave/interleave.c:
24379         * gst/interleave/interleave.h:
24380         * gst/interleave/plugin.c:
24381         * gst/interleave/plugin.h:
24382         * gst/isomp4/atoms.c:
24383         * gst/isomp4/atoms.h:
24384         * gst/isomp4/atomsrecovery.c:
24385         * gst/isomp4/atomsrecovery.h:
24386         * gst/isomp4/descriptors.c:
24387         * gst/isomp4/descriptors.h:
24388         * gst/isomp4/fourcc.h:
24389         * gst/isomp4/ftypcc.h:
24390         * gst/isomp4/gstqtmoovrecover.c:
24391         * gst/isomp4/gstqtmoovrecover.h:
24392         * gst/isomp4/gstqtmux-doc.c:
24393         * gst/isomp4/gstqtmux-doc.h:
24394         * gst/isomp4/gstqtmux.c:
24395         * gst/isomp4/gstqtmux.h:
24396         * gst/isomp4/gstqtmuxmap.c:
24397         * gst/isomp4/gstqtmuxmap.h:
24398         * gst/isomp4/gstrtpxqtdepay.c:
24399         * gst/isomp4/gstrtpxqtdepay.h:
24400         * gst/isomp4/isomp4-plugin.c:
24401         * gst/isomp4/properties.c:
24402         * gst/isomp4/properties.h:
24403         * gst/isomp4/qtatomparser.h:
24404         * gst/isomp4/qtdemux.c:
24405         * gst/isomp4/qtdemux.h:
24406         * gst/isomp4/qtdemux_dump.c:
24407         * gst/isomp4/qtdemux_dump.h:
24408         * gst/isomp4/qtdemux_fourcc.h:
24409         * gst/isomp4/qtdemux_lang.c:
24410         * gst/isomp4/qtdemux_lang.h:
24411         * gst/isomp4/qtdemux_types.c:
24412         * gst/isomp4/qtdemux_types.h:
24413         * gst/isomp4/qtpalette.h:
24414         * gst/law/alaw-decode.c:
24415         * gst/law/alaw-decode.h:
24416         * gst/law/alaw-encode.c:
24417         * gst/law/alaw-encode.h:
24418         * gst/law/alaw.c:
24419         * gst/law/mulaw-decode.c:
24420         * gst/law/mulaw-decode.h:
24421         * gst/law/mulaw-encode.c:
24422         * gst/law/mulaw-encode.h:
24423         * gst/law/mulaw.c:
24424         * gst/level/gstlevel.c:
24425         * gst/level/gstlevel.h:
24426         * gst/matroska/ebml-ids.h:
24427         * gst/matroska/ebml-read.c:
24428         * gst/matroska/ebml-read.h:
24429         * gst/matroska/ebml-write.c:
24430         * gst/matroska/ebml-write.h:
24431         * gst/matroska/matroska-demux.c:
24432         * gst/matroska/matroska-demux.h:
24433         * gst/matroska/matroska-ids.c:
24434         * gst/matroska/matroska-ids.h:
24435         * gst/matroska/matroska-mux.c:
24436         * gst/matroska/matroska-mux.h:
24437         * gst/matroska/matroska-parse.c:
24438         * gst/matroska/matroska-parse.h:
24439         * gst/matroska/matroska-read-common.c:
24440         * gst/matroska/matroska-read-common.h:
24441         * gst/matroska/matroska.c:
24442         * gst/matroska/webm-mux.c:
24443         * gst/matroska/webm-mux.h:
24444         * gst/monoscope/convolve.c:
24445         * gst/monoscope/convolve.h:
24446         * gst/monoscope/gstmonoscope.c:
24447         * gst/monoscope/gstmonoscope.h:
24448         * gst/multifile/gstmultifile.c:
24449         * gst/multifile/gstmultifilesink.c:
24450         * gst/multifile/gstmultifilesink.h:
24451         * gst/multifile/gstmultifilesrc.c:
24452         * gst/multifile/gstmultifilesrc.h:
24453         * gst/multifile/gstsplitfilesrc.c:
24454         * gst/multifile/gstsplitfilesrc.h:
24455         * gst/multifile/patternspec.c:
24456         * gst/multifile/patternspec.h:
24457         * gst/multipart/multipart.c:
24458         * gst/multipart/multipartdemux.c:
24459         * gst/multipart/multipartdemux.h:
24460         * gst/multipart/multipartmux.c:
24461         * gst/multipart/multipartmux.h:
24462         * gst/rtp/fnv1hash.c:
24463         * gst/rtp/fnv1hash.h:
24464         * gst/rtp/gstasteriskh263.c:
24465         * gst/rtp/gstasteriskh263.h:
24466         * gst/rtp/gstrtp.c:
24467         * gst/rtp/gstrtpL16depay.c:
24468         * gst/rtp/gstrtpL16depay.h:
24469         * gst/rtp/gstrtpL16pay.c:
24470         * gst/rtp/gstrtpL16pay.h:
24471         * gst/rtp/gstrtpac3depay.c:
24472         * gst/rtp/gstrtpac3depay.h:
24473         * gst/rtp/gstrtpac3pay.c:
24474         * gst/rtp/gstrtpac3pay.h:
24475         * gst/rtp/gstrtpamrdepay.c:
24476         * gst/rtp/gstrtpamrdepay.h:
24477         * gst/rtp/gstrtpamrpay.c:
24478         * gst/rtp/gstrtpamrpay.h:
24479         * gst/rtp/gstrtpbvdepay.c:
24480         * gst/rtp/gstrtpbvdepay.h:
24481         * gst/rtp/gstrtpbvpay.c:
24482         * gst/rtp/gstrtpbvpay.h:
24483         * gst/rtp/gstrtpceltdepay.c:
24484         * gst/rtp/gstrtpceltpay.c:
24485         * gst/rtp/gstrtpchannels.c:
24486         * gst/rtp/gstrtpchannels.h:
24487         * gst/rtp/gstrtpdvdepay.c:
24488         * gst/rtp/gstrtpdvdepay.h:
24489         * gst/rtp/gstrtpdvpay.c:
24490         * gst/rtp/gstrtpdvpay.h:
24491         * gst/rtp/gstrtpg722depay.c:
24492         * gst/rtp/gstrtpg722depay.h:
24493         * gst/rtp/gstrtpg722pay.c:
24494         * gst/rtp/gstrtpg722pay.h:
24495         * gst/rtp/gstrtpg723depay.c:
24496         * gst/rtp/gstrtpg723depay.h:
24497         * gst/rtp/gstrtpg723pay.c:
24498         * gst/rtp/gstrtpg723pay.h:
24499         * gst/rtp/gstrtpg726depay.c:
24500         * gst/rtp/gstrtpg726pay.c:
24501         * gst/rtp/gstrtpg729depay.c:
24502         * gst/rtp/gstrtpg729depay.h:
24503         * gst/rtp/gstrtpg729pay.c:
24504         * gst/rtp/gstrtpg729pay.h:
24505         * gst/rtp/gstrtpgsmdepay.c:
24506         * gst/rtp/gstrtpgsmdepay.h:
24507         * gst/rtp/gstrtpgsmpay.c:
24508         * gst/rtp/gstrtpgsmpay.h:
24509         * gst/rtp/gstrtpgstdepay.c:
24510         * gst/rtp/gstrtpgstdepay.h:
24511         * gst/rtp/gstrtpgstpay.c:
24512         * gst/rtp/gstrtpgstpay.h:
24513         * gst/rtp/gstrtph263depay.c:
24514         * gst/rtp/gstrtph263depay.h:
24515         * gst/rtp/gstrtph263pay.c:
24516         * gst/rtp/gstrtph263pay.h:
24517         * gst/rtp/gstrtph263pdepay.c:
24518         * gst/rtp/gstrtph263pdepay.h:
24519         * gst/rtp/gstrtph263ppay.c:
24520         * gst/rtp/gstrtph263ppay.h:
24521         * gst/rtp/gstrtph264depay.c:
24522         * gst/rtp/gstrtph264depay.h:
24523         * gst/rtp/gstrtph264pay.c:
24524         * gst/rtp/gstrtph264pay.h:
24525         * gst/rtp/gstrtpilbcdepay.c:
24526         * gst/rtp/gstrtpilbcdepay.h:
24527         * gst/rtp/gstrtpilbcpay.c:
24528         * gst/rtp/gstrtpilbcpay.h:
24529         * gst/rtp/gstrtpj2kdepay.c:
24530         * gst/rtp/gstrtpj2kdepay.h:
24531         * gst/rtp/gstrtpj2kpay.c:
24532         * gst/rtp/gstrtpj2kpay.h:
24533         * gst/rtp/gstrtpjpegdepay.c:
24534         * gst/rtp/gstrtpjpegdepay.h:
24535         * gst/rtp/gstrtpjpegpay.c:
24536         * gst/rtp/gstrtpjpegpay.h:
24537         * gst/rtp/gstrtpmp1sdepay.c:
24538         * gst/rtp/gstrtpmp1sdepay.h:
24539         * gst/rtp/gstrtpmp2tdepay.c:
24540         * gst/rtp/gstrtpmp2tdepay.h:
24541         * gst/rtp/gstrtpmp2tpay.c:
24542         * gst/rtp/gstrtpmp2tpay.h:
24543         * gst/rtp/gstrtpmp4adepay.c:
24544         * gst/rtp/gstrtpmp4adepay.h:
24545         * gst/rtp/gstrtpmp4apay.c:
24546         * gst/rtp/gstrtpmp4apay.h:
24547         * gst/rtp/gstrtpmp4gdepay.c:
24548         * gst/rtp/gstrtpmp4gdepay.h:
24549         * gst/rtp/gstrtpmp4gpay.c:
24550         * gst/rtp/gstrtpmp4gpay.h:
24551         * gst/rtp/gstrtpmp4vdepay.c:
24552         * gst/rtp/gstrtpmp4vdepay.h:
24553         * gst/rtp/gstrtpmp4vpay.c:
24554         * gst/rtp/gstrtpmp4vpay.h:
24555         * gst/rtp/gstrtpmpadepay.c:
24556         * gst/rtp/gstrtpmpadepay.h:
24557         * gst/rtp/gstrtpmpapay.c:
24558         * gst/rtp/gstrtpmpapay.h:
24559         * gst/rtp/gstrtpmparobustdepay.c:
24560         * gst/rtp/gstrtpmparobustdepay.h:
24561         * gst/rtp/gstrtpmpvdepay.c:
24562         * gst/rtp/gstrtpmpvdepay.h:
24563         * gst/rtp/gstrtpmpvpay.c:
24564         * gst/rtp/gstrtpmpvpay.h:
24565         * gst/rtp/gstrtppcmadepay.c:
24566         * gst/rtp/gstrtppcmapay.c:
24567         * gst/rtp/gstrtppcmudepay.c:
24568         * gst/rtp/gstrtppcmupay.c:
24569         * gst/rtp/gstrtpqcelpdepay.c:
24570         * gst/rtp/gstrtpqcelpdepay.h:
24571         * gst/rtp/gstrtpqdmdepay.c:
24572         * gst/rtp/gstrtpqdmdepay.h:
24573         * gst/rtp/gstrtpsirendepay.c:
24574         * gst/rtp/gstrtpsirendepay.h:
24575         * gst/rtp/gstrtpsirenpay.c:
24576         * gst/rtp/gstrtpsirenpay.h:
24577         * gst/rtp/gstrtpspeexdepay.c:
24578         * gst/rtp/gstrtpspeexpay.c:
24579         * gst/rtp/gstrtpsv3vdepay.c:
24580         * gst/rtp/gstrtpsv3vdepay.h:
24581         * gst/rtp/gstrtptheoradepay.c:
24582         * gst/rtp/gstrtptheoradepay.h:
24583         * gst/rtp/gstrtptheorapay.c:
24584         * gst/rtp/gstrtptheorapay.h:
24585         * gst/rtp/gstrtpvorbisdepay.c:
24586         * gst/rtp/gstrtpvorbisdepay.h:
24587         * gst/rtp/gstrtpvorbispay.c:
24588         * gst/rtp/gstrtpvorbispay.h:
24589         * gst/rtp/gstrtpvrawdepay.c:
24590         * gst/rtp/gstrtpvrawdepay.h:
24591         * gst/rtp/gstrtpvrawpay.c:
24592         * gst/rtp/gstrtpvrawpay.h:
24593         * gst/rtpmanager/gstrtpbin.c:
24594         * gst/rtpmanager/gstrtpbin.h:
24595         * gst/rtpmanager/gstrtpjitterbuffer.c:
24596         * gst/rtpmanager/gstrtpjitterbuffer.h:
24597         * gst/rtpmanager/gstrtpmanager.c:
24598         * gst/rtpmanager/gstrtpptdemux.c:
24599         * gst/rtpmanager/gstrtpptdemux.h:
24600         * gst/rtpmanager/gstrtpsession.c:
24601         * gst/rtpmanager/gstrtpsession.h:
24602         * gst/rtpmanager/gstrtpssrcdemux.c:
24603         * gst/rtpmanager/gstrtpssrcdemux.h:
24604         * gst/rtpmanager/rtpjitterbuffer.c:
24605         * gst/rtpmanager/rtpjitterbuffer.h:
24606         * gst/rtpmanager/rtpsession.c:
24607         * gst/rtpmanager/rtpsession.h:
24608         * gst/rtpmanager/rtpsource.c:
24609         * gst/rtpmanager/rtpsource.h:
24610         * gst/rtpmanager/rtpstats.c:
24611         * gst/rtpmanager/rtpstats.h:
24612         * gst/rtsp/gstrtpdec.c:
24613         * gst/rtsp/gstrtpdec.h:
24614         * gst/rtsp/gstrtsp.c:
24615         * gst/rtsp/gstrtsp.h:
24616         * gst/rtsp/gstrtspext.c:
24617         * gst/rtsp/gstrtspext.h:
24618         * gst/rtsp/gstrtspsrc.c:
24619         * gst/rtsp/gstrtspsrc.h:
24620         * gst/shapewipe/gstshapewipe.c:
24621         * gst/shapewipe/gstshapewipe.h:
24622         * gst/smpte/barboxwipes.c:
24623         * gst/smpte/gstmask.c:
24624         * gst/smpte/gstmask.h:
24625         * gst/smpte/gstsmpte.c:
24626         * gst/smpte/gstsmpte.h:
24627         * gst/smpte/gstsmptealpha.c:
24628         * gst/smpte/gstsmptealpha.h:
24629         * gst/smpte/paint.c:
24630         * gst/smpte/paint.h:
24631         * gst/smpte/plugin.c:
24632         * gst/spectrum/gstspectrum.c:
24633         * gst/spectrum/gstspectrum.h:
24634         * gst/udp/gstdynudpsink.c:
24635         * gst/udp/gstdynudpsink.h:
24636         * gst/udp/gstmultiudpsink.c:
24637         * gst/udp/gstmultiudpsink.h:
24638         * gst/udp/gstudp.c:
24639         * gst/udp/gstudp.h:
24640         * gst/udp/gstudpnetutils.c:
24641         * gst/udp/gstudpnetutils.h:
24642         * gst/udp/gstudpsink.c:
24643         * gst/udp/gstudpsink.h:
24644         * gst/udp/gstudpsrc.c:
24645         * gst/udp/gstudpsrc.h:
24646         * gst/videobox/gstvideobox.c:
24647         * gst/videobox/gstvideobox.h:
24648         * gst/videocrop/gstaspectratiocrop.c:
24649         * gst/videocrop/gstaspectratiocrop.h:
24650         * gst/videocrop/gstvideocrop.c:
24651         * gst/videocrop/gstvideocrop.h:
24652         * gst/videofilter/gstgamma.c:
24653         * gst/videofilter/gstgamma.h:
24654         * gst/videofilter/gstvideobalance.c:
24655         * gst/videofilter/gstvideobalance.h:
24656         * gst/videofilter/gstvideoflip.c:
24657         * gst/videofilter/gstvideoflip.h:
24658         * gst/videofilter/gstvideomedian.c:
24659         * gst/videofilter/gstvideomedian.h:
24660         * gst/videofilter/gstvideotemplate.c:
24661         * gst/videofilter/plugin.c:
24662         * gst/videomixer/blend.c:
24663         * gst/videomixer/blend.h:
24664         * gst/videomixer/videomixer2.c:
24665         * gst/videomixer/videomixer2.h:
24666         * gst/videomixer/videomixer2pad.h:
24667         * gst/wavenc/gstwavenc.c:
24668         * gst/wavenc/gstwavenc.h:
24669         * gst/wavparse/gstwavparse.c:
24670         * gst/wavparse/gstwavparse.h:
24671         * gst/y4m/gsty4mencode.c:
24672         * gst/y4m/gsty4mencode.h:
24673         * sys/directsound/gstdirectsoundplugin.c:
24674         * sys/directsound/gstdirectsoundsink.c:
24675         * sys/directsound/gstdirectsoundsink.h:
24676         * sys/oss/common.h:
24677         * sys/oss/gstossaudio.c:
24678         * sys/oss/gstossdmabuffer.c:
24679         * sys/oss/gstossdmabuffer.h:
24680         * sys/oss/gstosshelper.c:
24681         * sys/oss/gstosshelper.h:
24682         * sys/oss/gstosssink.c:
24683         * sys/oss/gstosssink.h:
24684         * sys/oss/gstosssrc.c:
24685         * sys/oss/gstosssrc.h:
24686         * sys/oss4/oss4-audio.c:
24687         * sys/oss4/oss4-audio.h:
24688         * sys/oss4/oss4-property-probe.c:
24689         * sys/oss4/oss4-property-probe.h:
24690         * sys/oss4/oss4-sink.c:
24691         * sys/oss4/oss4-sink.h:
24692         * sys/oss4/oss4-source.c:
24693         * sys/oss4/oss4-source.h:
24694         * sys/osxaudio/gstosxaudio.c:
24695         * sys/osxaudio/gstosxaudioelement.c:
24696         * sys/osxaudio/gstosxaudioelement.h:
24697         * sys/osxaudio/gstosxaudiosink.c:
24698         * sys/osxaudio/gstosxaudiosink.h:
24699         * sys/osxaudio/gstosxaudiosrc.c:
24700         * sys/osxaudio/gstosxaudiosrc.h:
24701         * sys/osxaudio/gstosxcoreaudio.h:
24702         * sys/osxaudio/gstosxringbuffer.c:
24703         * sys/osxaudio/gstosxringbuffer.h:
24704         * sys/osxvideo/cocoawindow.h:
24705         * sys/osxvideo/cocoawindow.m:
24706         * sys/osxvideo/osxvideosink.h:
24707         * sys/osxvideo/osxvideosink.m:
24708         * sys/sunaudio/gstsunaudio.c:
24709         * sys/sunaudio/gstsunaudiomixer.c:
24710         * sys/sunaudio/gstsunaudiomixer.h:
24711         * sys/sunaudio/gstsunaudiomixerctrl.c:
24712         * sys/sunaudio/gstsunaudiomixerctrl.h:
24713         * sys/sunaudio/gstsunaudiomixeroptions.c:
24714         * sys/sunaudio/gstsunaudiomixeroptions.h:
24715         * sys/sunaudio/gstsunaudiomixertrack.c:
24716         * sys/sunaudio/gstsunaudiomixertrack.h:
24717         * sys/sunaudio/gstsunaudiosink.c:
24718         * sys/sunaudio/gstsunaudiosink.h:
24719         * sys/sunaudio/gstsunaudiosrc.c:
24720         * sys/sunaudio/gstsunaudiosrc.h:
24721         * sys/v4l2/gstv4l2.c:
24722         * sys/v4l2/gstv4l2bufferpool.c:
24723         * sys/v4l2/gstv4l2bufferpool.h:
24724         * sys/v4l2/gstv4l2colorbalance.c:
24725         * sys/v4l2/gstv4l2colorbalance.h:
24726         * sys/v4l2/gstv4l2object.c:
24727         * sys/v4l2/gstv4l2object.h:
24728         * sys/v4l2/gstv4l2radio.c:
24729         * sys/v4l2/gstv4l2radio.h:
24730         * sys/v4l2/gstv4l2sink.c:
24731         * sys/v4l2/gstv4l2sink.h:
24732         * sys/v4l2/gstv4l2src.c:
24733         * sys/v4l2/gstv4l2src.h:
24734         * sys/v4l2/gstv4l2tuner.c:
24735         * sys/v4l2/gstv4l2tuner.h:
24736         * sys/v4l2/gstv4l2videooverlay.c:
24737         * sys/v4l2/gstv4l2videooverlay.h:
24738         * sys/v4l2/gstv4l2vidorient.c:
24739         * sys/v4l2/gstv4l2vidorient.h:
24740         * sys/v4l2/tuner.c:
24741         * sys/v4l2/tuner.h:
24742         * sys/v4l2/tunerchannel.c:
24743         * sys/v4l2/tunerchannel.h:
24744         * sys/v4l2/tunernorm.c:
24745         * sys/v4l2/tunernorm.h:
24746         * sys/v4l2/v4l2_calls.c:
24747         * sys/v4l2/v4l2_calls.h:
24748         * sys/waveform/gstwaveformplugin.c:
24749         * sys/waveform/gstwaveformsink.c:
24750         * sys/waveform/gstwaveformsink.h:
24751         * sys/ximage/gstximagesrc.c:
24752         * sys/ximage/gstximagesrc.h:
24753         * sys/ximage/ximageutil.c:
24754         * sys/ximage/ximageutil.h:
24755         * tests/check/elements/aacparse.c:
24756         * tests/check/elements/ac3parse.c:
24757         * tests/check/elements/alphacolor.c:
24758         * tests/check/elements/amrparse.c:
24759         * tests/check/elements/apev2mux.c:
24760         * tests/check/elements/aspectratiocrop.c:
24761         * tests/check/elements/audioamplify.c:
24762         * tests/check/elements/audiodynamic.c:
24763         * tests/check/elements/audioecho.c:
24764         * tests/check/elements/audioinvert.c:
24765         * tests/check/elements/audiopanorama.c:
24766         * tests/check/elements/autodetect.c:
24767         * tests/check/elements/avimux.c:
24768         * tests/check/elements/avisubtitle.c:
24769         * tests/check/elements/capssetter.c:
24770         * tests/check/elements/deinterlace.c:
24771         * tests/check/elements/deinterleave.c:
24772         * tests/check/elements/flacparse.c:
24773         * tests/check/elements/flvdemux.c:
24774         * tests/check/elements/flvmux.c:
24775         * tests/check/elements/gdkpixbufsink.c:
24776         * tests/check/elements/icydemux.c:
24777         * tests/check/elements/id3demux.c:
24778         * tests/check/elements/id3v2mux.c:
24779         * tests/check/elements/imagefreeze.c:
24780         * tests/check/elements/interleave.c:
24781         * tests/check/elements/jpegdec.c:
24782         * tests/check/elements/jpegenc.c:
24783         * tests/check/elements/level.c:
24784         * tests/check/elements/matroskamux.c:
24785         * tests/check/elements/matroskaparse.c:
24786         * tests/check/elements/mpegaudioparse.c:
24787         * tests/check/elements/multifile.c:
24788         * tests/check/elements/parser.c:
24789         * tests/check/elements/parser.h:
24790         * tests/check/elements/qtmux.c:
24791         * tests/check/elements/rtp-payloading.c:
24792         * tests/check/elements/rtpbin.c:
24793         * tests/check/elements/rtpbin_buffer_list.c:
24794         * tests/check/elements/rtpjitterbuffer.c:
24795         * tests/check/elements/shapewipe.c:
24796         * tests/check/elements/souphttpsrc.c:
24797         * tests/check/elements/spectrum.c:
24798         * tests/check/elements/sunaudio.c:
24799         * tests/check/elements/udpsink.c:
24800         * tests/check/elements/udpsrc.c:
24801         * tests/check/elements/videocrop.c:
24802         * tests/check/elements/videofilter.c:
24803         * tests/check/elements/vp8dec.c:
24804         * tests/check/elements/vp8enc.c:
24805         * tests/check/elements/wavpackdec.c:
24806         * tests/check/elements/wavpackenc.c:
24807         * tests/check/elements/wavpackparse.c:
24808         * tests/check/elements/y4menc.c:
24809         * tests/check/generic/states.c:
24810         * tests/check/pipelines/effectv.c:
24811         * tests/check/pipelines/flacdec.c:
24812         * tests/check/pipelines/simple-launch-lines.c:
24813         * tests/check/pipelines/tagschecking.c:
24814         * tests/check/pipelines/wavenc.c:
24815         * tests/check/pipelines/wavpack.c:
24816         * tests/examples/audiofx/firfilter-example.c:
24817         * tests/examples/audiofx/iirfilter-example.c:
24818         * tests/examples/cairo/cairo_overlay.c:
24819         * tests/examples/level/level-example.c:
24820         * tests/examples/pulse/pulse.c:
24821         * tests/examples/rtp/client-PCMA.c:
24822         * tests/examples/rtp/server-alsasrc-PCMA.c:
24823         * tests/examples/shapewipe/shapewipe-example.c:
24824         * tests/examples/spectrum/demo-audiotest.c:
24825         * tests/examples/spectrum/demo-osssrc.c:
24826         * tests/examples/spectrum/spectrum-example.c:
24827         * tests/examples/v4l2/camctrl.c:
24828         * tests/icles/equalizer-test.c:
24829         * tests/icles/gdkpixbufsink-test.c:
24830         * tests/icles/test-oss4.c:
24831         * tests/icles/v4l2src-test.c:
24832         * tests/icles/videobox-test.c:
24833         * tests/icles/videocrop-test.c:
24834         * tests/icles/videocrop2-test.c:
24835         * tests/icles/ximagesrc-test.c:
24836           Fix FSF address
24837           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24838
24839 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24840
24841         * gst/rtp/gstrtpvrawdepay.c:
24842           vrawdepay: don't access rtp buffer after unmap
24843           Read the marker bit before we unmap the rtp packet.
24844
24845 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24846
24847         * ext/vpx/gstvp8dec.c:
24848           vp8dec: Immediately return if opening the decoder failed
24849           Instead of ignoring any errors.
24850
24851 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
24852
24853         * ext/vpx/gstvp8dec.c:
24854           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
24855           https://bugzilla.gnome.org/show_bug.cgi?id=687376
24856
24857 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
24858
24859         * gst/videomixer/blend.c:
24860           videoconvert: Compare y offset with height, not width, when testing for overlap
24861           This could have prevented images showing that should have when the
24862           source height is greater than its width.
24863           When width exceeds height, as is common, it probably only caused a
24864           miniscule amount of unnecessary work.  I haven't tested.
24865
24866 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24867
24868         * gst/rtp/gstrtpvp8depay.c:
24869         * gst/rtp/gstrtpvp8depay.h:
24870         * gst/rtp/gstrtpvp8pay.c:
24871         * gst/rtp/gstrtpvp8pay.h:
24872           rtpvp8: include config.h and minor style fixes
24873
24874 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24875
24876         * gst/rtp/Makefile.am:
24877           rtp: fix tabs/space mess in Makefile.am
24878
24879 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24880
24881         * gst/rtp/Makefile.am:
24882         * gst/rtp/gstrtp.c:
24883         * gst/rtp/gstrtpvp8.c:
24884           rtp: move VP8 payloader and depayloader from -bad
24885           Spec is still in draft state, but should hopefully not
24886           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
24887           in our caps, so even if things change in incompatible ways it
24888           should not break anything.
24889           https://bugzilla.gnome.org/show_bug.cgi?id=687263
24890
24891 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24892
24893         * gst/rtp/gstrtpvp8depay.c:
24894         * gst/rtp/gstrtpvp8pay.c:
24895           rtpvp8: use gst_element_class_set_static_metadata()
24896           where possible. Avoids some string copies. Also re-indent
24897           some stuff. Also some indent fixes here and there.
24898
24899 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24900
24901         * gst/rtp/gstrtpvp8pay.c:
24902           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
24903
24904 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24905
24906         * gst/rtp/gstrtpvp8.c:
24907           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
24908
24909 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24910
24911         * gst/rtp/gstrtpvp8pay.c:
24912           rtpvp8: update for buffer changes
24913
24914 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
24915
24916         * gst/rtp/gstrtpvp8depay.c:
24917         * gst/rtp/gstrtpvp8pay.c:
24918           rtpvp8; fix compatibility with the third draft
24919           https://bugzilla.gnome.org/show_bug.cgi?id=671073
24920
24921 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24922
24923         * gst/rtp/gstrtpvp8pay.c:
24924           rtpvp8: port some more to new memory API
24925
24926 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
24927
24928         * gst/rtp/gstrtpvp8depay.c:
24929         * gst/rtp/gstrtpvp8depay.h:
24930         * gst/rtp/gstrtpvp8pay.c:
24931         * gst/rtp/gstrtpvp8pay.h:
24932           rtpvp8: port to 0.11
24933
24934 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935
24936         * gst/rtp/gstrtpvp8pay.c:
24937           rtpvp8pay: Fix typo
24938
24939 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24940
24941         * gst/rtp/gstrtpvp8depay.c:
24942         * gst/rtp/gstrtpvp8pay.c:
24943         * gst/rtp/gstrtpvp8pay.h:
24944           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
24945
24946 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24947
24948         * gst/rtp/dboolhuff.c:
24949         * gst/rtp/dboolhuff.h:
24950         * gst/rtp/gstrtpvp8pay.c:
24951           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
24952           VP8 uses a probabilistic bool coder, not a straight bit coder.
24953           This fixes parsing when error-resilient is set.
24954           This commit includes a copy of libvpx's bool coder, BSD licensed.
24955           https://bugzilla.gnome.org/show_bug.cgi?id=652694
24956
24957 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
24958
24959         * gst/rtp/gstrtpvp8pay.c:
24960           rtpvp8: Reject unknown bitstream versions
24961
24962 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24963
24964         * gst/rtp/gstrtpvp8pay.c:
24965           rtpvp8: Fix unitialized variable
24966           Makes macosx compiler happy.
24967
24968 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
24969
24970         * gst/rtp/gstrtpvp8depay.c:
24971           rtpvp8depay: Accept packets with only one byte of data
24972           When fragmenting partions it can happen that an RTP packet only caries 1
24973           byte of RTP data.
24974
24975 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
24976
24977         * gst/rtp/gstrtpvp8pay.c:
24978         * gst/rtp/gstrtpvp8pay.h:
24979           rtpvp8pay: Treat the frame header just like any other partition
24980           When setting up the initial mapping just act as if the global frame
24981           information is another partition. This saves special-casing it later in
24982           the actual packetizing code.
24983
24984 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
24985
24986         * gst/rtp/dboolhuff.LICENSE:
24987         * gst/rtp/gstrtpvp8.c:
24988         * gst/rtp/gstrtpvp8depay.c:
24989         * gst/rtp/gstrtpvp8depay.h:
24990         * gst/rtp/gstrtpvp8pay.c:
24991         * gst/rtp/gstrtpvp8pay.h:
24992           rtpvp8: Add simple payloaders and depayloaders for VP8
24993           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
24994           version 0.3.2
24995
24996 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24997
24998         * gst/rtp/gstrtpgstpay.c:
24999           gstpay: fix for 1.0 events
25000           Caps events are sometimes not followed by a buffer but by an event. Flush any
25001           pending caps before we make a packet with the event.
25002           Chain up to the parent event handler before we attempt to push RTP packets, it
25003           might be a segment event.
25004
25005 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25006
25007         * gst/rtp/gstrtpgstdepay.c:
25008           gstdepay: fix small leak
25009
25010 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25011
25012         * gst/rtp/gstrtpgstdepay.c:
25013           gstdepay: add support for events
25014           Conflicts:
25015           gst/rtp/gstrtpgstdepay.c
25016
25017 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25018
25019         * gst/rtp/gstrtpgstpay.c:
25020         * gst/rtp/gstrtpgstpay.h:
25021           rtpgstpay: add support for sending events
25022           We currently only send tags and custom events. The other events
25023           might interfere with the receiver timings or are otherwise handled
25024           by RTP.
25025           Conflicts:
25026           gst/rtp/gstrtpgstpay.c
25027
25028 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25029
25030         * gst/rtp/gstrtpgstpay.c:
25031         * gst/rtp/gstrtpgstpay.h:
25032           gstpay: rewrite payloader
25033           Use adapter to assemble the payload and make a flush function to
25034           turn this payload into (fragmented) packets.
25035           Conflicts:
25036           gst/rtp/gstrtpgstpay.c
25037           gst/rtp/gstrtpgstpay.h
25038
25039 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
25040
25041         * gst/videomixer/blend.c:
25042           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
25043           https://bugzilla.gnome.org/show_bug.cgi?id=687330
25044
25045 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
25046
25047         * gst/videobox/gstvideobox.c:
25048           videbox: fix border filling for gray formats
25049           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
25050           https://bugzilla.gnome.org/show_bug.cgi?id=687330
25051
25052 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25053
25054         * gst/rtp/gstrtpgstdepay.c:
25055           gstdepay: check for correct fragment offset
25056           Make sure we only insert the rtp packet in the adapter when the
25057           frag_offset matches. When the first packet of a fragment is dropped,
25058           it avoids putting the remaining packets in the adapter and processing
25059           the partial fragment.
25060           Conflicts:
25061           gst/rtp/gstrtpgstdepay.c
25062
25063 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25064
25065         * gst/rtp/gstrtpgstpay.c:
25066           gstpay: set C flag on all buffers of the fragment
25067           Set the C flags on all the fragments instead of only those with
25068           caps in them. This makes it easier in the receiver to check if there
25069           is a caps in the assembled fragments just by looking at the last RTP
25070           packet flags.
25071
25072 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25073
25074         * gst/rtp/gstrtpgstdepay.c:
25075           gstdepay: use the capsversion
25076           Take the caps from the input caps and store it in the slot given
25077           by capsversion.
25078
25079 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25080
25081         * gst/rtp/gstrtpgstpay.c:
25082         * gst/rtp/gstrtpgstpay.h:
25083           gstpay: send caps inline
25084           Place the capsversion on the outgoing caps so that they end up in
25085           an SDP as well. Receivers need to know what capsversion a particular
25086           caps is for to be able to match the caps to the CV in the RTP packets.
25087           Place the caps inside the RTP packet whenever the caps change.
25088           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
25089           Conflicts:
25090           gst/rtp/gstrtpgstpay.c
25091           gst/rtp/gstrtpgstpay.h
25092
25093 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
25094
25095         * gst/rtp/gstrtpgstpay.c:
25096           gstpay: add debug
25097           Conflicts:
25098           gst/rtp/gstrtpgstpay.c
25099
25100 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
25101
25102         * gst/rtp/gstrtpgstdepay.c:
25103           depay: correctly skip caps header size
25104           Conflicts:
25105           gst/rtp/gstrtpgstdepay.c
25106
25107 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25108
25109         * gst/matroska/matroska-demux.c:
25110         * gst/matroska/matroska-ids.c:
25111         * gst/matroska/matroska-ids.h:
25112           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
25113           https://bugzilla.gnome.org/show_bug.cgi?id=640589
25114
25115 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25116
25117         * ext/pulse/pulsesrc.c:
25118           pulsesrc: don't assert in get_time() when called after shutdown
25119           Which might happen if the source gets set to NULL state before
25120           the rest of the pipeline.
25121           https://bugzilla.gnome.org/show_bug.cgi?id=686985
25122
25123 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25124
25125         * tests/examples/level/level-example.c:
25126           tests: fix level example
25127           Use the GValueArray in the message.
25128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
25129
25130 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
25131
25132         * gst/auparse/Makefile.am:
25133         * gst/level/Makefile.am:
25134         * gst/y4m/Makefile.am:
25135           gst: fix variable order in some Makefile.am
25136           https://bugzilla.gnome.org/show_bug.cgi?id=687013
25137
25138 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
25139
25140         * ext/libcaca/Makefile.am:
25141         * gst/auparse/Makefile.am:
25142         * gst/level/Makefile.am:
25143         * gst/videocrop/Makefile.am:
25144         * gst/y4m/Makefile.am:
25145           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
25146           Those plugins depend on either libgstaudio or libgstvideo,
25147           which are in gst-plugins-base.
25148           https://bugzilla.gnome.org/show_bug.cgi?id=687013
25149
25150 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
25151
25152         * gst/matroska/matroska-demux.c:
25153           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
25154           https://bugzilla.gnome.org/show_bug.cgi?id=654259
25155
25156 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25157
25158         * tests/check/elements/multifile.c:
25159           tests: add multifilesrc test for fix in previous commit
25160           Make sure the stop-index set is honoured.
25161           https://bugzilla.gnome.org/show_bug.cgi?id=654853
25162
25163 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
25164
25165         * gst/multifile/gstmultifilesrc.c:
25166           multifilesrc: fix stop index handling
25167           Make sure the stop index is always honoured. Avoids
25168           endless loop if one wants to read and output the same
25169           file N times, for example.
25170           https://bugzilla.gnome.org/show_bug.cgi?id=654853
25171
25172 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25173
25174         * gst/matroska/matroska-read-common.c:
25175           matroskademux: Support recursive SimpleTags
25176           Fixes #682644
25177           Depends on #682615
25178
25179 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25180
25181         * gst/matroska/matroska-ids.h:
25182         * gst/matroska/matroska-read-common.c:
25183           matroskademux: Expand the tag mapping.
25184           * Also expose unknown tags as key=value pairs.
25185           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
25186           unmapped tags as comments.
25187           * More specific TODOs.
25188           * Remove duplicate DATE define.
25189           Fixes #682615
25190           Depends on #682524
25191
25192 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25193
25194         * gst/matroska/matroska-read-common.c:
25195           matroskademux: Fix uninitialized variable compiler warning
25196
25197 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25198
25199         * gst/matroska/matroska-ids.h:
25200         * gst/matroska/matroska-read-common.c:
25201           matroskademux: Matroska tag TargetType support
25202           * Reads TargetType and TargetTypeValue from a Tag.
25203           * After Tag is completely read, processes taglist, substituting some of the
25204           tags depending on target type value and the presence of video/subtitle streams.
25205           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
25206           Depends on #682448
25207           Fixes #682524
25208
25209 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25210
25211         * gst/matroska/matroska-demux.c:
25212         * gst/matroska/matroska-ids.h:
25213         * gst/matroska/matroska-read-common.c:
25214           matroskademux: Per-track tags for Matroska
25215           Requires Matroska file to have sane layout (track info before tag info).
25216           Uses replace-merge.
25217           Makes track UIDs 64-bit.
25218           Fixes #682448
25219
25220 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
25221
25222         * gst/multifile/gstmultifilesrc.c:
25223           multifilesrc: fix typo in property description
25224
25225 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
25226
25227         * gst/isomp4/qtdemux.c:
25228         * gst/isomp4/qtdemux_fourcc.h:
25229           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
25230
25231 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25232
25233         * gst/imagefreeze/gstimagefreeze.c:
25234           imagefreeze: the new get_caps already does the filter intersection
25235           It should be faster to pass the caps to intersect as the filter caps,
25236           rather than using NULL and intersecting 'manually' later.
25237           https://bugzilla.gnome.org/show_bug.cgi?id=686837
25238
25239 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25240
25241         * gst/imagefreeze/gstimagefreeze.c:
25242           imagefreeze: avoid assertion when using accept caps query
25243           This query must receive a fixed caps, so imagefreeze should
25244           fixate its framerate before sending the query downstream.
25245           https://bugzilla.gnome.org/show_bug.cgi?id=686837
25246
25247 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
25248
25249         * configure.ac:
25250         * docs/plugins/inspect/plugin-1394.xml:
25251         * docs/plugins/inspect/plugin-aasink.xml:
25252         * docs/plugins/inspect/plugin-alaw.xml:
25253         * docs/plugins/inspect/plugin-alpha.xml:
25254         * docs/plugins/inspect/plugin-alphacolor.xml:
25255         * docs/plugins/inspect/plugin-apetag.xml:
25256         * docs/plugins/inspect/plugin-audiofx.xml:
25257         * docs/plugins/inspect/plugin-audioparsers.xml:
25258         * docs/plugins/inspect/plugin-auparse.xml:
25259         * docs/plugins/inspect/plugin-autodetect.xml:
25260         * docs/plugins/inspect/plugin-avi.xml:
25261         * docs/plugins/inspect/plugin-cacasink.xml:
25262         * docs/plugins/inspect/plugin-cutter.xml:
25263         * docs/plugins/inspect/plugin-debug.xml:
25264         * docs/plugins/inspect/plugin-deinterlace.xml:
25265         * docs/plugins/inspect/plugin-dv.xml:
25266         * docs/plugins/inspect/plugin-effectv.xml:
25267         * docs/plugins/inspect/plugin-equalizer.xml:
25268         * docs/plugins/inspect/plugin-flac.xml:
25269         * docs/plugins/inspect/plugin-flv.xml:
25270         * docs/plugins/inspect/plugin-flxdec.xml:
25271         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25272         * docs/plugins/inspect/plugin-goom.xml:
25273         * docs/plugins/inspect/plugin-goom2k1.xml:
25274         * docs/plugins/inspect/plugin-icydemux.xml:
25275         * docs/plugins/inspect/plugin-id3demux.xml:
25276         * docs/plugins/inspect/plugin-imagefreeze.xml:
25277         * docs/plugins/inspect/plugin-interleave.xml:
25278         * docs/plugins/inspect/plugin-isomp4.xml:
25279         * docs/plugins/inspect/plugin-jack.xml:
25280         * docs/plugins/inspect/plugin-jpeg.xml:
25281         * docs/plugins/inspect/plugin-level.xml:
25282         * docs/plugins/inspect/plugin-matroska.xml:
25283         * docs/plugins/inspect/plugin-mulaw.xml:
25284         * docs/plugins/inspect/plugin-multifile.xml:
25285         * docs/plugins/inspect/plugin-multipart.xml:
25286         * docs/plugins/inspect/plugin-navigationtest.xml:
25287         * docs/plugins/inspect/plugin-oss4.xml:
25288         * docs/plugins/inspect/plugin-ossaudio.xml:
25289         * docs/plugins/inspect/plugin-png.xml:
25290         * docs/plugins/inspect/plugin-pulseaudio.xml:
25291         * docs/plugins/inspect/plugin-replaygain.xml:
25292         * docs/plugins/inspect/plugin-rtp.xml:
25293         * docs/plugins/inspect/plugin-rtpmanager.xml:
25294         * docs/plugins/inspect/plugin-rtsp.xml:
25295         * docs/plugins/inspect/plugin-shapewipe.xml:
25296         * docs/plugins/inspect/plugin-shout2send.xml:
25297         * docs/plugins/inspect/plugin-smpte.xml:
25298         * docs/plugins/inspect/plugin-soup.xml:
25299         * docs/plugins/inspect/plugin-spectrum.xml:
25300         * docs/plugins/inspect/plugin-speex.xml:
25301         * docs/plugins/inspect/plugin-taglib.xml:
25302         * docs/plugins/inspect/plugin-udp.xml:
25303         * docs/plugins/inspect/plugin-video4linux2.xml:
25304         * docs/plugins/inspect/plugin-videobox.xml:
25305         * docs/plugins/inspect/plugin-videocrop.xml:
25306         * docs/plugins/inspect/plugin-videofilter.xml:
25307         * docs/plugins/inspect/plugin-videomixer.xml:
25308         * docs/plugins/inspect/plugin-vpx.xml:
25309         * docs/plugins/inspect/plugin-wavenc.xml:
25310         * docs/plugins/inspect/plugin-wavpack.xml:
25311         * docs/plugins/inspect/plugin-wavparse.xml:
25312         * docs/plugins/inspect/plugin-ximagesrc.xml:
25313         * docs/plugins/inspect/plugin-y4menc.xml:
25314         * win32/common/config.h:
25315           Back to feature development
25316
25317 === release 1.0.2 ===
25318
25319 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
25320
25321         * ChangeLog:
25322         * NEWS:
25323         * RELEASE:
25324         * configure.ac:
25325         * docs/plugins/gst-plugins-good-plugins.args:
25326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25327         * docs/plugins/inspect/plugin-1394.xml:
25328         * docs/plugins/inspect/plugin-aasink.xml:
25329         * docs/plugins/inspect/plugin-alaw.xml:
25330         * docs/plugins/inspect/plugin-alpha.xml:
25331         * docs/plugins/inspect/plugin-alphacolor.xml:
25332         * docs/plugins/inspect/plugin-apetag.xml:
25333         * docs/plugins/inspect/plugin-audiofx.xml:
25334         * docs/plugins/inspect/plugin-audioparsers.xml:
25335         * docs/plugins/inspect/plugin-auparse.xml:
25336         * docs/plugins/inspect/plugin-autodetect.xml:
25337         * docs/plugins/inspect/plugin-avi.xml:
25338         * docs/plugins/inspect/plugin-cacasink.xml:
25339         * docs/plugins/inspect/plugin-cutter.xml:
25340         * docs/plugins/inspect/plugin-debug.xml:
25341         * docs/plugins/inspect/plugin-deinterlace.xml:
25342         * docs/plugins/inspect/plugin-dv.xml:
25343         * docs/plugins/inspect/plugin-effectv.xml:
25344         * docs/plugins/inspect/plugin-equalizer.xml:
25345         * docs/plugins/inspect/plugin-flac.xml:
25346         * docs/plugins/inspect/plugin-flv.xml:
25347         * docs/plugins/inspect/plugin-flxdec.xml:
25348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25349         * docs/plugins/inspect/plugin-goom.xml:
25350         * docs/plugins/inspect/plugin-goom2k1.xml:
25351         * docs/plugins/inspect/plugin-icydemux.xml:
25352         * docs/plugins/inspect/plugin-id3demux.xml:
25353         * docs/plugins/inspect/plugin-imagefreeze.xml:
25354         * docs/plugins/inspect/plugin-interleave.xml:
25355         * docs/plugins/inspect/plugin-isomp4.xml:
25356         * docs/plugins/inspect/plugin-jack.xml:
25357         * docs/plugins/inspect/plugin-jpeg.xml:
25358         * docs/plugins/inspect/plugin-level.xml:
25359         * docs/plugins/inspect/plugin-matroska.xml:
25360         * docs/plugins/inspect/plugin-mulaw.xml:
25361         * docs/plugins/inspect/plugin-multifile.xml:
25362         * docs/plugins/inspect/plugin-multipart.xml:
25363         * docs/plugins/inspect/plugin-navigationtest.xml:
25364         * docs/plugins/inspect/plugin-oss4.xml:
25365         * docs/plugins/inspect/plugin-ossaudio.xml:
25366         * docs/plugins/inspect/plugin-png.xml:
25367         * docs/plugins/inspect/plugin-pulseaudio.xml:
25368         * docs/plugins/inspect/plugin-replaygain.xml:
25369         * docs/plugins/inspect/plugin-rtp.xml:
25370         * docs/plugins/inspect/plugin-rtpmanager.xml:
25371         * docs/plugins/inspect/plugin-rtsp.xml:
25372         * docs/plugins/inspect/plugin-shapewipe.xml:
25373         * docs/plugins/inspect/plugin-shout2send.xml:
25374         * docs/plugins/inspect/plugin-smpte.xml:
25375         * docs/plugins/inspect/plugin-soup.xml:
25376         * docs/plugins/inspect/plugin-spectrum.xml:
25377         * docs/plugins/inspect/plugin-speex.xml:
25378         * docs/plugins/inspect/plugin-taglib.xml:
25379         * docs/plugins/inspect/plugin-udp.xml:
25380         * docs/plugins/inspect/plugin-video4linux2.xml:
25381         * docs/plugins/inspect/plugin-videobox.xml:
25382         * docs/plugins/inspect/plugin-videocrop.xml:
25383         * docs/plugins/inspect/plugin-videofilter.xml:
25384         * docs/plugins/inspect/plugin-videomixer.xml:
25385         * docs/plugins/inspect/plugin-vpx.xml:
25386         * docs/plugins/inspect/plugin-wavenc.xml:
25387         * docs/plugins/inspect/plugin-wavpack.xml:
25388         * docs/plugins/inspect/plugin-wavparse.xml:
25389         * docs/plugins/inspect/plugin-ximagesrc.xml:
25390         * docs/plugins/inspect/plugin-y4menc.xml:
25391         * gst-plugins-good.doap:
25392         * win32/common/config.h:
25393           Release 1.0.2
25394
25395 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
25396
25397         * gst/isomp4/qtdemux.c:
25398           qtdemux: use correct type for channel-mask bitmask
25399           Fixes crash on 32-bit systems.
25400
25401 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25402
25403         * ext/pulse/pulsesink.c:
25404           pulsesink: Flush the ringbuffer on GAP events without duration
25405           This is required to properly start the ringbuffer and clock.
25406
25407 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
25408
25409         * ext/vpx/gstvp8enc.c:
25410           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
25411           https://bugzilla.gnome.org/show_bug.cgi?id=654216
25412
25413 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25414
25415         * gst/audioparsers/gstflacparse.c:
25416           flacparse: fix coverart extraction if vorbis comments come after picture header
25417           See sample file for bug #684701.
25418
25419 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25420
25421         * gst/audioparsers/gstflacparse.c:
25422           flacparse: ignore bad headers if we have a valid STREAMINFO header
25423           If we run into any header parsing issues and we have a valid
25424           STREAMINFO header already, don't error out, but just stop
25425           header parsing and try to find some audio frames.
25426           https://bugzilla.gnome.org/show_bug.cgi?id=684701
25427
25428 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25429
25430         * gst/audioparsers/gstflacparse.c:
25431           flacparse: post proper error message and fix buffer leak on header parsing error
25432           https://bugzilla.gnome.org/show_bug.cgi?id=684701
25433
25434 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
25435
25436         * gst/isomp4/qtdemux.c:
25437           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
25438
25439 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
25440
25441         * gst/udp/gstudpsrc.c:
25442           updsrc: fix typo causing compilation error
25443           gstudpsrc.c: In function 'gst_udpsrc_create':
25444           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
25445           https://bugzilla.gnome.org/show_bug.cgi?id=686642
25446
25447 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25448
25449         * gst/avi/gstavidemux.c:
25450           avi_ fix invert function
25451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
25452
25453 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25454
25455         * gst/avi/gstavidemux.c:
25456           avi: fix debug
25457
25458 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25459
25460         * gst/isomp4/qtdemux.c:
25461         * gst/isomp4/qtdemux_fourcc.h:
25462           qtdemux: add support for 'generic' samples
25463           Add support for stuffing a complete stream into 1 sample.
25464           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
25465
25466 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25467
25468         * tests/check/elements/souphttpsrc.c:
25469           tests: remove superfluous g_type_init() call
25470           It's deprecated in newer GLib and not needed here.
25471           https://bugzilla.gnome.org/show_bug.cgi?id=686456
25472
25473 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25474
25475         * ext/pulse/pulsesink.c:
25476           pulsesink: fix caps leak in acceptcaps function
25477
25478 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25479
25480         * gst/isomp4/qtdemux.c:
25481           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
25482           https://bugzilla.gnome.org/show_bug.cgi?id=681192
25483
25484 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25485
25486         * gst/matroska/matroska-mux.c:
25487           matroskamux: unsigned subtitle template
25488
25489 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25490
25491         * ext/pulse/pulsesink.c:
25492           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
25493           And sprinkle some thread-safety (take object lock for
25494           accessing ring buffer, and pa main loop lock for the
25495           context).
25496           https://bugzilla.gnome.org/show_bug.cgi?id=683782
25497
25498 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
25499
25500         * gst/videomixer/videomixer2.c:
25501         * gst/videomixer/videomixer2.h:
25502           videomixer2: Fix race condition where a src setcaps is ignored
25503           If both pads receive data at the same time, they will both get their
25504           sink_setcaps called which will call the src_setcaps, but there is
25505           a race condition where the second one might not be called.
25506           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
25507
25508 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25509
25510         * gst/matroska/matroska-mux.c:
25511           matroskamux: do not use unoffical V_MJPEG codec id
25512           Since it's not spec'ed, consider it a VfW compatibility
25513           case. Many applications (e.g. avidemux) don't understand
25514           the unofficial V_MJPEG id.
25515           Fixes #659837.
25516           Conflicts:
25517           gst/matroska/matroska-mux.c
25518
25519 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25520
25521         * gst/dtmf/gstdtmfdetect.c:
25522         * gst/dtmf/gstdtmfsrc.c:
25523         * gst/dtmf/gstrtpdtmfdepay.c:
25524         * gst/dtmf/gstrtpdtmfsrc.c:
25525           Use gst_element_class_set_static_metadata()
25526           where possible. Avoids some string copies. Also re-indent
25527           some stuff. Also some indent fixes here and there.
25528
25529 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25530
25531         * ext/jpeg/gstjpegdec.c:
25532         * ext/jpeg/gstjpegenc.c:
25533         * ext/libpng/gstpngdec.c:
25534         * ext/libpng/gstpngenc.c:
25535         * ext/vpx/gstvp8dec.c:
25536         * ext/vpx/gstvp8enc.c:
25537           jpeg, png, vpx: use gst_element_class_set_static_metadata()
25538           Avoids some string copies.
25539
25540 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25541
25542         * gst/rtp/gstrtpjpegdepay.c:
25543           jpegdepay: store quant tables in zigzag order
25544
25545 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25546
25547         * gst/rtpmanager/rtpsession.c:
25548           rtsession: fix compiler warning
25549
25550 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25551
25552         * gst/rtpmanager/gstrtpbin.c:
25553           rtpbin: clarify the ntp-sync option
25554
25555 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25556
25557         * gst/rtpmanager/gstrtpsession.c:
25558         * gst/rtpmanager/rtpsession.c:
25559         * gst/rtpmanager/rtpsession.h:
25560           rtpsession: update caps in the source
25561           Inform the source when caps changed. This was removed in the port to 1.0
25562           leaving the source unaware of the clock-rate and unable to interpollate
25563           rtp timestamps for SR packets.
25564
25565 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25566
25567         * gst/rtpmanager/gstrtpjitterbuffer.c:
25568         * gst/rtpmanager/rtpjitterbuffer.c:
25569           rtpbin: set PTS and DTS in jitterbufffer
25570
25571 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25572
25573         * gst/rtpmanager/gstrtpbin.c:
25574           rtpbin: disable check for ntp-sync
25575           Disable the check for the ntp-sync method. It is expected that
25576           a rather larger offset needs to be applied with this method.
25577
25578 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25579
25580         * gst/rtpmanager/gstrtpbin.c:
25581         * gst/rtpmanager/gstrtpsession.c:
25582           rtpbin: use running-time for NTP time
25583           When use-pipeline-clock is set, use the running-time of the
25584           pipeline to calculate the NTP timestamps. This method would previously
25585           only work when the base-time is set to 0 but with this change it can
25586           also work with different offsets and we can also implement pause/resume
25587           of the sender and receiver now.
25588
25589 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25590
25591         * gst/videocrop/gstvideocrop.c:
25592         * gst/videocrop/gstvideocrop.h:
25593           videocrop: port to videofilter
25594
25595 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25596
25597         * gst/videobox/gstvideobox.c:
25598           videobox: use out_info for out properties
25599
25600 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25601
25602         * gst/videofilter/gstvideomedian.c:
25603         * gst/videofilter/gstvideomedian.h:
25604           median: small cleanups
25605
25606 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25607
25608         * Makefile.am:
25609         * gst/median/.gitignore:
25610         * gst/median/Makefile.am:
25611         * gst/median/gstmedian.c:
25612         * gst/median/gstmedian.h:
25613         * gst/median/median.vcproj:
25614           median: remove now that it is in videofilter
25615
25616 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25617
25618         * configure.ac:
25619           configure: remove median from build
25620
25621 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25622
25623         * gst/videofilter/Makefile.am:
25624         * gst/videofilter/gstvideomedian.c:
25625         * gst/videofilter/gstvideomedian.h:
25626         * gst/videofilter/plugin.c:
25627           videomedian: copy media to videomedian
25628           Copy the median video filter to videofilters and rename to
25629           videomedian.
25630
25631 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25632
25633         * configure.ac:
25634         * gst/median/Makefile.am:
25635         * gst/median/gstmedian.c:
25636         * gst/median/gstmedian.h:
25637           media: port to 1.0
25638
25639 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
25640
25641         * gst/avi/gstavidemux.c:
25642         * gst/avi/gstavidemux.h:
25643           avidemux: append palette data to paletted 8-bit RGB frames
25644           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
25645           https://bugzilla.gnome.org/show_bug.cgi?id=686046
25646
25647 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25648
25649         * ext/vpx/gstvp8enc.c:
25650           vp8enc: And this time fix the default target-bitrate value for real
25651
25652 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25653
25654         * ext/vpx/gstvp8enc.c:
25655           vp8enc: Fix default target-bitrate value
25656
25657 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
25658
25659         * gst/isomp4/qtdemux.c:
25660           qtdemux: don't assert if upstream size is not available when guessing bitrates
25661           Fixes abort in push mode where the source is not seekable and the
25662           size of the file is not available, as with
25663           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
25664           Less noticable with releases, since we disable all
25665           g_assert() there.
25666           https://bugzilla.gnome.org/show_bug.cgi?id=686008
25667
25668 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
25669
25670         * gst/isomp4/qtdemux.h:
25671           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
25672
25673 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
25674
25675         * gst/isomp4/qtdemux.c:
25676           qtdemux: support more different fourcc values for other ProRes variants.
25677
25678 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
25679
25680         * tests/examples/rtp/client-H263p-AMR.sh:
25681         * tests/examples/rtp/client-H263p-PCMA.sh:
25682         * tests/examples/rtp/client-H263p.sh:
25683         * tests/examples/rtp/client-H264-PCMA.sh:
25684         * tests/examples/rtp/client-H264.sh:
25685         * tests/examples/rtp/client-PCMA.c:
25686         * tests/examples/rtp/client-PCMA.sh:
25687         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
25688         * tests/examples/rtp/server-VTS-H263p.sh:
25689         * tests/examples/rtp/server-alsasrc-PCMA.sh:
25690         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
25691         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
25692         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
25693           examples: update some element names for 1.0 in RTP examples
25694           gstrtpbin -> rtpbin
25695           ffdec_*   -> avdec_*
25696           ffenc_*   -> avenc_*
25697
25698 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25699
25700         * gst/rtsp/gstrtspsrc.c:
25701           rtspsrc: remove unused include
25702
25703 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
25704
25705         * gst/udp/gstmultiudpsink.c:
25706         * gst/udp/gstmultiudpsink.h:
25707           multiudpsink: add multicast-iface property
25708           udpsrc already has support for setting the multicast interface, which
25709           is useful for multi-homed machines. This patch adds the same code to
25710           the multiudpsink.
25711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
25712
25713 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * gst/udp/gstmultiudpsink.c:
25716           multiudpsink: don't error on send errors but only warn
25717           Don't error on send errors but simply post a warning, it's possible
25718           that the next packet will be fine.
25719
25720 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
25721
25722         * gst/udp/gstmultiudpsink.c:
25723         * gst/udp/gstmultiudpsink.h:
25724           multiudpsink: add force-ipv4 option
25725           Add an option to the multiudpsink that makes it possible to force
25726           the use of an IPv4 socket.
25727           This can e.g. be used to handle the issue described in
25728           https://bugzilla.gnome.org/show_bug.cgi?id=682481
25729
25730 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25731
25732         * gst/udp/gstmultiudpsink.c:
25733         * gst/udp/gstmultiudpsink.h:
25734           multiudpsink: remove unused field
25735
25736 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25737
25738         * gst/udp/gstudpsrc.c:
25739           udpsrc: use negotiated allocator or pool
25740           Use the base class to allocate a buffer for us because it knows how
25741           to use the negotiated allocator or bufferpool.
25742
25743 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25744
25745         * gst/udp/gstmultiudpsink.c:
25746           multiudpsink: post error when something goes wrong
25747
25748 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25749
25750         * gst/spectrum/gstspectrum.c:
25751           spectrum: elements post element messages
25752
25753 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25754
25755         * configure.ac:
25756         * docs/plugins/inspect/plugin-1394.xml:
25757         * docs/plugins/inspect/plugin-aasink.xml:
25758         * docs/plugins/inspect/plugin-alaw.xml:
25759         * docs/plugins/inspect/plugin-alpha.xml:
25760         * docs/plugins/inspect/plugin-alphacolor.xml:
25761         * docs/plugins/inspect/plugin-apetag.xml:
25762         * docs/plugins/inspect/plugin-audiofx.xml:
25763         * docs/plugins/inspect/plugin-audioparsers.xml:
25764         * docs/plugins/inspect/plugin-auparse.xml:
25765         * docs/plugins/inspect/plugin-autodetect.xml:
25766         * docs/plugins/inspect/plugin-avi.xml:
25767         * docs/plugins/inspect/plugin-cacasink.xml:
25768         * docs/plugins/inspect/plugin-cutter.xml:
25769         * docs/plugins/inspect/plugin-debug.xml:
25770         * docs/plugins/inspect/plugin-deinterlace.xml:
25771         * docs/plugins/inspect/plugin-dv.xml:
25772         * docs/plugins/inspect/plugin-effectv.xml:
25773         * docs/plugins/inspect/plugin-equalizer.xml:
25774         * docs/plugins/inspect/plugin-flac.xml:
25775         * docs/plugins/inspect/plugin-flv.xml:
25776         * docs/plugins/inspect/plugin-flxdec.xml:
25777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25778         * docs/plugins/inspect/plugin-goom.xml:
25779         * docs/plugins/inspect/plugin-goom2k1.xml:
25780         * docs/plugins/inspect/plugin-icydemux.xml:
25781         * docs/plugins/inspect/plugin-id3demux.xml:
25782         * docs/plugins/inspect/plugin-imagefreeze.xml:
25783         * docs/plugins/inspect/plugin-interleave.xml:
25784         * docs/plugins/inspect/plugin-isomp4.xml:
25785         * docs/plugins/inspect/plugin-jack.xml:
25786         * docs/plugins/inspect/plugin-jpeg.xml:
25787         * docs/plugins/inspect/plugin-level.xml:
25788         * docs/plugins/inspect/plugin-matroska.xml:
25789         * docs/plugins/inspect/plugin-mulaw.xml:
25790         * docs/plugins/inspect/plugin-multifile.xml:
25791         * docs/plugins/inspect/plugin-multipart.xml:
25792         * docs/plugins/inspect/plugin-navigationtest.xml:
25793         * docs/plugins/inspect/plugin-oss4.xml:
25794         * docs/plugins/inspect/plugin-ossaudio.xml:
25795         * docs/plugins/inspect/plugin-png.xml:
25796         * docs/plugins/inspect/plugin-pulseaudio.xml:
25797         * docs/plugins/inspect/plugin-replaygain.xml:
25798         * docs/plugins/inspect/plugin-rtp.xml:
25799         * docs/plugins/inspect/plugin-rtpmanager.xml:
25800         * docs/plugins/inspect/plugin-rtsp.xml:
25801         * docs/plugins/inspect/plugin-shapewipe.xml:
25802         * docs/plugins/inspect/plugin-shout2send.xml:
25803         * docs/plugins/inspect/plugin-smpte.xml:
25804         * docs/plugins/inspect/plugin-soup.xml:
25805         * docs/plugins/inspect/plugin-spectrum.xml:
25806         * docs/plugins/inspect/plugin-speex.xml:
25807         * docs/plugins/inspect/plugin-taglib.xml:
25808         * docs/plugins/inspect/plugin-udp.xml:
25809         * docs/plugins/inspect/plugin-video4linux2.xml:
25810         * docs/plugins/inspect/plugin-videobox.xml:
25811         * docs/plugins/inspect/plugin-videocrop.xml:
25812         * docs/plugins/inspect/plugin-videofilter.xml:
25813         * docs/plugins/inspect/plugin-videomixer.xml:
25814         * docs/plugins/inspect/plugin-vpx.xml:
25815         * docs/plugins/inspect/plugin-wavenc.xml:
25816         * docs/plugins/inspect/plugin-wavpack.xml:
25817         * docs/plugins/inspect/plugin-wavparse.xml:
25818         * docs/plugins/inspect/plugin-ximagesrc.xml:
25819         * docs/plugins/inspect/plugin-y4menc.xml:
25820         * win32/common/config.h:
25821           Back to development (bug fixing)
25822
25823 === release 1.0.1 ===
25824
25825 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
25826
25827         * ChangeLog:
25828         * NEWS:
25829         * RELEASE:
25830         * configure.ac:
25831         * docs/plugins/inspect/plugin-1394.xml:
25832         * docs/plugins/inspect/plugin-aasink.xml:
25833         * docs/plugins/inspect/plugin-alaw.xml:
25834         * docs/plugins/inspect/plugin-alpha.xml:
25835         * docs/plugins/inspect/plugin-alphacolor.xml:
25836         * docs/plugins/inspect/plugin-apetag.xml:
25837         * docs/plugins/inspect/plugin-audiofx.xml:
25838         * docs/plugins/inspect/plugin-audioparsers.xml:
25839         * docs/plugins/inspect/plugin-auparse.xml:
25840         * docs/plugins/inspect/plugin-autodetect.xml:
25841         * docs/plugins/inspect/plugin-avi.xml:
25842         * docs/plugins/inspect/plugin-cacasink.xml:
25843         * docs/plugins/inspect/plugin-cutter.xml:
25844         * docs/plugins/inspect/plugin-debug.xml:
25845         * docs/plugins/inspect/plugin-deinterlace.xml:
25846         * docs/plugins/inspect/plugin-dv.xml:
25847         * docs/plugins/inspect/plugin-effectv.xml:
25848         * docs/plugins/inspect/plugin-equalizer.xml:
25849         * docs/plugins/inspect/plugin-flac.xml:
25850         * docs/plugins/inspect/plugin-flv.xml:
25851         * docs/plugins/inspect/plugin-flxdec.xml:
25852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25853         * docs/plugins/inspect/plugin-goom.xml:
25854         * docs/plugins/inspect/plugin-goom2k1.xml:
25855         * docs/plugins/inspect/plugin-icydemux.xml:
25856         * docs/plugins/inspect/plugin-id3demux.xml:
25857         * docs/plugins/inspect/plugin-imagefreeze.xml:
25858         * docs/plugins/inspect/plugin-interleave.xml:
25859         * docs/plugins/inspect/plugin-isomp4.xml:
25860         * docs/plugins/inspect/plugin-jack.xml:
25861         * docs/plugins/inspect/plugin-jpeg.xml:
25862         * docs/plugins/inspect/plugin-level.xml:
25863         * docs/plugins/inspect/plugin-matroska.xml:
25864         * docs/plugins/inspect/plugin-mulaw.xml:
25865         * docs/plugins/inspect/plugin-multifile.xml:
25866         * docs/plugins/inspect/plugin-multipart.xml:
25867         * docs/plugins/inspect/plugin-navigationtest.xml:
25868         * docs/plugins/inspect/plugin-oss4.xml:
25869         * docs/plugins/inspect/plugin-ossaudio.xml:
25870         * docs/plugins/inspect/plugin-png.xml:
25871         * docs/plugins/inspect/plugin-pulseaudio.xml:
25872         * docs/plugins/inspect/plugin-replaygain.xml:
25873         * docs/plugins/inspect/plugin-rtp.xml:
25874         * docs/plugins/inspect/plugin-rtpmanager.xml:
25875         * docs/plugins/inspect/plugin-rtsp.xml:
25876         * docs/plugins/inspect/plugin-shapewipe.xml:
25877         * docs/plugins/inspect/plugin-shout2send.xml:
25878         * docs/plugins/inspect/plugin-smpte.xml:
25879         * docs/plugins/inspect/plugin-soup.xml:
25880         * docs/plugins/inspect/plugin-spectrum.xml:
25881         * docs/plugins/inspect/plugin-speex.xml:
25882         * docs/plugins/inspect/plugin-taglib.xml:
25883         * docs/plugins/inspect/plugin-udp.xml:
25884         * docs/plugins/inspect/plugin-video4linux2.xml:
25885         * docs/plugins/inspect/plugin-videobox.xml:
25886         * docs/plugins/inspect/plugin-videocrop.xml:
25887         * docs/plugins/inspect/plugin-videofilter.xml:
25888         * docs/plugins/inspect/plugin-videomixer.xml:
25889         * docs/plugins/inspect/plugin-vpx.xml:
25890         * docs/plugins/inspect/plugin-wavenc.xml:
25891         * docs/plugins/inspect/plugin-wavpack.xml:
25892         * docs/plugins/inspect/plugin-wavparse.xml:
25893         * docs/plugins/inspect/plugin-ximagesrc.xml:
25894         * docs/plugins/inspect/plugin-y4menc.xml:
25895         * gst-plugins-good.doap:
25896         * win32/common/config.h:
25897           Release 1.0.1
25898
25899 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25900
25901         * common:
25902           Automatic update of common submodule
25903           From 6c0b52c to 6bb6951
25904
25905 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
25906
25907         * gst/interleave/deinterleave.c:
25908           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
25909
25910 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
25911
25912         * gst/interleave/interleave.c:
25913           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
25914
25915 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
25916
25917         * gst/rtp/gstrtpgstdepay.c:
25918           gstrtpdepay: don't leak input buffer
25919           The rtp buffer is never unmapped in the normal code exit path
25920           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
25921           https://bugzilla.gnome.org/show_bug.cgi?id=685512
25922
25923 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25924
25925         * gst/videofilter/gstvideobalance.c:
25926           videobalance: Add support for NV12 and NV21
25927
25928 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
25929
25930         * gst/rtp/gstrtph264pay.c:
25931         * tests/check/elements/rtp-payloading.c:
25932           rtph264pay: do not push unmapped data
25933           Also do not use a GstBuffer after it has been pushed into the adapter.
25934           https://bugzilla.gnome.org/show_bug.cgi?id=685213
25935
25936 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
25937
25938         * gst/interleave/deinterleave.c:
25939         * sys/v4l2/gstv4l2bufferpool.c:
25940         * sys/ximage/ximageutil.c:
25941           meta info: threadsafe registration using g_once
25942
25943 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25944
25945         * gst/avi/gstavidemux.c:
25946           avidemux: push mode; handle some initial junk before hdrl list
25947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
25948
25949 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25950
25951         * tests/icles/gdkpixbufsink-test.c:
25952           tests: port gdkpixbufsink test
25953
25954 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25955
25956         * gst/level/gstlevel.c:
25957         * tests/check/elements/videocrop.c:
25958           Purge references to liboil
25959           https://bugzilla.gnome.org/show_bug.cgi?id=673285
25960
25961 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25962
25963         * gst/avi/avi-ids.h:
25964         * gst/avi/gstavidemux.c:
25965           avidemux: recognize all xsub frames as keyframes
25966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
25967
25968 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25969
25970         * gst/avi/gstavidemux.c:
25971           avidemux: push mode: find the correct chunk for segment following seek
25972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
25973
25974 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
25975
25976         * gst/isomp4/qtdemux.h:
25977           qtdemux: fix parsing in push mode when moov atom is at the end
25978           When playing an mp4 file with the MOOV atom at the end of the file, playback
25979           fails with the error message "no 'moov' atom within the first 10 MB". This is
25980           due to a mistake in the upstream_size typing, making the seek to the end of
25981           file never happening.
25982           https://bugzilla.gnome.org/show_bug.cgi?id=684972
25983
25984 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25985
25986         * gst/videofilter/gstgamma.c:
25987           gamma: remove duplicate entries at format at caps
25988           Avoids extra caps/structures processing
25989
25990 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst/rtp/gstrtpvrawdepay.c:
25993           rtpvrawdepay: negotiate pool with srcpad caps
25994
25995 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25996
25997         * ext/dv/gstdvdemux.c:
25998           dvdemux: The convert and duration queries are not supposed to change the format
25999
26000 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
26001
26002         * gst/videomixer/videomixer2.c:
26003           videomixer: clear video frame more correctly
26004           Make sure not to touch memory that doesn't belong to
26005           our frame, we might be one part of a side-by-side 3D
26006           frame, or in a picture-in-picture scenario.
26007
26008 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
26009
26010         * gst/flv/gstflvdemux.c:
26011           flvdemux: minor clean-up
26012           Use GstByteWriter, because we can, and g_value_take_boxed.
26013
26014 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
26015
26016         * gst/flv/gstflvdemux.c:
26017           flvdemux: fix speex audio decoding by creating fake stream header
26018           https://bugzilla.gnome.org/show_bug.cgi?id=683622
26019
26020 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26021
26022         * gst/videomixer/videomixer2.c:
26023         * tests/check/pipelines/simple-launch-lines.c:
26024           videomixer: fix warnings when using transparent background
26025           gst_video_frame_map() increases the refcount, which makes
26026           the buffer not writable any more technically, so calling
26027           gst_buffer_memset() on it will cause nasty warnings.
26028           Unit test disabled because it very rarely (for me)
26029           fails, possibly negotiation-related.
26030           https://bugzilla.gnome.org/show_bug.cgi?id=684398
26031
26032 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
26033
26034         * gst/deinterlace/gstdeinterlace.c:
26035           deinterlace: Add some useful debug logging
26036
26037 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
26038
26039         * gst/deinterlace/gstdeinterlace.c:
26040           deinterlace: Fix telecine
26041           This only affects behaviour in telecine cases with pattern locking
26042           enabled. The default case should be untouched.
26043           This works with the output from fieldanalysis at least, but the field
26044           order looks swapped for telecine mixed buffers with the
26045           David_slides_Schleef clip.
26046
26047 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26048
26049         * ext/vpx/gstvp8enc.c:
26050           vp8enc: Disable GLIB deprecation warnings
26051           GValueArray has been deprecated since 2.32 ... but there's no usable
26052           replacement for it.
26053           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
26054
26055 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
26056
26057         * gst/videomixer/videomixer2.c:
26058           videomixer: Fix leak
26059
26060 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26061
26062         * configure.ac:
26063         * docs/plugins/inspect/plugin-1394.xml:
26064         * docs/plugins/inspect/plugin-aasink.xml:
26065         * docs/plugins/inspect/plugin-alaw.xml:
26066         * docs/plugins/inspect/plugin-alpha.xml:
26067         * docs/plugins/inspect/plugin-alphacolor.xml:
26068         * docs/plugins/inspect/plugin-apetag.xml:
26069         * docs/plugins/inspect/plugin-audiofx.xml:
26070         * docs/plugins/inspect/plugin-audioparsers.xml:
26071         * docs/plugins/inspect/plugin-auparse.xml:
26072         * docs/plugins/inspect/plugin-autodetect.xml:
26073         * docs/plugins/inspect/plugin-avi.xml:
26074         * docs/plugins/inspect/plugin-cacasink.xml:
26075         * docs/plugins/inspect/plugin-cutter.xml:
26076         * docs/plugins/inspect/plugin-debug.xml:
26077         * docs/plugins/inspect/plugin-deinterlace.xml:
26078         * docs/plugins/inspect/plugin-dv.xml:
26079         * docs/plugins/inspect/plugin-effectv.xml:
26080         * docs/plugins/inspect/plugin-equalizer.xml:
26081         * docs/plugins/inspect/plugin-flac.xml:
26082         * docs/plugins/inspect/plugin-flv.xml:
26083         * docs/plugins/inspect/plugin-flxdec.xml:
26084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26085         * docs/plugins/inspect/plugin-goom.xml:
26086         * docs/plugins/inspect/plugin-goom2k1.xml:
26087         * docs/plugins/inspect/plugin-icydemux.xml:
26088         * docs/plugins/inspect/plugin-id3demux.xml:
26089         * docs/plugins/inspect/plugin-imagefreeze.xml:
26090         * docs/plugins/inspect/plugin-interleave.xml:
26091         * docs/plugins/inspect/plugin-isomp4.xml:
26092         * docs/plugins/inspect/plugin-jack.xml:
26093         * docs/plugins/inspect/plugin-jpeg.xml:
26094         * docs/plugins/inspect/plugin-level.xml:
26095         * docs/plugins/inspect/plugin-matroska.xml:
26096         * docs/plugins/inspect/plugin-mulaw.xml:
26097         * docs/plugins/inspect/plugin-multifile.xml:
26098         * docs/plugins/inspect/plugin-multipart.xml:
26099         * docs/plugins/inspect/plugin-navigationtest.xml:
26100         * docs/plugins/inspect/plugin-oss4.xml:
26101         * docs/plugins/inspect/plugin-ossaudio.xml:
26102         * docs/plugins/inspect/plugin-png.xml:
26103         * docs/plugins/inspect/plugin-pulseaudio.xml:
26104         * docs/plugins/inspect/plugin-replaygain.xml:
26105         * docs/plugins/inspect/plugin-rtp.xml:
26106         * docs/plugins/inspect/plugin-rtpmanager.xml:
26107         * docs/plugins/inspect/plugin-rtsp.xml:
26108         * docs/plugins/inspect/plugin-shapewipe.xml:
26109         * docs/plugins/inspect/plugin-shout2send.xml:
26110         * docs/plugins/inspect/plugin-smpte.xml:
26111         * docs/plugins/inspect/plugin-soup.xml:
26112         * docs/plugins/inspect/plugin-spectrum.xml:
26113         * docs/plugins/inspect/plugin-speex.xml:
26114         * docs/plugins/inspect/plugin-taglib.xml:
26115         * docs/plugins/inspect/plugin-udp.xml:
26116         * docs/plugins/inspect/plugin-video4linux2.xml:
26117         * docs/plugins/inspect/plugin-videobox.xml:
26118         * docs/plugins/inspect/plugin-videocrop.xml:
26119         * docs/plugins/inspect/plugin-videofilter.xml:
26120         * docs/plugins/inspect/plugin-videomixer.xml:
26121         * docs/plugins/inspect/plugin-vpx.xml:
26122         * docs/plugins/inspect/plugin-wavenc.xml:
26123         * docs/plugins/inspect/plugin-wavpack.xml:
26124         * docs/plugins/inspect/plugin-wavparse.xml:
26125         * docs/plugins/inspect/plugin-ximagesrc.xml:
26126         * docs/plugins/inspect/plugin-y4menc.xml:
26127         * win32/common/config.h:
26128           Back to development (bug fixing)
26129
26130 === release 1.0.0 ===
26131
26132 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26133
26134         * NEWS:
26135         * RELEASE:
26136         * configure.ac:
26137         * docs/plugins/inspect/plugin-1394.xml:
26138         * docs/plugins/inspect/plugin-aasink.xml:
26139         * docs/plugins/inspect/plugin-alaw.xml:
26140         * docs/plugins/inspect/plugin-alpha.xml:
26141         * docs/plugins/inspect/plugin-alphacolor.xml:
26142         * docs/plugins/inspect/plugin-apetag.xml:
26143         * docs/plugins/inspect/plugin-audiofx.xml:
26144         * docs/plugins/inspect/plugin-audioparsers.xml:
26145         * docs/plugins/inspect/plugin-auparse.xml:
26146         * docs/plugins/inspect/plugin-autodetect.xml:
26147         * docs/plugins/inspect/plugin-avi.xml:
26148         * docs/plugins/inspect/plugin-cacasink.xml:
26149         * docs/plugins/inspect/plugin-cutter.xml:
26150         * docs/plugins/inspect/plugin-debug.xml:
26151         * docs/plugins/inspect/plugin-deinterlace.xml:
26152         * docs/plugins/inspect/plugin-dv.xml:
26153         * docs/plugins/inspect/plugin-effectv.xml:
26154         * docs/plugins/inspect/plugin-equalizer.xml:
26155         * docs/plugins/inspect/plugin-flac.xml:
26156         * docs/plugins/inspect/plugin-flv.xml:
26157         * docs/plugins/inspect/plugin-flxdec.xml:
26158         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26159         * docs/plugins/inspect/plugin-goom.xml:
26160         * docs/plugins/inspect/plugin-goom2k1.xml:
26161         * docs/plugins/inspect/plugin-icydemux.xml:
26162         * docs/plugins/inspect/plugin-id3demux.xml:
26163         * docs/plugins/inspect/plugin-imagefreeze.xml:
26164         * docs/plugins/inspect/plugin-interleave.xml:
26165         * docs/plugins/inspect/plugin-isomp4.xml:
26166         * docs/plugins/inspect/plugin-jack.xml:
26167         * docs/plugins/inspect/plugin-jpeg.xml:
26168         * docs/plugins/inspect/plugin-level.xml:
26169         * docs/plugins/inspect/plugin-matroska.xml:
26170         * docs/plugins/inspect/plugin-mulaw.xml:
26171         * docs/plugins/inspect/plugin-multifile.xml:
26172         * docs/plugins/inspect/plugin-multipart.xml:
26173         * docs/plugins/inspect/plugin-navigationtest.xml:
26174         * docs/plugins/inspect/plugin-oss4.xml:
26175         * docs/plugins/inspect/plugin-ossaudio.xml:
26176         * docs/plugins/inspect/plugin-png.xml:
26177         * docs/plugins/inspect/plugin-pulseaudio.xml:
26178         * docs/plugins/inspect/plugin-replaygain.xml:
26179         * docs/plugins/inspect/plugin-rtp.xml:
26180         * docs/plugins/inspect/plugin-rtpmanager.xml:
26181         * docs/plugins/inspect/plugin-rtsp.xml:
26182         * docs/plugins/inspect/plugin-shapewipe.xml:
26183         * docs/plugins/inspect/plugin-shout2send.xml:
26184         * docs/plugins/inspect/plugin-smpte.xml:
26185         * docs/plugins/inspect/plugin-soup.xml:
26186         * docs/plugins/inspect/plugin-spectrum.xml:
26187         * docs/plugins/inspect/plugin-speex.xml:
26188         * docs/plugins/inspect/plugin-taglib.xml:
26189         * docs/plugins/inspect/plugin-udp.xml:
26190         * docs/plugins/inspect/plugin-video4linux2.xml:
26191         * docs/plugins/inspect/plugin-videobox.xml:
26192         * docs/plugins/inspect/plugin-videocrop.xml:
26193         * docs/plugins/inspect/plugin-videofilter.xml:
26194         * docs/plugins/inspect/plugin-videomixer.xml:
26195         * docs/plugins/inspect/plugin-vpx.xml:
26196         * docs/plugins/inspect/plugin-wavenc.xml:
26197         * docs/plugins/inspect/plugin-wavpack.xml:
26198         * docs/plugins/inspect/plugin-wavparse.xml:
26199         * docs/plugins/inspect/plugin-ximagesrc.xml:
26200         * docs/plugins/inspect/plugin-y4menc.xml:
26201         * gst-plugins-good.doap:
26202         * win32/common/config.h:
26203           Release 1.0.0
26204
26205 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26206
26207         * tests/check/elements/rganalysis.c:
26208           tests: remove g_printerr() that's not needed any longer
26209           now that tcase_skip_broken_test() prints it as well.
26210
26211 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
26212
26213         * tests/check/elements/rganalysis.c:
26214           tests: disable failing replaygain tests
26215
26216 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26217
26218         * gst/smpte/gstsmpte.c:
26219         * gst/smpte/gstsmpte.h:
26220           smpte: send stream-start event
26221
26222 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26223
26224         * gst/multipart/multipartmux.c:
26225         * gst/multipart/multipartmux.h:
26226           multipartmux: send stream-start event
26227
26228 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26229
26230         * gst/matroska/matroska-mux.c:
26231           matroskamux: send stream-start
26232
26233 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
26234
26235         * gst/isomp4/gstqtmux.c:
26236           qtmux: send stream-start event
26237
26238 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26239
26240         * gst/interleave/interleave.c:
26241         * gst/interleave/interleave.h:
26242           interleave: add a bunch of FIXMEs
26243           Needs some more work, so stream-start, caps and tags are
26244           sent in the right order.
26245
26246 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26247
26248         * gst/flv/gstflvmux.c:
26249           flvmux: send stream-start event
26250
26251 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
26252
26253         * gst/avi/gstavimux.c:
26254           avimux: send stream-start event
26255
26256 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
26257
26258         * gst/dtmf/gstrtpdtmfdepay.c:
26259           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
26260
26261 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
26262
26263         * common:
26264           Automatic update of common submodule
26265           From 4f962f7 to 6c0b52c
26266
26267 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26268
26269         * gst/rtsp/gstrtspsrc.c:
26270           rtspsrc: answer URI query
26271           Without this, something also answered the query
26272           with TRUE but without setting a uri, not sure
26273           what that was..
26274
26275 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
26276
26277         * gst/rtp/gstrtph264pay.c:
26278           rtph264pay: Make sure the caps don't have duplicated sps/pps
26279
26280 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
26281
26282         * ext/pulse/pulsesrc.c:
26283           pulsesrc: Mute stream post-connection if required
26284           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
26285           record streams. Until this is fixed upstream, we mute the stream
26286           manually at startup. Based on a patch by Alban Browaeys
26287           <prahal@yahoo.com>.
26288           https://bugzilla.gnome.org/show_bug.cgi?id=684469
26289
26290 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
26291
26292         * gst/isomp4/qtdemux.c:
26293           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
26294
26295 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
26296
26297         * sys/v4l2/gstv4l2src.c:
26298           v4l2src: handle latency query before setting up the bufferpool
26299           Fixes crash if no bufferpool is set up yet.
26300           https://bugzilla.gnome.org/show_bug.cgi?id=684430
26301
26302 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26303
26304         * sys/osxaudio/gstosxaudiosink.c:
26305           osxaudiosink: Specify endianness in IEC 61937 payloading
26306           Corresponds to an API change in gst-plugins-base. This needs to be fixed
26307           to query the expected byte order using appropriate API.
26308           https://bugzilla.gnome.org/show_bug.cgi?id=678021
26309
26310 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26311
26312         * sys/directsound/gstdirectsoundsink.c:
26313           directsoundsink: Specify endianness in IEC 61937 payloading
26314           DirectSound expects native endian byte order.
26315           https://bugzilla.gnome.org/show_bug.cgi?id=678021
26316
26317 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26318
26319         * ext/pulse/pulsesink.c:
26320           pulsesink: Specify endianness in IEC 61937 payloading
26321           Corresponds to an API change in gst-plugins-base.
26322           https://bugzilla.gnome.org/show_bug.cgi?id=678021
26323
26324 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
26325
26326         * gst/deinterlace/gstdeinterlace.c:
26327           deinterlace: Remove incorrect logic
26328           I don't understand why these lines were added, they don't make sense to
26329           me now and both David and I agree that removing them moves closer to
26330           related logic being correct, therefore, they're being removed.
26331           I've tested a few progressive, interlaced and telecine clips and they
26332           all behave properly timestamp-wise and visually after these changes.
26333
26334 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
26335
26336         * gst/deinterlace/gstdeinterlace.c:
26337           deinterlace: Fix field duration
26338           The frame rate fraction is correctly adjusted in the cases preceding the
26339           field duration calculation and so the factor of 2 is incorrect.
26340
26341 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
26342
26343         * gst/videobox/gstvideobox.c:
26344           videobox: Fix U/V strides for a number of cases.
26345
26346 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26347
26348         * gst/videomixer/videomixer2.c:
26349           videomixer: init videoinfo
26350           ... to prevent random bogus caps fields.
26351
26352 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26353
26354         * gst/videomixer/videomixer2.c:
26355           videomixer: chain up to collectpads query function
26356
26357 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26358
26359         * gst/videomixer/videomixer2.c:
26360           videomixer: Don't let GstCollectPad shadow custom sink pad query func
26361           In the current implementation, the custom pad query function is not called.
26362           This patch, set that query function on the GstCollectPads to avoid this
26363           shadowing.
26364           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
26365
26366 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26367
26368         * tests/files/Makefile.am:
26369           tests: dist image.jpg for jpeg test
26370
26371 === release 0.11.99 ===
26372
26373 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26374
26375         * configure.ac:
26376         * gst-plugins-good.doap:
26377         * win32/common/config.h:
26378           Release 0.11.99
26379
26380 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26381
26382         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26383         * docs/plugins/gst-plugins-good-plugins.types:
26384         * docs/plugins/inspect/plugin-1394.xml:
26385         * docs/plugins/inspect/plugin-aasink.xml:
26386         * docs/plugins/inspect/plugin-alaw.xml:
26387         * docs/plugins/inspect/plugin-alpha.xml:
26388         * docs/plugins/inspect/plugin-alphacolor.xml:
26389         * docs/plugins/inspect/plugin-apetag.xml:
26390         * docs/plugins/inspect/plugin-audiofx.xml:
26391         * docs/plugins/inspect/plugin-audioparsers.xml:
26392         * docs/plugins/inspect/plugin-auparse.xml:
26393         * docs/plugins/inspect/plugin-autodetect.xml:
26394         * docs/plugins/inspect/plugin-avi.xml:
26395         * docs/plugins/inspect/plugin-cacasink.xml:
26396         * docs/plugins/inspect/plugin-cutter.xml:
26397         * docs/plugins/inspect/plugin-debug.xml:
26398         * docs/plugins/inspect/plugin-deinterlace.xml:
26399         * docs/plugins/inspect/plugin-dv.xml:
26400         * docs/plugins/inspect/plugin-effectv.xml:
26401         * docs/plugins/inspect/plugin-equalizer.xml:
26402         * docs/plugins/inspect/plugin-flac.xml:
26403         * docs/plugins/inspect/plugin-flv.xml:
26404         * docs/plugins/inspect/plugin-flxdec.xml:
26405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26406         * docs/plugins/inspect/plugin-goom.xml:
26407         * docs/plugins/inspect/plugin-goom2k1.xml:
26408         * docs/plugins/inspect/plugin-icydemux.xml:
26409         * docs/plugins/inspect/plugin-id3demux.xml:
26410         * docs/plugins/inspect/plugin-imagefreeze.xml:
26411         * docs/plugins/inspect/plugin-interleave.xml:
26412         * docs/plugins/inspect/plugin-isomp4.xml:
26413         * docs/plugins/inspect/plugin-jack.xml:
26414         * docs/plugins/inspect/plugin-jpeg.xml:
26415         * docs/plugins/inspect/plugin-level.xml:
26416         * docs/plugins/inspect/plugin-matroska.xml:
26417         * docs/plugins/inspect/plugin-mulaw.xml:
26418         * docs/plugins/inspect/plugin-multifile.xml:
26419         * docs/plugins/inspect/plugin-multipart.xml:
26420         * docs/plugins/inspect/plugin-navigationtest.xml:
26421         * docs/plugins/inspect/plugin-oss4.xml:
26422         * docs/plugins/inspect/plugin-ossaudio.xml:
26423         * docs/plugins/inspect/plugin-png.xml:
26424         * docs/plugins/inspect/plugin-pulseaudio.xml:
26425         * docs/plugins/inspect/plugin-replaygain.xml:
26426         * docs/plugins/inspect/plugin-rtp.xml:
26427         * docs/plugins/inspect/plugin-rtpmanager.xml:
26428         * docs/plugins/inspect/plugin-rtsp.xml:
26429         * docs/plugins/inspect/plugin-shapewipe.xml:
26430         * docs/plugins/inspect/plugin-shout2send.xml:
26431         * docs/plugins/inspect/plugin-smpte.xml:
26432         * docs/plugins/inspect/plugin-soup.xml:
26433         * docs/plugins/inspect/plugin-spectrum.xml:
26434         * docs/plugins/inspect/plugin-speex.xml:
26435         * docs/plugins/inspect/plugin-taglib.xml:
26436         * docs/plugins/inspect/plugin-udp.xml:
26437         * docs/plugins/inspect/plugin-video4linux2.xml:
26438         * docs/plugins/inspect/plugin-videobox.xml:
26439         * docs/plugins/inspect/plugin-videocrop.xml:
26440         * docs/plugins/inspect/plugin-videofilter.xml:
26441         * docs/plugins/inspect/plugin-videomixer.xml:
26442         * docs/plugins/inspect/plugin-vpx.xml:
26443         * docs/plugins/inspect/plugin-wavenc.xml:
26444         * docs/plugins/inspect/plugin-wavpack.xml:
26445         * docs/plugins/inspect/plugin-wavparse.xml:
26446         * docs/plugins/inspect/plugin-ximagesrc.xml:
26447         * docs/plugins/inspect/plugin-y4menc.xml:
26448           docs: update
26449
26450 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26451
26452         * gst-plugins-good.spec.in:
26453           Fix spec file for vp8 move
26454
26455 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26456
26457         * Makefile.am:
26458           annodex: Add to the CRUFT_DIRS
26459
26460 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26461
26462         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26463         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26464         * docs/plugins/gst-plugins-good-plugins.args:
26465         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26466         * docs/plugins/inspect/plugin-halelements.xml:
26467         * docs/plugins/inspect/plugin-monoscope.xml:
26468           docs: update
26469
26470 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26471
26472         * ext/vpx/gstvp8enc.c:
26473           vp8enc: Correctly finish frames
26474           Previously we would always get the same frame if multiple frames are pending,
26475           leaking memory of the previous frames and breaking timestamps.
26476
26477 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26478
26479         * ext/vpx/gstvp8enc.c:
26480           vp8enc: Allow changing bitrate and other parameters during playback
26481           Fixes bug #648276.
26482
26483 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26484
26485         * ext/vpx/gstvp8enc.c:
26486         * ext/vpx/gstvp8enc.h:
26487           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
26488           Also protect encoder with a mutex.
26489
26490 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26491
26492         * ext/vpx/gstvp8enc.c:
26493           vp8enc: Update documentation to reflect new property names
26494           ...and also link to the WebM encoder parameters website.
26495
26496 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26497
26498         * ext/vpx/gstvp8enc.c:
26499           vp8enc: Make some property names more readable
26500
26501 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26502
26503         * tests/check/elements/.gitignore:
26504           vp8: Add tests to .gitignore
26505
26506 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26507
26508         * tests/check/elements/vp8enc.c:
26509           vp8enc: Update patch to the new property names
26510
26511 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26512
26513         * tests/check/Makefile.am:
26514           vpx: Integrate test into the build system too
26515
26516 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26517
26518         * tests/check/elements/vp8dec.c:
26519         * tests/check/elements/vp8enc.c:
26520           [MOVED FROM BAD 6/6] tests: fix more unit tests
26521
26522 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
26523
26524         * tests/check/elements/vp8dec.c:
26525         * tests/check/elements/vp8enc.c:
26526           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
26527
26528 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26529
26530         * tests/check/elements/vp8dec.c:
26531           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
26532
26533 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26534
26535         * tests/check/elements/vp8enc.c:
26536           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
26537
26538 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26539
26540         * tests/check/elements/vp8enc.c:
26541           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
26542
26543 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26544
26545         * tests/check/elements/vp8enc.c:
26546           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
26547
26548 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26549
26550         * configure.ac:
26551         * docs/plugins/Makefile.am:
26552         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26553         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26554         * docs/plugins/gst-plugins-good-plugins.args:
26555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26556         * docs/plugins/gst-plugins-good-plugins.interfaces:
26557         * docs/plugins/inspect/plugin-1394.xml:
26558         * docs/plugins/inspect/plugin-aasink.xml:
26559         * docs/plugins/inspect/plugin-alaw.xml:
26560         * docs/plugins/inspect/plugin-alpha.xml:
26561         * docs/plugins/inspect/plugin-alphacolor.xml:
26562         * docs/plugins/inspect/plugin-apetag.xml:
26563         * docs/plugins/inspect/plugin-audiofx.xml:
26564         * docs/plugins/inspect/plugin-audioparsers.xml:
26565         * docs/plugins/inspect/plugin-auparse.xml:
26566         * docs/plugins/inspect/plugin-autodetect.xml:
26567         * docs/plugins/inspect/plugin-avi.xml:
26568         * docs/plugins/inspect/plugin-cacasink.xml:
26569         * docs/plugins/inspect/plugin-cutter.xml:
26570         * docs/plugins/inspect/plugin-debug.xml:
26571         * docs/plugins/inspect/plugin-deinterlace.xml:
26572         * docs/plugins/inspect/plugin-dv.xml:
26573         * docs/plugins/inspect/plugin-effectv.xml:
26574         * docs/plugins/inspect/plugin-equalizer.xml:
26575         * docs/plugins/inspect/plugin-flac.xml:
26576         * docs/plugins/inspect/plugin-flv.xml:
26577         * docs/plugins/inspect/plugin-flxdec.xml:
26578         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26579         * docs/plugins/inspect/plugin-goom.xml:
26580         * docs/plugins/inspect/plugin-goom2k1.xml:
26581         * docs/plugins/inspect/plugin-icydemux.xml:
26582         * docs/plugins/inspect/plugin-id3demux.xml:
26583         * docs/plugins/inspect/plugin-imagefreeze.xml:
26584         * docs/plugins/inspect/plugin-interleave.xml:
26585         * docs/plugins/inspect/plugin-isomp4.xml:
26586         * docs/plugins/inspect/plugin-jack.xml:
26587         * docs/plugins/inspect/plugin-jpeg.xml:
26588         * docs/plugins/inspect/plugin-level.xml:
26589         * docs/plugins/inspect/plugin-matroska.xml:
26590         * docs/plugins/inspect/plugin-mulaw.xml:
26591         * docs/plugins/inspect/plugin-multifile.xml:
26592         * docs/plugins/inspect/plugin-multipart.xml:
26593         * docs/plugins/inspect/plugin-navigationtest.xml:
26594         * docs/plugins/inspect/plugin-oss4.xml:
26595         * docs/plugins/inspect/plugin-ossaudio.xml:
26596         * docs/plugins/inspect/plugin-png.xml:
26597         * docs/plugins/inspect/plugin-pulseaudio.xml:
26598         * docs/plugins/inspect/plugin-replaygain.xml:
26599         * docs/plugins/inspect/plugin-rtp.xml:
26600         * docs/plugins/inspect/plugin-rtpmanager.xml:
26601         * docs/plugins/inspect/plugin-rtsp.xml:
26602         * docs/plugins/inspect/plugin-shapewipe.xml:
26603         * docs/plugins/inspect/plugin-shout2send.xml:
26604         * docs/plugins/inspect/plugin-smpte.xml:
26605         * docs/plugins/inspect/plugin-soup.xml:
26606         * docs/plugins/inspect/plugin-spectrum.xml:
26607         * docs/plugins/inspect/plugin-speex.xml:
26608         * docs/plugins/inspect/plugin-taglib.xml:
26609         * docs/plugins/inspect/plugin-udp.xml:
26610         * docs/plugins/inspect/plugin-video4linux2.xml:
26611         * docs/plugins/inspect/plugin-videobox.xml:
26612         * docs/plugins/inspect/plugin-videocrop.xml:
26613         * docs/plugins/inspect/plugin-videofilter.xml:
26614         * docs/plugins/inspect/plugin-videomixer.xml:
26615         * docs/plugins/inspect/plugin-vpx.xml:
26616         * docs/plugins/inspect/plugin-wavenc.xml:
26617         * docs/plugins/inspect/plugin-wavpack.xml:
26618         * docs/plugins/inspect/plugin-wavparse.xml:
26619         * docs/plugins/inspect/plugin-ximagesrc.xml:
26620         * docs/plugins/inspect/plugin-y4menc.xml:
26621         * ext/Makefile.am:
26622           vpx: Integrate into the build system
26623
26624 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26625
26626         * ext/vp8/GstVP8Enc.prs:
26627         * ext/vp8/Makefile.am:
26628         * ext/vp8/gstvp8dec.c:
26629         * ext/vp8/gstvp8dec.h:
26630         * ext/vp8/gstvp8enc.c:
26631         * ext/vp8/gstvp8enc.h:
26632         * ext/vp8/gstvp8utils.c:
26633         * ext/vp8/gstvp8utils.h:
26634         * ext/vp8/plugin.c:
26635         * ext/vpx/GstVP8Enc.prs:
26636         * ext/vpx/Makefile.am:
26637         * ext/vpx/gstvp8dec.c:
26638         * ext/vpx/gstvp8dec.h:
26639         * ext/vpx/gstvp8enc.c:
26640         * ext/vpx/gstvp8enc.h:
26641         * ext/vpx/gstvp8utils.c:
26642         * ext/vpx/gstvp8utils.h:
26643         * ext/vpx/plugin.c:
26644           vpx: Rename vp8 plugin to vpx
26645           This is using libvpx, which can support more codecs than just VP8
26646           and will likely support future codecs.
26647
26648 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26649
26650         * ext/vp8/gstvp8dec.c:
26651         * ext/vp8/gstvp8enc.c:
26652           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
26653
26654 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26655
26656         * ext/vp8/gstvp8dec.c:
26657           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
26658
26659 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26660
26661         * ext/vp8/GstVP8Enc.prs:
26662           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
26663
26664 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26665
26666         * ext/vp8/gstvp8dec.c:
26667           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
26668           Fixes bug #684116 and simplifies configure checks.
26669
26670 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26671
26672         * ext/vp8/gstvp8enc.c:
26673           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
26674           Just for consistency with all the other codecs.
26675
26676 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26677
26678         * ext/vp8/gstvp8enc.c:
26679           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
26680
26681 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26682
26683         * ext/vp8/gstvp8dec.c:
26684         * ext/vp8/gstvp8enc.c:
26685           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
26686
26687 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26688
26689         * ext/vp8/gstvp8enc.c:
26690         * ext/vp8/gstvp8enc.h:
26691           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
26692           Also add all available properties.
26693
26694 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26695
26696         * ext/vp8/gstvp8dec.c:
26697         * ext/vp8/gstvp8enc.c:
26698           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
26699
26700 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26701
26702         * ext/vp8/gstvp8dec.c:
26703           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
26704
26705 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26706
26707         * ext/vp8/gstvp8dec.c:
26708         * ext/vp8/gstvp8dec.h:
26709           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
26710
26711 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26712
26713         * ext/vp8/gstvp8dec.c:
26714           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
26715           Which is enabled by default if postprocessing is enabled.
26716
26717 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26718
26719         * ext/vp8/Makefile.am:
26720           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
26721
26722 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26723
26724         * ext/vp8/gstvp8enc.c:
26725           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
26726           This is necessary because of GstVideoAlignment
26727
26728 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
26729
26730         * ext/vp8/gstvp8enc.c:
26731           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
26732           Without this patch vp8enc send header before and after first
26733           key frame. On second keyframe vp8dec will crash without getting
26734           decoded frame. With this pipe it is easy to reproduce this issue:
26735           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
26736           https://bugzilla.gnome.org/show_bug.cgi?id=680667
26737
26738 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26739
26740         * ext/vp8/gstvp8dec.c:
26741           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
26742
26743 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26744
26745         * ext/vp8/gstvp8dec.c:
26746           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
26747
26748 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
26749
26750         * ext/vp8/gstvp8enc.c:
26751           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
26752           unref frame. i hope it is correct place to do it.
26753           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
26754
26755 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26756
26757         * ext/vp8/gstvp8enc.c:
26758           [MOVED FROM BAD 117/134] update for query api changes
26759
26760 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26761
26762         * ext/vp8/gstvp8dec.c:
26763           [MOVED FROM BAD 116/134] update for query api changes
26764
26765 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26766
26767         * ext/vp8/gstvp8enc.c:
26768           [MOVED FROM BAD 115/134] update for allocation query changes
26769
26770 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26771
26772         * ext/vp8/gstvp8dec.c:
26773         * ext/vp8/gstvp8enc.c:
26774           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
26775           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
26776           at least one of the instructions used by vp8enc, preventing me from checking
26777           a leak, and the lack of one after the patch.
26778
26779 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26780
26781         * ext/vp8/gstvp8dec.c:
26782           [MOVED FROM BAD 113/134] update for tag event change
26783
26784 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26785
26786         * ext/vp8/gstvp8dec.c:
26787         * ext/vp8/gstvp8enc.c:
26788         * ext/vp8/gstvp8enc.h:
26789           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
26790
26791 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26792
26793         * ext/vp8/gstvp8enc.c:
26794           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
26795           libvpx 1.1.0 disallows a bitrate of 0, which was used by
26796           vp8enc as a default value.
26797           Instead, we use the default libvpx bitrate, scaled to our
26798           video size, if no bitrate was specified.
26799           This fixes encoding VP8 video with libvpx 1.1.0.
26800           https://bugzilla.gnome.org/show_bug.cgi?id=676245
26801
26802 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26803
26804         * ext/vp8/gstvp8enc.c:
26805           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
26806
26807 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26808
26809         * ext/vp8/gstvp8dec.c:
26810         * ext/vp8/gstvp8dec.h:
26811           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
26812           Avoid getting output_state for every buffer as that requires
26813           getting the objectlock and doing reference counting. Store it locally
26814           when it is created and use it.
26815
26816 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26817
26818         * ext/vp8/gstvp8dec.c:
26819           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
26820           Using the input state was causing a crash because the strides/offsets
26821           would be wrong. Fix it by using the output as we are dealing with
26822           the decoded frame.
26823
26824 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26825
26826         * ext/vp8/gstvp8enc.c:
26827           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
26828           Conflicts:
26829           ext/vp8/Makefile.am
26830           ext/vp8/gstvp8dec.c
26831           ext/vp8/gstvp8enc.c
26832           Back to 0.10 state for now, need to be ported again.
26833
26834 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26835
26836         * ext/vp8/gstvp8enc.c:
26837           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
26838           libvpx 1.1.0 disallows a bitrate of 0, which was used by
26839           vp8enc as a default value.
26840           Instead, we use the default libvpx bitrate, scaled to our
26841           video size, if no bitrate was specified.
26842           This fixes encoding VP8 video with libvpx 1.1.0.
26843           https://bugzilla.gnome.org/show_bug.cgi?id=676245
26844
26845 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26846
26847         * ext/vp8/plugin.c:
26848           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
26849
26850 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26851
26852         * ext/vp8/Makefile.am:
26853           [MOVED FROM BAD 104/134] gst: Update versioning
26854
26855 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26856
26857         * ext/vp8/gstvp8enc.c:
26858           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
26859
26860 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26861
26862         * ext/vp8/gstvp8enc.c:
26863           [MOVED FROM BAD 102/134] update for HEADER flag
26864
26865 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26866
26867         * ext/vp8/gstvp8dec.c:
26868         * ext/vp8/gstvp8enc.c:
26869           [MOVED FROM BAD 101/134] port some more to new memory API
26870           Fixes #668677.
26871
26872 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26873
26874         * ext/vp8/gstvp8enc.c:
26875           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
26876           add info level prints for outgoing timestamps.
26877           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26878
26879 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26880
26881         * ext/vp8/gstvp8dec.c:
26882           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
26883           altref/invisible frames usually stored in container with same timestamp as
26884           dependet frame. This make basevideodecoder to update timestamp for dependet
26885           frame and couse TS colision on next frame:
26886           ^- here is altref
26887           time     : 1 2 3 4 5 6 7 8 9
26888           webm ts  : 1   3 5 5   7   9
26889           vp8dec ts: 1   3   7   7   9
26890           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
26891           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26892
26893 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26894
26895         * ext/vp8/GstVP8Enc.prs:
26896         * ext/vp8/Makefile.am:
26897           [MOVED FROM BAD 098/134] vp8: add initial preset file
26898           This is initial preset file, currently with only one profile
26899           for realtime encoding.
26900           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26901
26902 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26903
26904         * ext/vp8/gstvp8dec.c:
26905         * ext/vp8/gstvp8enc.c:
26906           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
26907           https://bugzilla.gnome.org/show_bug.cgi?id=662664
26908
26909 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26910
26911         * ext/vp8/gstvp8dec.c:
26912           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
26913
26914 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
26915
26916         * ext/vp8/Makefile.am:
26917           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
26918           Pass --tag=disable-static to libtool everywhere where it's been forgotten
26919           https://bugzilla.gnome.org/show_bug.cgi?id=663768
26920
26921 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26922
26923         * ext/vp8/gstvp8dec.c:
26924         * ext/vp8/gstvp8enc.c:
26925           [MOVED FROM BAD 094/134] vp8: Port to 0.11
26926
26927 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
26928
26929         * ext/vp8/gstvp8enc.c:
26930           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
26931           Fixes #656929.
26932
26933 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26934
26935         * ext/vp8/gstvp8enc.c:
26936         * ext/vp8/gstvp8enc.h:
26937           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
26938           https://bugzilla.gnome.org/show_bug.cgi?id=656928
26939
26940 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26941
26942         * ext/vp8/gstvp8enc.c:
26943           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
26944
26945 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26946
26947         * ext/vp8/gstvp8enc.c:
26948           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
26949
26950 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
26951
26952         * ext/vp8/gstvp8enc.c:
26953         * ext/vp8/gstvp8enc.h:
26954           [MOVED FROM BAD 089/134] vp8enc: Add more properties
26955
26956 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26957
26958         * ext/vp8/gstvp8enc.c:
26959         * ext/vp8/gstvp8enc.h:
26960           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
26961           This options should be good to redeuce decode CPU load.
26962           for lowend hardware:
26963           minsection-pct=15 maxsection-pct=400
26964           for hiend hw:
26965           minsection-pct=5 maxsection-pct=800
26966           see example:
26967           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
26968           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26969           Signed-off-by: David Schleef <ds@schleef.org>
26970
26971 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26972
26973         * ext/vp8/gstvp8enc.c:
26974         * ext/vp8/gstvp8enc.h:
26975           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
26976           This option set maximum of frames codec should remember,
26977           to make better prediktion for alt-ref frames.
26978           See example:
26979           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
26980           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26981           Signed-off-by: David Schleef <ds@schleef.org>
26982
26983 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26984
26985         * ext/vp8/gstvp8enc.c:
26986           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
26987           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26988           Signed-off-by: David Schleef <ds@schleef.org>
26989
26990 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26991
26992         * ext/vp8/gstvp8enc.c:
26993           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
26994
26995 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
26996
26997         * ext/vp8/gstvp8enc.c:
26998           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
26999
27000 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27001
27002         * ext/vp8/gstvp8enc.c:
27003           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
27004
27005 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
27006
27007         * ext/vp8/gstvp8enc.c:
27008           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
27009
27010 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
27011
27012         * ext/vp8/gstvp8enc.c:
27013           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
27014           It will fix handling of altref/invisible frames since matroska-mux
27015           drop any fram with no timestamp.
27016           see also:
27017           http://www.webmproject.org/code/specs/container/
27018           The encoder will currently set the AR's timestamp as close as possible
27019           to the previous frame while attempting to provide a timestamp that is
27020           strictly increasing. In cases where the time base given to the encoder
27021           at configure time is not granular enough to allow for this the AR
27022           will share the same timestamp as D, but should be
27023           treated as having no duration.
27024           Fixes bug #652951
27025           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
27026
27027 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
27028
27029         * ext/vp8/gstvp8dec.c:
27030           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
27031           the commit f9b552f0494e (vp8dec: set par to 1/1)
27032           will fix situation where no aspect-ratio is set, but it brake
27033           stream with available aspect-ratio. This patch fix it.
27034           Fixes: #652902.
27035           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
27036
27037 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
27038
27039         * ext/vp8/gstvp8dec.c:
27040           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
27041
27042 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27043
27044         * ext/vp8/gstvp8enc.c:
27045           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
27046           Also improve quality property description.
27047
27048 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
27049
27050         * ext/vp8/gstvp8enc.c:
27051         * ext/vp8/gstvp8enc.h:
27052           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
27053           Fixes bug #641405.
27054
27055 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
27056
27057         * ext/vp8/gstvp8enc.c:
27058           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
27059           This now allows to select all possible quantizers between
27060           0 and 63.
27061           See bug #641405.
27062
27063 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27064
27065         * ext/vp8/gstvp8dec.c:
27066           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
27067
27068 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27069
27070         * ext/vp8/gstvp8dec.c:
27071           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
27072
27073 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27074
27075         * ext/vp8/gstvp8dec.c:
27076           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
27077           ... since subclass is expected to be wise enough to know when to do so.
27078
27079 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27080
27081         * ext/vp8/gstvp8dec.c:
27082           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
27083           While this changes API slightly (e.g. actually uses set_format now), which is OK
27084           for unstable API, it has following merits:
27085           * symmetric w.r.t. stop at state change
27086           * in line with other base class practice
27087           * otherwise no subclass method at state change (global activation time)
27088           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
27089
27090 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27091
27092         * ext/vp8/gstvp8dec.c:
27093           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
27094
27095 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27096
27097         * ext/vp8/gstvp8enc.c:
27098           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
27099
27100 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27101
27102         * ext/vp8/gstvp8enc.c:
27103         * ext/vp8/gstvp8enc.h:
27104           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
27105
27106 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27107
27108         * ext/vp8/gstvp8enc.c:
27109           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
27110
27111 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27112
27113         * ext/vp8/gstvp8enc.c:
27114           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
27115
27116 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27117
27118         * ext/vp8/gstvp8enc.c:
27119         * ext/vp8/gstvp8enc.h:
27120           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
27121
27122 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27123
27124         * ext/vp8/gstvp8enc.c:
27125           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
27126           ... as it is already at hand as the src pad's negotiated caps.
27127
27128 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27129
27130         * ext/vp8/gstvp8enc.c:
27131         * ext/vp8/gstvp8enc.h:
27132           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
27133
27134 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
27135
27136         * ext/vp8/gstvp8dec.h:
27137         * ext/vp8/gstvp8enc.h:
27138           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
27139
27140 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27141
27142         * ext/vp8/Makefile.am:
27143           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
27144
27145 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27146
27147         * ext/vp8/gstvp8enc.c:
27148           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
27149
27150 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
27151
27152         * ext/vp8/gstvp8enc.c:
27153           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
27154           Revert parts of last patch that removed setting of granulepos.
27155           oggmux still requires correct granulepos in incoming packet.
27156
27157 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
27158
27159         * ext/vp8/gstvp8enc.c:
27160           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
27161           Because the base class does it correctly.
27162           Fixes: #635720, #625558.
27163
27164 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
27165
27166         * ext/vp8/gstvp8dec.c:
27167         * ext/vp8/gstvp8enc.c:
27168           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
27169
27170 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
27171
27172         * ext/vp8/gstvp8dec.c:
27173         * ext/vp8/gstvp8enc.c:
27174           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
27175
27176 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
27177
27178         * ext/vp8/gstvp8dec.c:
27179           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
27180
27181 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
27182
27183         * ext/vp8/gstvp8dec.c:
27184           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
27185           This fixes an infinite loop if an EOS event is received before
27186           GstBaseVideoDecoder::start() is called, e.g. immediately when the
27187           pads are activated.
27188           Fixes bug #626815.
27189
27190 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27191
27192         * ext/vp8/gstvp8enc.c:
27193         * ext/vp8/gstvp8enc.h:
27194           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
27195
27196 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27197
27198         * ext/vp8/gstvp8enc.c:
27199           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
27200
27201 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27202
27203         * ext/vp8/gstvp8dec.c:
27204         * ext/vp8/gstvp8dec.h:
27205         * ext/vp8/gstvp8enc.c:
27206         * ext/vp8/gstvp8enc.h:
27207           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
27208
27209 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27210
27211         * ext/vp8/Makefile.am:
27212         * ext/vp8/gstvp8dec.c:
27213         * ext/vp8/gstvp8dec.h:
27214         * ext/vp8/gstvp8enc.c:
27215         * ext/vp8/gstvp8enc.h:
27216         * ext/vp8/plugin.c:
27217           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
27218
27219 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27220
27221         * ext/vp8/gstvp8enc.c:
27222           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
27223           Fixes bug #621348.
27224
27225 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27226
27227         * ext/vp8/gstvp8enc.c:
27228           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
27229           This setting controls how much CPU can be used by the encoder, specified
27230           in fractions of 16. Negative values mean strict enforcement of this
27231           while positive values are adaptive.
27232           The default value is -4, which means that we're not running as fast
27233           as possible and probably are wasting some quality. 0 is the recommended
27234           default by libvpx upstream.
27235
27236 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27237
27238         * ext/vp8/gstvp8enc.c:
27239           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
27240           These are the values used for the speed property.
27241
27242 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27243
27244         * ext/vp8/gstvp8enc.c:
27245           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
27246           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
27247           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
27248
27249 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27250
27251         * ext/vp8/Makefile.am:
27252           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
27253           Add some guards and fat warnings to the header files with still unstable
27254           API, so people who just look at the installed headers know that it
27255           actually is unstable API.
27256           Merging previous commit into current codebase.
27257
27258 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
27259
27260         * ext/vp8/Makefile.am:
27261         * ext/vp8/gst/video/gstbasevideocodec.c:
27262         * ext/vp8/gst/video/gstbasevideocodec.h:
27263         * ext/vp8/gst/video/gstbasevideodecoder.c:
27264         * ext/vp8/gst/video/gstbasevideodecoder.h:
27265         * ext/vp8/gst/video/gstbasevideoencoder.c:
27266         * ext/vp8/gst/video/gstbasevideoencoder.h:
27267         * ext/vp8/gst/video/gstbasevideoparse.c:
27268         * ext/vp8/gst/video/gstbasevideoparse.h:
27269         * ext/vp8/gst/video/gstbasevideoutils.c:
27270         * ext/vp8/gst/video/gstbasevideoutils.h:
27271         * ext/vp8/gst/video/gstvideocompat.c:
27272         * ext/vp8/gst/video/gstvideocompat.h:
27273           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
27274
27275 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27276
27277         * ext/vp8/gstvp8dec.c:
27278         * ext/vp8/gstvp8enc.c:
27279         * ext/vp8/gstvp8utils.h:
27280           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
27281
27282 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27283
27284         * ext/vp8/gstvp8utils.h:
27285           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
27286
27287 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
27288
27289         * ext/vp8/gstvp8enc.c:
27290           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
27291           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
27292
27293 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27294
27295         * ext/vp8/gstvp8enc.c:
27296           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
27297
27298 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27299
27300         * ext/vp8/gstvp8dec.c:
27301           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
27302
27303 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27304
27305         * ext/vp8/gstvp8enc.c:
27306           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
27307
27308 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27309
27310         * ext/vp8/gstvp8enc.c:
27311           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
27312           Fixes bug #619916.
27313
27314 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27315
27316         * ext/vp8/gst/video/gstbasevideodecoder.c:
27317           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
27318           This formula is used in many other elements too.
27319           Fixes bug #619318.
27320
27321 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27322
27323         * ext/vp8/gst/video/gstbasevideodecoder.c:
27324           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
27325
27326 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27327
27328         * ext/vp8/gstvp8enc.c:
27329           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
27330           Fixes bug #619344.
27331
27332 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
27333
27334         * ext/vp8/gst/video/gstbasevideodecoder.c:
27335         * ext/vp8/gst/video/gstbasevideodecoder.h:
27336         * ext/vp8/gst/video/gstbasevideoutils.h:
27337         * ext/vp8/gstvp8dec.c:
27338           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
27339           This saves a memcpy, which is always something.
27340
27341 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
27342
27343         * ext/vp8/gstvp8enc.c:
27344           [MOVED FROM BAD 033/134] vp8enc: threads property
27345           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
27346           in a test from ~24 s to ~19 s, so this is quite useful.
27347           Ideally we should let 0 be the default and automatically match the number
27348           of CPU cores (or something).
27349
27350 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
27351
27352         * ext/vp8/gstvp8enc.c:
27353           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
27354           Always using CBR when bitrate is used isn't that great, VBR mode
27355           can produce meaningful results too.
27356
27357 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27358
27359         * ext/vp8/gstvp8dec.c:
27360           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
27361
27362 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
27363
27364         * ext/vp8/plugin.c:
27365           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
27366           Fixup for bug #619172.
27367
27368 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
27369
27370         * ext/vp8/gstvp8dec.c:
27371         * ext/vp8/gstvp8enc.c:
27372           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
27373           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
27374
27375 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27376
27377         * ext/vp8/gstvp8enc.c:
27378           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
27379
27380 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27381
27382         * ext/vp8/gstvp8dec.c:
27383         * ext/vp8/gstvp8enc.c:
27384         * ext/vp8/plugin.c:
27385           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
27386           Fixes bug #619172.
27387
27388 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
27389
27390         * ext/vp8/gstvp8dec.c:
27391         * ext/vp8/gstvp8enc.c:
27392         * ext/vp8/plugin.c:
27393           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
27394           This may not be very autotoolish, but works with libvpx in the state
27395           that libvpx is actually in. Moved the debug init to the elements
27396           themselves to minimize amount of #ifdefs
27397
27398 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
27399
27400         * ext/vp8/gstvp8enc.c:
27401           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
27402           From libvpx/vp8/encoder/onyx_int.h:
27403           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
27404           While we don't need to be tied to what libvpx does internally, it
27405           doesn't make sense to pretend to support longer frame lags than are
27406           actually possible.
27407
27408 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27409
27410         * ext/vp8/gstvp8dec.c:
27411         * ext/vp8/gstvp8enc.c:
27412         * ext/vp8/gstvp8utils.c:
27413           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
27414           A public libvpx header includes private headers if this is
27415           defined, causing compilation failures because the private headers
27416           are not installed of course.
27417
27418 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27419
27420         * ext/vp8/gstvp8enc.c:
27421           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
27422
27423 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27424
27425         * ext/vp8/gstvp8dec.c:
27426           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
27427
27428 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27429
27430         * ext/vp8/gstvp8enc.c:
27431           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
27432
27433 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27434
27435         * ext/vp8/gstvp8dec.c:
27436           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
27437           This is disabled by default for now.
27438
27439 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27440
27441         * ext/vp8/gstvp8enc.c:
27442           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
27443           And use default settings for buffer sizes until we expose this
27444           somehow.
27445
27446 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27447
27448         * ext/vp8/Makefile.am:
27449         * ext/vp8/gstvp8dec.c:
27450         * ext/vp8/gstvp8enc.c:
27451         * ext/vp8/gstvp8utils.c:
27452         * ext/vp8/gstvp8utils.h:
27453           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
27454
27455 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27456
27457         * ext/vp8/gstvp8dec.c:
27458         * ext/vp8/gstvp8enc.c:
27459           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
27460
27461 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27462
27463         * ext/vp8/gstvp8enc.c:
27464           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
27465
27466 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27467
27468         * ext/vp8/gstvp8enc.c:
27469           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
27470
27471 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27472
27473         * ext/vp8/gstvp8enc.c:
27474           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
27475
27476 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27477
27478         * ext/vp8/gstvp8dec.c:
27479           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
27480
27481 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
27482
27483         * ext/vp8/gstvp8enc.c:
27484           [MOVED FROM BAD 012/134] vp8enc: Set timebase
27485           Also misc cleanup.
27486
27487 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27488
27489         * ext/vp8/gstvp8dec.c:
27490           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
27491
27492 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27493
27494         * ext/vp8/gstvp8enc.c:
27495           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
27496
27497 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27498
27499         * ext/vp8/gstvp8dec.c:
27500           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
27501           Otherwise peeking will fail and we'll get invalid values
27502
27503 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27504
27505         * ext/vp8/gstvp8dec.c:
27506           [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
27507
27508 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27509
27510         * ext/vp8/gstvp8enc.c:
27511           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
27512
27513 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
27514
27515         * ext/vp8/gstvp8dec.c:
27516           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
27517           Also remove some unused code.
27518
27519 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27520
27521         * ext/vp8/gstvp8enc.c:
27522           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
27523
27524 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27525
27526         * ext/vp8/gstvp8enc.c:
27527           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
27528
27529 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27530
27531         * ext/vp8/gstvp8enc.c:
27532           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
27533
27534 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27535
27536         * ext/vp8/gstvp8enc.c:
27537           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
27538
27539 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
27540
27541         * ext/vp8/Makefile.am:
27542         * ext/vp8/gst/video/gstbasevideocodec.c:
27543         * ext/vp8/gst/video/gstbasevideocodec.h:
27544         * ext/vp8/gst/video/gstbasevideodecoder.c:
27545         * ext/vp8/gst/video/gstbasevideodecoder.h:
27546         * ext/vp8/gst/video/gstbasevideoencoder.c:
27547         * ext/vp8/gst/video/gstbasevideoencoder.h:
27548         * ext/vp8/gst/video/gstbasevideoparse.c:
27549         * ext/vp8/gst/video/gstbasevideoparse.h:
27550         * ext/vp8/gst/video/gstbasevideoutils.c:
27551         * ext/vp8/gst/video/gstbasevideoutils.h:
27552         * ext/vp8/gst/video/gstvideocompat.c:
27553         * ext/vp8/gst/video/gstvideocompat.h:
27554         * ext/vp8/gstvp8dec.c:
27555         * ext/vp8/gstvp8enc.c:
27556         * ext/vp8/plugin.c:
27557           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
27558
27559 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27560
27561         * gst-plugins-good.spec.in:
27562           Update spec file with F18 name change and add deinterlacer
27563
27564 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27565
27566         * gst/autodetect/gstautoaudiosink.c:
27567         * gst/autodetect/gstautoaudiosrc.c:
27568         * gst/autodetect/gstautovideosink.c:
27569         * gst/autodetect/gstautovideosrc.c:
27570           use gst_element_factory_get_metadata to replace obsolete API
27571
27572 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27573
27574         * sys/osxaudio/gstosxaudiosink.c:
27575           replace _get_caps_reffed with _get_caps
27576
27577 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27578
27579         * gst/dtmf/gstdtmfsrc.c:
27580         * gst/dtmf/gstrtpdtmfdepay.c:
27581           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27582
27583 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27584
27585         * ext/jpeg/gstjpegdec.c:
27586         * ext/jpeg/gstjpegenc.c:
27587         * ext/libpng/gstpngdec.c:
27588         * ext/libpng/gstpngenc.c:
27589         * tests/check/elements/qtmux.c:
27590           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27591
27592 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27593
27594         * ext/jpeg/gstjpegenc.c:
27595         * gst/multipart/multipartmux.c:
27596         * gst/rtp/README:
27597         * gst/videocrop/gstaspectratiocrop.c:
27598         * gst/y4m/gsty4mencode.c:
27599         * tests/examples/equalizer/demo.c:
27600         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27601         * tests/examples/rtp/server-VTS-H263p.sh:
27602         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27603         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27604         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27605         * tests/examples/shapewipe/shapewipe-example.c:
27606         * tests/examples/v4l2/camctrl.c:
27607         * tests/icles/gdkpixbufsink-test.c:
27608           fix more caps
27609
27610 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
27611
27612         * configure.ac:
27613           Back to development
27614
27615 === release 0.11.94 ===
27616
27617 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27618
27619         * ChangeLog:
27620         * configure.ac:
27621         * gst-plugins-good.doap:
27622         * win32/common/config.h:
27623           Release 0.11.94
27624
27625 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
27626
27627         * po/af.po:
27628         * po/az.po:
27629         * po/bg.po:
27630         * po/ca.po:
27631         * po/cs.po:
27632         * po/da.po:
27633         * po/de.po:
27634         * po/el.po:
27635         * po/en_GB.po:
27636         * po/eo.po:
27637         * po/es.po:
27638         * po/eu.po:
27639         * po/fi.po:
27640         * po/fr.po:
27641         * po/gl.po:
27642         * po/hu.po:
27643         * po/id.po:
27644         * po/it.po:
27645         * po/ja.po:
27646         * po/lt.po:
27647         * po/lv.po:
27648         * po/mt.po:
27649         * po/nb.po:
27650         * po/nl.po:
27651         * po/or.po:
27652         * po/pl.po:
27653         * po/pt_BR.po:
27654         * po/ro.po:
27655         * po/ru.po:
27656         * po/sk.po:
27657         * po/sl.po:
27658         * po/sq.po:
27659         * po/sr.po:
27660         * po/sv.po:
27661         * po/tr.po:
27662         * po/uk.po:
27663         * po/vi.po:
27664         * po/zh_CN.po:
27665         * po/zh_HK.po:
27666         * po/zh_TW.po:
27667           po: update translations
27668
27669 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
27670
27671         * docs/plugins/gst-plugins-good-plugins.args:
27672         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27673         * docs/plugins/gst-plugins-good-plugins.interfaces:
27674         * docs/plugins/inspect/plugin-1394.xml:
27675         * docs/plugins/inspect/plugin-aasink.xml:
27676         * docs/plugins/inspect/plugin-alaw.xml:
27677         * docs/plugins/inspect/plugin-alpha.xml:
27678         * docs/plugins/inspect/plugin-alphacolor.xml:
27679         * docs/plugins/inspect/plugin-apetag.xml:
27680         * docs/plugins/inspect/plugin-audiofx.xml:
27681         * docs/plugins/inspect/plugin-audioparsers.xml:
27682         * docs/plugins/inspect/plugin-auparse.xml:
27683         * docs/plugins/inspect/plugin-autodetect.xml:
27684         * docs/plugins/inspect/plugin-avi.xml:
27685         * docs/plugins/inspect/plugin-cacasink.xml:
27686         * docs/plugins/inspect/plugin-cutter.xml:
27687         * docs/plugins/inspect/plugin-debug.xml:
27688         * docs/plugins/inspect/plugin-deinterlace.xml:
27689         * docs/plugins/inspect/plugin-dv.xml:
27690         * docs/plugins/inspect/plugin-effectv.xml:
27691         * docs/plugins/inspect/plugin-equalizer.xml:
27692         * docs/plugins/inspect/plugin-flac.xml:
27693         * docs/plugins/inspect/plugin-flv.xml:
27694         * docs/plugins/inspect/plugin-flxdec.xml:
27695         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27696         * docs/plugins/inspect/plugin-goom.xml:
27697         * docs/plugins/inspect/plugin-goom2k1.xml:
27698         * docs/plugins/inspect/plugin-icydemux.xml:
27699         * docs/plugins/inspect/plugin-id3demux.xml:
27700         * docs/plugins/inspect/plugin-imagefreeze.xml:
27701         * docs/plugins/inspect/plugin-interleave.xml:
27702         * docs/plugins/inspect/plugin-isomp4.xml:
27703         * docs/plugins/inspect/plugin-jack.xml:
27704         * docs/plugins/inspect/plugin-jpeg.xml:
27705         * docs/plugins/inspect/plugin-level.xml:
27706         * docs/plugins/inspect/plugin-matroska.xml:
27707         * docs/plugins/inspect/plugin-mulaw.xml:
27708         * docs/plugins/inspect/plugin-multifile.xml:
27709         * docs/plugins/inspect/plugin-multipart.xml:
27710         * docs/plugins/inspect/plugin-navigationtest.xml:
27711         * docs/plugins/inspect/plugin-oss4.xml:
27712         * docs/plugins/inspect/plugin-ossaudio.xml:
27713         * docs/plugins/inspect/plugin-png.xml:
27714         * docs/plugins/inspect/plugin-pulseaudio.xml:
27715         * docs/plugins/inspect/plugin-replaygain.xml:
27716         * docs/plugins/inspect/plugin-rtp.xml:
27717         * docs/plugins/inspect/plugin-rtpmanager.xml:
27718         * docs/plugins/inspect/plugin-rtsp.xml:
27719         * docs/plugins/inspect/plugin-shapewipe.xml:
27720         * docs/plugins/inspect/plugin-shout2send.xml:
27721         * docs/plugins/inspect/plugin-smpte.xml:
27722         * docs/plugins/inspect/plugin-soup.xml:
27723         * docs/plugins/inspect/plugin-spectrum.xml:
27724         * docs/plugins/inspect/plugin-speex.xml:
27725         * docs/plugins/inspect/plugin-taglib.xml:
27726         * docs/plugins/inspect/plugin-udp.xml:
27727         * docs/plugins/inspect/plugin-video4linux2.xml:
27728         * docs/plugins/inspect/plugin-videobox.xml:
27729         * docs/plugins/inspect/plugin-videocrop.xml:
27730         * docs/plugins/inspect/plugin-videofilter.xml:
27731         * docs/plugins/inspect/plugin-videomixer.xml:
27732         * docs/plugins/inspect/plugin-wavenc.xml:
27733         * docs/plugins/inspect/plugin-wavpack.xml:
27734         * docs/plugins/inspect/plugin-wavparse.xml:
27735         * docs/plugins/inspect/plugin-ximagesrc.xml:
27736         * docs/plugins/inspect/plugin-y4menc.xml:
27737           docs: update docs
27738
27739 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27740
27741         * tests/check/elements/wavpackenc.c:
27742           tests: push stream-start and segment events in wavpackenc test
27743
27744 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27745
27746         * sys/v4l2/gstv4l2object.h:
27747         * sys/v4l2/gstv4l2src.c:
27748         * sys/v4l2/gstv4l2src.h:
27749           v4l2: remove unused properties
27750
27751 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27752
27753         * ext/pulse/pulsesrc.c:
27754           pulsesrc: disable reconfigure
27755           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
27756
27757 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
27758
27759         * gst/deinterlace/gstdeinterlace.c:
27760           deinterlace: Don't treat every custom-downstream event as EOS
27761           Don't fall through to the EOS handling after receiving a
27762           custom-downstream event.
27763
27764 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
27765
27766         * ext/cairo/gsttextoverlay.c:
27767         * gst/avi/gstavimux.c:
27768         * gst/flv/gstflvmux.c:
27769         * gst/interleave/interleave.c:
27770         * gst/isomp4/gstqtmux.c:
27771         * gst/matroska/matroska-mux.c:
27772         * gst/multipart/multipartmux.c:
27773         * gst/smpte/gstsmpte.c:
27774         * gst/videomixer/videomixer2.c:
27775           collectpads: remove gst_collect_pads_add_pad_full
27776           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
27777           invocations.
27778
27779 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27780
27781         * gst/udp/gstmultiudpsink.c:
27782           udp: add include for IPPROTO_*
27783
27784 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27785
27786         * gst/udp/gstmultiudpsink.c:
27787           udp: properly match braces and cpp directives
27788           Fixes compilation where IPV6_TCLASS not defined.
27789
27790 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27791
27792         * gst/shapewipe/gstshapewipe.c:
27793           shapewipe: Use default query handler where needed
27794           And clean up get_caps code while I'm at it
27795
27796 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27797
27798         * gst/deinterlace/gstdeinterlace.c:
27799           deinterlace: improve framerate transform
27800           Handle G_MAXINT in the framerates better. If we cannot double or divide the
27801           framerate, clamp to the smallest/largest possible value we can express instead
27802           of failing.
27803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
27804
27805 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27806
27807         * gst/deinterlace/gstdeinterlace.c:
27808           deinterlace: small cleanup
27809
27810 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27811
27812         * gst/videomixer/blend.c:
27813         * gst/videomixer/blend.h:
27814         * gst/videomixer/videomixer2.c:
27815           videomixer2: Adding nv12 and nv21 support
27816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
27817
27818 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
27819
27820         * gst/isomp4/qtdemux.c:
27821         * gst/isomp4/qtdemux_fourcc.h:
27822           qtdemux: add support for prores
27823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
27824
27825 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
27826
27827         * tests/check/elements/rganalysis.c:
27828           tests: fix most of the rganalysis unit tests
27829           Before the element would post messages on the bus itself, now
27830           the sinks do that based on the tag events they receive. But
27831           since we don't have proper sink elements in these unit tests,
27832           but just dangling pads, we have to post the tag messages the
27833           test checks for ourselves.
27834           Down from 52/55 failing to 7/52 failing.
27835
27836 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27837
27838         * ext/dv/gstdvdemux.c:
27839         * gst/avi/gstavidemux.c:
27840         * gst/debugutils/rndbuffersize.c:
27841         * gst/flv/gstflvdemux.c:
27842         * gst/isomp4/qtdemux.c:
27843         * gst/matroska/matroska-demux.c:
27844         * gst/wavparse/gstwavparse.c:
27845           ext, gst: only activate in pull mode if upstream is seekable
27846
27847 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27848
27849         * sys/v4l2/gstv4l2src.c:
27850           v4l2: disable renegotiation
27851           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
27852           disable it for now.
27853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
27854
27855 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27856
27857         * tests/check/elements/rtpbin.c:
27858           tests: rtpbin: port to the new GLib thread API
27859
27860 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27861
27862         * sys/directsound/gstdirectsoundsink.c:
27863         * sys/directsound/gstdirectsoundsink.h:
27864           directsoundsink: port to the new GLib thread API
27865
27866 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27867
27868         * gst/isomp4/qtdemux.c:
27869           qtdemux: don't reset segment
27870           Don't reset the segment because we need the values for accumulation. the segment
27871           is reset at start and after a flushing seek. Fixes some problems with files with
27872           quicktime segments.
27873
27874 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27875
27876         * tests/check/elements/id3demux.c:
27877           tests: fix id3demux test
27878
27879 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27880
27881         * gst/flv/amfdefs.h:
27882         * gst/flv/gstflvdemux.c:
27883         * gst/rtp/gstrtpqdmdepay.c:
27884         * gst/rtp/gstrtpsv3vdepay.c:
27885           gst: adjust comment style
27886
27887 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27888
27889         * gst/avi/gstavidemux.c:
27890           avidemux: remove defunct commented code
27891
27892 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27893
27894         * ext/pulse/pulsesrc.c:
27895           pulsesrc: consider stream alive when not connected yet
27896           When we start and renegotiate, there is a moment where the stream is created but
27897           not yet connected. Make sure all functions deal with this situation correctly
27898           instead of erroring out.
27899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
27900
27901 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * ext/pulse/pulsesrc.c:
27904           pulsesrc: don't fail when not negotiated yet
27905           When get_time is called but we are not yet negotiated, return 0 instead of
27906           posting an error. It's possible that the base class is still negotiating when
27907           our get_time is called.
27908
27909 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27910
27911         * ext/pulse/pulsesrc.c:
27912         * sys/oss/gstosssrc.c:
27913         * sys/oss4/oss4-source.c:
27914           update for audio base src api change
27915
27916 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
27917
27918         * gst/avi/gstavimux.c:
27919         * gst/isomp4/qtdemux.c:
27920           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
27921           If it ever turns out that we really must use thoe specific
27922           fourccs and not the generic one, we can still add a flavor
27923           field to the caps later.
27924
27925 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
27926
27927         * gst/rtsp/gstrtspsrc.c:
27928           rtspsrc: avoid leak
27929           When setup fails, make sure to cleanup afterwards.
27930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
27931
27932 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27933
27934         * gst/rtp/gstrtpamrdepay.c:
27935           rtpamrdepay: unmap rtp buffer
27936           ... thereby plugging a memleak.
27937
27938 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27939
27940         * tests/check/elements/rtp-payloading.c:
27941           tests: rtp-payloading: adjust to modified bufferlist semantics
27942           ... now implemented by buffer memory blocks.
27943
27944 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27945
27946         * gst/rtp/gstrtph264pay.c:
27947           rtph264pay: avoid crashing on NULL access in debug message
27948
27949 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27950
27951         * gst/rtp/gstrtph263ppay.c:
27952           rtph263ppay: plug caps leak
27953
27954 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27955
27956         * gst/deinterlace/gstdeinterlace.c:
27957           deinterlace: remove redundant _set_allocation call
27958
27959 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27960
27961         * tests/check/elements/deinterlace.c:
27962           tests: deinterlace: do not leak deinterlace pads
27963
27964 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27965
27966         * gst/deinterlace/gstdeinterlace.c:
27967           deinterlace: plug some leaks
27968
27969 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27970
27971         * gst/deinterlace/gstdeinterlace.c:
27972           deinterlace: reuse core function for GCD
27973
27974 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27975
27976         * gst/deinterlace/gstdeinterlace.c:
27977           deinterlace: support filter in getcaps
27978
27979 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27980
27981         * gst/deinterlace/gstdeinterlace.c:
27982           deinterlace: do not leak getcaps result
27983
27984 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27985
27986         * gst/deinterlace/gstdeinterlace.c:
27987         * gst/deinterlace/gstdeinterlace.h:
27988           deinterlace: add support for bufferpool
27989           Add bufferpool support to avoid a memcpy in the videosink when actively
27990           interlacing.
27991           Remove some commented obsolete code.
27992
27993 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27994
27995         * gst/deinterlace/gstdeinterlace.c:
27996           deinterlace: proxy allocation query in passthrough
27997           We can let the allocation query pass when we are operating in passthrough mode.
27998
27999 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28000
28001         * gst/deinterlace/gstdeinterlace.c:
28002           deinterlace: use default event functions
28003           instead of blindly forwarding unknown events.
28004
28005 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28006
28007         * gst/deinterlace/gstdeinterlace.c:
28008           deinterlace: small cleanups
28009
28010 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28011
28012         * gst/deinterlace/gstdeinterlace.c:
28013           deinterlace: call default query handlers
28014           Call the default query handler instead of forwarding the query blindly. Fixes
28015           issues of strides because of proxying the allocation query wrongly.
28016
28017 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28018
28019         * sys/v4l2/gstv4l2object.c:
28020           v4l2: remove unused code.
28021
28022 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28023
28024         * ext/pulse/pulsesink.c:
28025           pulse: improve debug
28026
28027 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28028
28029         * ext/dv/gstdvdemux.c:
28030           dvdemux: remove obsolete update newsegment handling code
28031
28032 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28033
28034         * gst/videofilter/gstvideobalance.c:
28035           videobalance: avoid deadlock
28036           _update_properties takes the object lock and should not be called when the
28037           object lock is already taken.
28038
28039 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
28040
28041         * gst/matroska/matroska-mux.c:
28042           matroskamux: extract interlaced-ness of video track from interlace-mode field
28043           instead of the old boolean "interlaced" field.
28044
28045 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
28046
28047         * gst/avi/gstavimux.c:
28048         * gst/matroska/matroska-demux.c:
28049         * gst/matroska/matroska-mux.c:
28050         * gst/rtp/gstrtpmp4vpay.c:
28051         * tests/check/elements/avimux.c:
28052           video/x-xvid -> video/mpeg,mpegversion=4
28053
28054 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
28055
28056         * gst/isomp4/qtdemux.c:
28057         * gst/matroska/matroska-demux.c:
28058         * gst/matroska/matroska-mux.c:
28059           text/plain + text/x-pango-markup -> text/x-raw
28060
28061 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
28062
28063         * ext/soup/gstsouphttpsrc.c:
28064         * gst/matroska/matroska-demux.c:
28065           gst_message_new_duration -> gst_message_new_duration_changed
28066
28067 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28068
28069         * gst/rtpmanager/rtpsession.c:
28070           session: also stop probatation on existing sources
28071           Receiving an RTCP packet should also stop probation on sources we have seen
28072           before.
28073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
28074
28075 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
28076
28077         * gst/rtpmanager/gstrtpsession.c:
28078         * gst/rtpmanager/rtpsession.c:
28079         * gst/rtpmanager/rtpsession.h:
28080         * gst/rtpmanager/rtpsource.c:
28081         * gst/rtpmanager/rtpsource.h:
28082         * gst/rtsp/gstrtspsrc.c:
28083         * gst/rtsp/gstrtspsrc.h:
28084           rtp: make rtp packet probation configurable (bug #682512)
28085
28086 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28087
28088         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28089           gdkpixbuf: adjust to modified video overlay composition API
28090
28091 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28092
28093         * gst/audioparsers/gstflacparse.c:
28094           flacparse: fixup 0.11 port of suspect frame checking
28095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
28096
28097 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28098
28099         * gst/avi/gstavidemux.c:
28100           avidemux: avoid invalid H264 bytestream codec_data
28101           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
28102
28103 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28104
28105         * gst/isomp4/qtdemux.c:
28106           qtdemux: port segment event creation to 0.11
28107
28108 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28109
28110         * gst/isomp4/qtdemux.c:
28111           qtdemux: release extra event ref when replacing pending newsegment event
28112
28113 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
28114
28115         * gst/isomp4/qtdemux.c:
28116         * gst/isomp4/qtdemux_dump.c:
28117         * gst/isomp4/qtdemux_dump.h:
28118         * gst/isomp4/qtdemux_fourcc.h:
28119         * gst/isomp4/qtdemux_types.c:
28120           isomp4: add DASH tfdt box support
28121           MPEG DASH has defined a set of new boxes to specify duration, indexes and
28122           offsets of ISOBMFF fragments.
28123           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
28124           included inside a traf box to specify the absolute decode time, measured on the
28125           media timeline, of the first sample in decode order in the track fragment.
28126           This information can be used by the isomp4 demux to find out the current position of
28127           an MP4 fragment in the timeline.
28128           This patch adds code to isomp4 to:
28129           - parse the tfdt box
28130           - adjust the time/position member of the new segment sent when playback starts
28131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
28132
28133 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28134
28135         * ext/aalib/gstaasink.c:
28136         * ext/cairo/gstcairorender.c:
28137         * ext/cairo/gsttextoverlay.c:
28138         * ext/cairo/gsttimeoverlay.c:
28139         * ext/dv/gstdvdec.c:
28140         * ext/dv/gstdvdemux.c:
28141         * ext/flac/gstflacenc.c:
28142         * ext/flac/gstflactag.c:
28143         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28144         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28145         * ext/gdk_pixbuf/pixbufscale.c:
28146         * ext/jack/gstjackaudiosink.c:
28147         * ext/jack/gstjackaudiosrc.c:
28148         * ext/jpeg/gstjpegdec.c:
28149         * ext/jpeg/gstjpegenc.c:
28150         * ext/libcaca/gstcacasink.c:
28151         * ext/libpng/gstpngdec.c:
28152         * ext/pulse/pulsesink.c:
28153         * ext/pulse/pulsesrc.c:
28154         * ext/raw1394/gstdv1394src.c:
28155         * ext/raw1394/gsthdv1394src.c:
28156         * ext/soup/gstsouphttpclientsink.c:
28157         * ext/soup/gstsouphttpsrc.c:
28158         * ext/speex/gstspeexdec.c:
28159         * ext/speex/gstspeexenc.c:
28160         * ext/taglib/gstapev2mux.cc:
28161         * ext/taglib/gstid3v2mux.cc:
28162         * ext/wavpack/gstwavpackdec.c:
28163         * ext/wavpack/gstwavpackenc.c:
28164         * gst/alpha/gstalpha.c:
28165         * gst/alpha/gstalphacolor.c:
28166         * gst/apetag/gstapedemux.c:
28167         * gst/audiofx/audioamplify.c:
28168         * gst/audiofx/audiochebband.c:
28169         * gst/audiofx/audiocheblimit.c:
28170         * gst/audiofx/audiodynamic.c:
28171         * gst/audiofx/audioecho.c:
28172         * gst/audiofx/audioinvert.c:
28173         * gst/audiofx/audiokaraoke.c:
28174         * gst/audiofx/audiopanorama.c:
28175         * gst/audiofx/audiowsincband.c:
28176         * gst/audiofx/audiowsinclimit.c:
28177         * gst/audioparsers/gstaacparse.c:
28178         * gst/audioparsers/gstac3parse.c:
28179         * gst/audioparsers/gstamrparse.c:
28180         * gst/audioparsers/gstdcaparse.c:
28181         * gst/audioparsers/gstflacparse.c:
28182         * gst/audioparsers/gstmpegaudioparse.c:
28183         * gst/audioparsers/gstwavpackparse.c:
28184         * gst/autodetect/gstautoaudiosink.c:
28185         * gst/autodetect/gstautoaudiosrc.c:
28186         * gst/autodetect/gstautovideosink.c:
28187         * gst/autodetect/gstautovideosrc.c:
28188         * gst/avi/gstavidemux.c:
28189         * gst/avi/gstavimux.c:
28190         * gst/avi/gstavisubtitle.c:
28191         * gst/cutter/gstcutter.c:
28192         * gst/debugutils/gstpushfilesrc.c:
28193         * gst/debugutils/gsttaginject.c:
28194         * gst/debugutils/progressreport.c:
28195         * gst/deinterlace/gstdeinterlace.c:
28196         * gst/effectv/gstaging.c:
28197         * gst/effectv/gstdice.c:
28198         * gst/effectv/gstedge.c:
28199         * gst/effectv/gstop.c:
28200         * gst/effectv/gstquark.c:
28201         * gst/effectv/gstradioac.c:
28202         * gst/effectv/gstrev.c:
28203         * gst/effectv/gstripple.c:
28204         * gst/effectv/gstshagadelic.c:
28205         * gst/effectv/gststreak.c:
28206         * gst/effectv/gstvertigo.c:
28207         * gst/effectv/gstwarp.c:
28208         * gst/equalizer/gstiirequalizer10bands.c:
28209         * gst/equalizer/gstiirequalizer3bands.c:
28210         * gst/equalizer/gstiirequalizernbands.c:
28211         * gst/flv/gstflvdemux.c:
28212         * gst/flv/gstflvmux.c:
28213         * gst/goom/gstgoom.c:
28214         * gst/goom2k1/gstgoom.c:
28215         * gst/icydemux/gsticydemux.c:
28216         * gst/id3demux/gstid3demux.c:
28217         * gst/imagefreeze/gstimagefreeze.c:
28218         * gst/interleave/deinterleave.c:
28219         * gst/interleave/interleave.c:
28220         * gst/isomp4/atomsrecovery.c:
28221         * gst/isomp4/gstqtmux-doc.c:
28222         * gst/isomp4/gstqtmux.c:
28223         * gst/isomp4/qtdemux.c:
28224         * gst/matroska/matroska-demux.c:
28225         * gst/matroska/matroska-mux.c:
28226         * gst/matroska/matroska-parse.c:
28227         * gst/matroska/webm-mux.c:
28228         * gst/monoscope/gstmonoscope.c:
28229         * gst/multifile/gstmultifilesink.c:
28230         * gst/multifile/gstmultifilesrc.c:
28231         * gst/multifile/gstsplitfilesrc.c:
28232         * gst/multipart/multipartdemux.c:
28233         * gst/multipart/multipartmux.c:
28234         * gst/replaygain/gstrganalysis.c:
28235         * gst/replaygain/gstrglimiter.c:
28236         * gst/replaygain/gstrgvolume.c:
28237         * gst/rtp/README:
28238         * gst/rtpmanager/gstrtpbin.c:
28239         * gst/rtpmanager/gstrtpjitterbuffer.c:
28240         * gst/rtpmanager/gstrtpptdemux.c:
28241         * gst/rtpmanager/gstrtpsession.c:
28242         * gst/rtpmanager/gstrtpssrcdemux.c:
28243         * gst/rtsp/gstrtspsrc.c:
28244         * gst/shapewipe/gstshapewipe.c:
28245         * gst/smpte/gstsmpte.c:
28246         * gst/smpte/gstsmptealpha.c:
28247         * gst/udp/gstudpsink.c:
28248         * gst/udp/gstudpsrc.c:
28249         * gst/videobox/gstvideobox.c:
28250         * gst/videocrop/gstaspectratiocrop.c:
28251         * gst/videocrop/gstvideocrop.c:
28252         * gst/videofilter/gstgamma.c:
28253         * gst/videofilter/gstvideobalance.c:
28254         * gst/videofilter/gstvideoflip.c:
28255         * gst/wavparse/gstwavparse.c:
28256         * sys/directsound/gstdirectsoundsink.c:
28257         * sys/oss/gstosssink.c:
28258         * sys/oss/gstosssrc.c:
28259         * sys/oss4/oss4-sink.c:
28260         * sys/oss4/oss4-source.c:
28261         * sys/osxaudio/gstosxaudiosink.c:
28262         * sys/osxaudio/gstosxaudiosrc.c:
28263         * sys/sunaudio/gstsunaudiosink.c:
28264         * sys/sunaudio/gstsunaudiosrc.c:
28265         * sys/v4l2/gstv4l2radio.c:
28266         * sys/v4l2/gstv4l2sink.c:
28267         * sys/v4l2/gstv4l2src.c:
28268         * sys/waveform/gstwaveformsink.c:
28269         * sys/ximage/gstximagesrc.c:
28270         * tests/examples/cairo/cairo_overlay.c:
28271         * tests/examples/rtp/client-H263p-AMR.sh:
28272         * tests/examples/rtp/client-H263p-PCMA.sh:
28273         * tests/examples/rtp/client-H263p.sh:
28274         * tests/examples/rtp/client-H264-PCMA.sh:
28275         * tests/examples/rtp/client-H264.sh:
28276         * tests/examples/rtp/client-PCMA.sh:
28277         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
28278         * tests/examples/rtp/server-VTS-H263p.sh:
28279         * tests/examples/rtp/server-alsasrc-PCMA.sh:
28280         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
28281         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28282         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28283         * tests/examples/shapewipe/shapewipe-example.c:
28284         * tests/icles/gdkpixbufsink-test.c:
28285         * tests/icles/videocrop-test.c:
28286           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
28287
28288 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28289
28290         * ext/flac/gstflacdec.c:
28291         * gst/videomixer/videomixer2.c:
28292           docs: gst-launch-0.11 -> gst-launch-1.0
28293
28294 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28295
28296         * gst/deinterlace/gstdeinterlace.c:
28297         * tests/check/elements/deinterlace.c:
28298           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
28299           Fix deinterlace unit test. Need to set right field on output caps.
28300           Also remove right field (not old 0.10 "interlaced" boolean field)
28301           from caps in unit test before comparing old and new.
28302
28303 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
28304
28305         * tests/check/elements/icydemux.c:
28306           tests: fix icydemux unit test
28307           Was waiting for a tag message on the bus, which would never
28308           come, because elements don't post those themselves any more
28309           but let sinks post them from tag events. Only that there are
28310           no sinks in this unit test.
28311
28312 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
28313
28314         * tests/check/elements/videocrop.c:
28315           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
28316           Update table with pixel values with the value actually produced
28317           by videotestsrc.
28318
28319 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
28320
28321         * ext/pulse/pulsesrc.c:
28322           pulsesrc: Only print caps if they're provided
28323
28324 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
28325
28326         * gst/videomixer/blend.c:
28327           videomixer: fix endianness check on systems where non-glib endianness defines are not set
28328           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
28329           test comes out wrong.
28330
28331 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28332
28333         * gst/udp/gstmultiudpsink.c:
28334           udpsink: don't crash on NULL error
28335           Check if there is an error before retrieving its message.
28336           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
28337
28338 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
28339
28340         * common:
28341           Automatic update of common submodule
28342           From 668acee to 4f962f7
28343
28344 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
28345
28346         * configure.ac:
28347           configure: bump gtk-doc req to 1.12 (mar-2009)
28348           This allows us to e.g. unconditionally use gtkdoc-rebase.
28349
28350 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
28351
28352         * sys/osxvideo/osxvideosink.h:
28353         * sys/osxvideo/osxvideosink.m:
28354           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
28355           https://bugzilla.gnome.org/show_bug.cgi?id=682446
28356
28357 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28358
28359         * ext/pulse/pulsesrc.c:
28360           pulsesrc: Handle negotiation events
28361           This makes sure that we:
28362           a) Destroy an existing stream if a negotiate() request comes in: this is
28363           required when receiving a downstream renegotiation request after a
28364           stream has been created.
28365           b) Create a new stream on prepare(): this is required since we do a
28366           setcaps() in negotiate(), which causes the stream to be dropped by a
28367           ringbuffer release() call (this does not happen during first negotiation
28368           since the release is only done on a running ringbuffer). The subsequent
28369           call to ringbuffer acquire() fails because the stream was lost on
28370           release().
28371           https://bugzilla.gnome.org/show_bug.cgi?id=681247
28372
28373 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28374
28375         * ext/pulse/pulseutil.c:
28376           pulse: Clear unpositioned flag when setting positions
28377           If converting a PA channel map to gst channel positions results in a
28378           valid set of channel positions, we clear the unpositioned flag from the
28379           ringbuffer spec.
28380
28381 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28382
28383         * ext/pulse/pulsesrc.c:
28384           pulsesrc: Remove redundant channel-mask setting for stereo case
28385           The gstaudio helper libraries already take care of this case for us.
28386
28387 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28388
28389         * ext/pulse/pulsesrc.c:
28390           pulsesrc: Don't use memset to set invalid channel positions
28391           This itereates over the GstAudioInfo to set invalid channel positions
28392           rather than use memset() which works right now because it assumes that
28393           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
28394
28395 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
28396
28397         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28398           gdkpixbufsink: minor docs improvement
28399
28400 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
28401
28402         * ext/gdk_pixbuf/Makefile.am:
28403         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
28404           gdkpixbuf: re-enable already-ported gdkpixbufsink
28405
28406 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28407
28408         * ext/gdk_pixbuf/Makefile.am:
28409         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28410         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
28411         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
28412           gdkpixbuf: port gdkpixbufoverlay element to 0.11
28413
28414 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28415
28416         * configure.ac:
28417         * ext/gdk_pixbuf/Makefile.am:
28418         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28419         * ext/gdk_pixbuf/gstgdkpixbuf.h:
28420         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
28421         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
28422         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
28423           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
28424           Not sure why it as disabled exactly given that it had already
28425           been ported (though without metas or baseclass).
28426           Move plugin_init bits into separate source file, and rename
28427           decoder element to gdkpixbufdec.
28428
28429 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
28430
28431         * ext/gdk_pixbuf/gst_loader.c:
28432           gdkpixbuf: remove old and unused gst_loader source file
28433           Once upon a time used to load GStreamer vids via GdkPixbuf API.
28434
28435 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
28436
28437         * gst/rtpmanager/gstrtpbin.c:
28438         * gst/rtpmanager/gstrtpbin.h:
28439         * gst/rtsp/gstrtspsrc.c:
28440         * gst/rtsp/gstrtspsrc.h:
28441           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
28442           Conflicts:
28443           gst/rtsp/gstrtspsrc.h
28444
28445 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
28446
28447         * sys/v4l2/v4l2_calls.c:
28448           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
28449           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
28450           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
28451           This patch make those devices work well on kernel 3.3+.
28452           Related kernel commit:
28453           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
28454           Signed-off-by: Huacai Chen <chenhc@lemote.com>
28455           Signed-off-by: Rui Wang <wangr@lemote.com>
28456           Signed-off-by: Jie Chen <chenj@lemote.com>
28457
28458 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28459
28460         * docs/plugins/inspect/plugin-matroska.xml:
28461         * gst/isomp4/qtdemux.c:
28462         * gst/matroska/matroska-demux.c:
28463         * gst/matroska/matroska-mux.c:
28464           video/x-dvd-subpicture -> subpicture/x-dvd
28465
28466 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28467
28468         * gst/multifile/gstmultifilesrc.c:
28469           multifilesrc: fix example pipeline in docs
28470
28471 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
28472
28473         * gst/equalizer/gstiirequalizer.c:
28474         * gst/equalizer/gstiirequalizer10bands.c:
28475         * gst/equalizer/gstiirequalizer3bands.c:
28476         * tests/check/elements/equalizer.c:
28477           equalizer: enable presets for the n-band equalizer
28478           Add a test for saving and restoring the preset.
28479
28480 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28481
28482         * gst/deinterlace/gstdeinterlace.c:
28483           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
28484           Remove some bogus code I added during porting that would error out
28485           on missing or variable framerates in input caps. Handle this like
28486           we do in 0.10
28487           Fixes test_mode_disabled_passthrough unit test check.
28488
28489 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
28490
28491         * gst/law/alaw-decode.c:
28492         * gst/law/mulaw-decode.c:
28493           law: Filter layout caps field
28494           The layout caps field shouldn't be passed through to the sink pad
28495           of {mu,a}lawdec.
28496           https://bugzilla.gnome.org/show_bug.cgi?id=681677
28497
28498 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
28499
28500         * ext/flac/gstflacenc.c:
28501           flacenc: allow a TOC with single alternative top-level entry
28502           Allow a TOC that has a single alternative top-level entry
28503           with multiple sequence sub-entries
28504           https://bugzilla.gnome.org/show_bug.cgi?id=540891
28505
28506 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28507
28508         * configure.ac:
28509           configure: And fix the GTK check to use the correct pkg-config package name
28510
28511 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28512
28513         * configure.ac:
28514           configure: Fix GTK required version variable name
28515
28516 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
28517
28518         * sys/v4l2/gstv4l2bufferpool.c:
28519           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
28520           This was unused apparently and removed in the kernel in commit:
28521           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
28522           From: Sakari Ailus <sakari.ailus@iki.fi>
28523           Date: Wed, 2 May 2012 09:40:03 -0300
28524           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
28525           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
28526           tells the former is valid. The flag is used by no driver currently.
28527           https://bugzilla.gnome.org/show_bug.cgi?id=681491
28528           Conflicts:
28529           sys/v4l2/gstv4l2bufferpool.c
28530
28531 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
28532
28533         * gst/rtp/gstrtph264pay.c:
28534         * tests/check/elements/rtp-payloading.c:
28535           rtph264pay: Make it actually work after cleanups
28536
28537 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28538
28539         * gst/dtmf/gstdtmfsrc.c:
28540         * gst/dtmf/gstrtpdtmfdepay.c:
28541           gst: Set alignment at the correct place of GstAllocationParams
28542
28543 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28544
28545         * ext/jpeg/gstjpegenc.c:
28546         * gst/matroska/matroska-demux.c:
28547         * gst/multipart/multipartmux.c:
28548         * gst/videomixer/videomixer2.c:
28549           gst: Set alignment at the correct place of GstAllocationParams
28550
28551 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28552
28553         * configure.ac:
28554         * win32/common/config.h:
28555           Back to development
28556
28557 === release 0.11.93 ===
28558
28559 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28560
28561         * configure.ac:
28562         * gst-plugins-good.doap:
28563         * win32/common/config.h:
28564           Release 0.11.93
28565
28566 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28567
28568         * Makefile.am:
28569         * win32/MANIFEST:
28570         * win32/common/tuner-enumtypes.c:
28571         * win32/common/tuner-enumtypes.h:
28572         * win32/common/tuner-marshal.c:
28573         * win32/common/tuner-marshal.h:
28574           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
28575           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
28576
28577 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28578
28579         * gst/deinterlace/tvtime-dist.c:
28580         * gst/videobox/gstvideoboxorc-dist.c:
28581         * gst/videomixer/blendorc-dist.c:
28582           gst: update disted orc files
28583
28584 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28585
28586         * ext/wavpack/gstwavpackdec.c:
28587         * gst/rtpmanager/gstrtpssrcdemux.c:
28588         * sys/oss4/oss4-audio.c:
28589         * sys/v4l2/gstv4l2bufferpool.c:
28590         * sys/v4l2/gstv4l2object.c:
28591           Silence some 'variable may be used uninitialized' compiler warnings
28592           When compiling with -DG_DISABLE_ASSERT
28593
28594 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
28595
28596         * ext/jpeg/gstjpegdec.c:
28597         * ext/libpng/gstpngdec.c:
28598         * gst/isomp4/gstqtmoovrecover.c:
28599         * tests/icles/ximagesrc-test.c:
28600           No code with side-effects inside g_assert() please
28601
28602 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
28603
28604         * gst/udp/gstmultiudpsink.c:
28605           multiudpsink: Return FLUSHING instead of ERROR on unlock
28606           If the base class asks multiudpsink to unlock, then it should return
28607           FLUSHING, not ERROR
28608
28609 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
28610
28611         * ext/flac/gstflacenc.c:
28612         * ext/flac/gstflacenc.h:
28613           flacenc: add TOC support
28614           Add TOC as embedded cuesheets in flac files.
28615           https://bugzilla.gnome.org/show_bug.cgi?id=54089
28616
28617 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28618
28619         * gst/audioparsers/gstflacparse.c:
28620           flacparse: generate empty vorbiscomment for complete streamheaders if needed
28621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
28622
28623 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
28624
28625         * gst/rtpmanager/gstrtpssrcdemux.c:
28626           rtpssrcdemux: Block pad while it is announced.
28627           Block the RTP pad and associated RTCP pads while they are being
28628           announced. This it to prevent a race where one is announced and
28629           before the callback has connected it, the other one gets a buffer.
28630           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
28631
28632 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28633
28634         * common:
28635           common: un-do accidental common update revert in commit 7b5925b5
28636
28637 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28638
28639         * gst/rtp/gstrtpmparobustdepay.c:
28640           rtpmparobustdepay: set correct data_size for generated dummy frame
28641           ... which prevents getting stuck in a loop if such one is needed.
28642
28643 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28644
28645         * gst/rtp/gstrtpmparobustdepay.c:
28646           rtpmparobustdepay: improve and fix debug statement
28647           ... so it really informs about next rather than past frame.
28648
28649 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28650
28651         * gst/rtp/gstrtpmparobustdepay.c:
28652           rtpmparobustdepay: update available bytewriter space when repositioning
28653           ... and add some more assert to catch potential surprises early on.
28654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
28655
28656 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28657
28658         * common:
28659         * ext/dv/gstdvdemux.c:
28660         * gst/avi/gstavidemux.c:
28661         * gst/flv/gstflvdemux.c:
28662         * gst/isomp4/qtdemux.c:
28663         * gst/matroska/matroska-demux.c:
28664           gst: Add stream-id to stream-start events
28665
28666 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28667
28668         * gst/matroska/matroska-demux.c:
28669           matroskademux: Chain up to the parent class' query handler if no pad is provided
28670
28671 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28672
28673         * sys/osxvideo/osxvideosink.h:
28674         * sys/osxvideo/osxvideosink.m:
28675           osxvideosink: add a better detection for the main run loop
28676
28677 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
28678
28679         * sys/directsound/gstdirectsoundsink.c:
28680           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
28681           https://bugzilla.gnome.org/show_bug.cgi?id=680706
28682           Conflicts:
28683           sys/directsound/gstdirectsoundsink.c
28684
28685 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
28686
28687         * common:
28688           Automatic update of common submodule
28689           From 94ccf4c to 668acee
28690
28691 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
28692
28693         * gst/rtpmanager/gstrtpssrcdemux.c:
28694           rtpssrcdemux: Release lock before signalling new pad
28695           This prevents a deadlock where something would try to push an event
28696           through the SSRC demux from the callback, causing the pads to be iterated
28697           and the lock taken.
28698
28699 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28700
28701         * ext/flac/gstflacenc.c:
28702         * ext/flac/gstflactag.c:
28703         * ext/shout2/gstshout2.c:
28704         * ext/soup/gstsouphttpsrc.c:
28705         * ext/speex/gstspeexdec.c:
28706         * ext/speex/gstspeexenc.c:
28707         * gst/audioparsers/gstflacparse.c:
28708         * gst/avi/gstavidemux.c:
28709         * gst/avi/gstavimux.c:
28710         * gst/debugutils/gsttaginject.c:
28711         * gst/flv/gstflvdemux.c:
28712         * gst/icydemux/gsticydemux.c:
28713         * gst/isomp4/gstqtmux.c:
28714         * gst/isomp4/qtdemux.c:
28715         * gst/matroska/matroska-demux.c:
28716         * gst/matroska/matroska-parse.c:
28717         * gst/matroska/matroska-read-common.c:
28718         * gst/wavparse/gstwavparse.c:
28719         * tests/check/elements/apev2mux.c:
28720         * tests/check/elements/icydemux.c:
28721         * tests/check/elements/id3demux.c:
28722         * tests/check/elements/id3v2mux.c:
28723         * tests/check/elements/qtmux.c:
28724         * tests/check/elements/rganalysis.c:
28725         * tests/check/pipelines/tagschecking.c:
28726           gst_tag_list_free -> gst_tag_list_unref
28727
28728 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28729
28730         * gst/rtsp/gstrtspsrc.c:
28731           rtspsrc: manage race between connection closing and flushing
28732           ... where the former can happen in task thread and the latter in mainloop
28733           upon downward state change.
28734
28735 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28736
28737         * ext/flac/gstflacdec.c:
28738           flacdec: improve and relax audio frame parsing
28739           ... so as to properly recognize first audio frame.
28740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
28741           Conflicts:
28742           ext/flac/gstflacdec.c
28743
28744 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
28745
28746         * gst/isomp4/qtdemux.c:
28747           qtdemux: fix double unref of private tag buffer
28748
28749 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
28750
28751         * gst/wavparse/gstwavparse.c:
28752           wavparse: create TOC as needed
28753           Avoid creating the toc if the wav has no or empty cue chunk.
28754           Also a small code cleanup.
28755
28756 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28757
28758         * gst/wavparse/gstwavparse.c:
28759           wavparse: update for TOC API changes
28760
28761 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28762
28763         * gst/matroska/matroska-read-common.c:
28764           matroska: update for TOC API changes
28765
28766 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28767
28768         * gst/audioparsers/gstflacparse.c:
28769           flacparse: update for TOC API changes
28770
28771 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28772
28773         * ext/dv/gstdvdemux.c:
28774         * ext/flac/gstflactag.c:
28775         * ext/soup/gstsouphttpsrc.c:
28776         * ext/wavpack/gstwavpackdec.c:
28777         * gst/audioparsers/gstflacparse.c:
28778         * gst/audioparsers/gstmpegaudioparse.c:
28779         * gst/avi/gstavidemux.c:
28780         * gst/avi/gstavisubtitle.c:
28781         * gst/debugutils/gsttaginject.c:
28782         * gst/flv/gstflvdemux.c:
28783         * gst/icydemux/gsticydemux.c:
28784         * gst/isomp4/qtdemux.c:
28785         * gst/matroska/matroska-demux.c:
28786         * gst/matroska/matroska-read-common.c:
28787         * gst/multipart/multipartdemux.c:
28788         * gst/replaygain/gstrganalysis.c:
28789         * gst/wavparse/gstwavparse.c:
28790         * tests/check/elements/rganalysis.c:
28791         * tests/check/elements/rgvolume.c:
28792           tag: Update for taglist/tag event API changes
28793
28794 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28795
28796         * gst/isomp4/gstqtmux.c:
28797         * gst/isomp4/isomp4-plugin.c:
28798         * gst/isomp4/qtdemux.c:
28799           qt(de)mux: pass private blob tags in a sample
28800           ... rather than a buffer, and the detailed info in the sample info
28801           rather than caps.
28802
28803 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
28804
28805         * gst/videocrop/gstvideocrop.c:
28806           videocrop: Don't return NULL from _transform_caps
28807           If _transform_caps () returns NULL, the basetransform _transform_caps
28808           tries to call gst_caps_is_subset () with a NULL subset which hits an
28809           assertion.
28810
28811 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28812
28813         * ext/flac/gstflacenc.c:
28814           flacenc: obtain image type from the sample info
28815
28816 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28817
28818         * ext/flac/gstflacenc.c:
28819           flacenc: remove extraneous _unref
28820           ... since we did not obtain a buffer ref from the GstSample.
28821
28822 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
28823
28824         * ext/flac/gstflacenc.c:
28825           flacenc: Update to use GstSample tag setting API
28826
28827 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28828
28829         * gst/rtp/gstrtpmparobustdepay.c:
28830           rtpmparobustdepay: modify buffer data rather than buffer itself
28831
28832 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28833
28834         * gst/rtp/gstrtpmparobustdepay.c:
28835           rtpmparobustdepay: avoid leaking bytewriter instance
28836
28837 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
28838
28839         * gst/deinterlace/gstdeinterlace.c:
28840           deinterlace: Fix timestamp adjustment and caps
28841
28842 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
28843
28844         * gst/deinterlace/gstdeinterlace.c:
28845           deinterlace: Fix/simplify telecine state checks
28846
28847 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
28848
28849         * gst/deinterlace/gstdeinterlace.c:
28850           deinterlace: Improve debug output
28851
28852 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
28853
28854         * gst/deinterlace/gstdeinterlace.c:
28855           deinterlace: Fix low-latency pattern locking
28856
28857 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
28858
28859         * gst/deinterlace/gstdeinterlace.c:
28860           deinterlace: RFF should be ignored in deinterlace
28861           RFF only occurs on progressive frames in telecine sequences. For
28862           deinterlace, we don't want these repeated fields as we will simply be
28863           pushing the progressive frame and then moving on.
28864           However, we need to consider RFF in order to correctly identify patterns
28865           and adjust the timestamps.
28866
28867 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
28868
28869         * gst/deinterlace/gstdeinterlace.c:
28870           deinterlace: Improve process logic
28871           The logic now works better if we filter orphans, then progressive, then
28872           telecine interlaced fields which need to be woven and fall through to
28873           interlace. Telecine interlaced fields will be regularly deinterlaced if
28874           there is no pattern lock for us to be sure that we have a telecine
28875           pattern.
28876           Telecine sequences that aren't 24fps progressive with RFF flags can't
28877           really be tested until fieldanalysis is ported.
28878
28879 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28880
28881         * ext/flac/gstflacenc.c:
28882           flacenc: only set complete output caps once
28883           ... so as to avoid downstream complaints about missing streamheaders.
28884
28885 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28886
28887         * ext/flac/gstflacdec.c:
28888           flacdec: also support S24_32 output
28889
28890 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28891
28892         * ext/flac/gstflacenc.c:
28893           flacenc: pass correct parameters to encoder lib
28894
28895 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28896
28897         * ext/flac/gstflacenc.c:
28898           flacenc: adjust to modified audioencoder getcaps helper API
28899
28900 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28901
28902         * gst/rtsp/gstrtspsrc.c:
28903           rtsp: go and stay in the loop function on PLAY
28904           When we have a PLAY request, go into the LOOP function next. When we are
28905           looping, keep on looping until we are told otherwise.
28906           This fixed rtsp and TCP connections.
28907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
28908
28909 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28910
28911         * gst/rtsp/gstrtspsrc.c:
28912           rtsp: set caps after activating the pad
28913
28914 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28915
28916         * gst/rtp/gstrtph264depay.c:
28917           h264depay: small cleanups
28918
28919 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28920
28921         * gst/isomp4/gstrtpxqtdepay.c:
28922           xqtdepay: fix buffer refcount error
28923           After pushing the buffer into the adapter, we should not let the baseclass push
28924           it out anymore. This error was introduced while porting to 0.11.
28925           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
28926
28927 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
28928
28929         * gst/level/gstlevel.c:
28930           level: remove obsolete liboil comment
28931
28932 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28933
28934         * gst/matroska/matroska-demux.c:
28935         * gst/matroska/matroska-demux.h:
28936           matroskademux: push mode: increase segment accuracy following seek
28937           Conflicts:
28938           gst/matroska/matroska-demux.c
28939
28940 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28941
28942         * gst/matroska/matroska-demux.c:
28943           matroskademux: perform proper KEY_UNIT seek also in push mode
28944           Conflicts:
28945           gst/matroska/matroska-demux.c
28946
28947 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28948
28949         * gst/udp/gstudpsrc.c:
28950           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
28951           Strangely enough, if we do pass an error variable to be filled, we
28952           no longer get an error on leaving.
28953
28954 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28955
28956         * gst/avi/gstavidemux.c:
28957           avidemux: rearrange some checks to avoid NULL use
28958
28959 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28960
28961         * gst/avi/gstavidemux.c:
28962           avidemux: use same fourcc to determine caps in determining uncompressed-ness
28963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
28964           Conflicts:
28965           gst/avi/gstavidemux.c
28966
28967 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28968
28969         * gst/avi/gstavidemux.c:
28970           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
28971           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
28972           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
28973           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
28974
28975 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28976
28977         * ext/jpeg/gstjpegdec.c:
28978           jpegdec: fix up example pipeline some more
28979           No more ffmpegcolorspace
28980
28981 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28982
28983         * ext/jpeg/gstjpegdec.c:
28984           jpegdec: Fix the example gst-launch pipeline.
28985
28986 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28987
28988         * gst/matroska/matroska-demux.c:
28989           matroskademux: avoid NULL access when checking subtitle
28990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
28991
28992 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28993
28994         * gst/audioparsers/gstaacparse.c:
28995           aacparse: Reset parser when we have caps without codec_data
28996           This ensures the detection (and proper downstream caps settings) will
28997           actually happen when we have new incoming caps without codec_data.
28998           This was easily triggered by streams from matroskademux which initially
28999           provided caps with a constructed codec_data, but then pushed new caps
29000           without the codec_data once it detected the stream was adts.
29001
29002 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29003
29004         * gst/videomixer/blend.c:
29005         * gst/videomixer/blendorc-dist.c:
29006         * gst/videomixer/blendorc-dist.h:
29007         * gst/videomixer/blendorc.orc:
29008           videomixer: prefix orc functions with video_mixer_orc_
29009
29010 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29011
29012         * gst/videobox/gstvideobox.c:
29013         * gst/videobox/gstvideoboxorc-dist.c:
29014         * gst/videobox/gstvideoboxorc-dist.h:
29015         * gst/videobox/gstvideoboxorc.orc:
29016           videobox: prefix orc functions with video_box_orc_
29017
29018 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29019
29020         * gst-plugins-good.spec.in:
29021           Update spec file with latest changes
29022
29023 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29024
29025         * gst/matroska/matroska-demux.c:
29026           matroskademux: generate correct segment stream time
29027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
29028
29029 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29030
29031         * gst/rtp/gstrtpj2kdepay.c:
29032         * gst/rtp/gstrtpj2kdepay.h:
29033         * gst/rtp/gstrtpj2kpay.c:
29034         * gst/rtp/gstrtpj2kpay.h:
29035           rtp: always use buffer lists
29036
29037 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
29038
29039         * gst/rtp/gstrtpmp4vpay.c:
29040         * gst/rtp/gstrtpmp4vpay.h:
29041           rtpmp4vpay: always enable buffer-lists
29042
29043 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
29044
29045         * gst/rtp/gstrtpjpegpay.c:
29046         * gst/rtp/gstrtpjpegpay.h:
29047           rtpjpegpay: always enable buffer-lists
29048
29049 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29050
29051         * configure.ac:
29052         * gst/deinterlace/gstdeinterlace.c:
29053           deinterlace: get frame flags correctly
29054           Also move the deinterlace plugin to ported status
29055
29056 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29057
29058         * gst/matroska/matroska-demux.c:
29059           matroskademux: proper parse recovery after seek
29060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
29061
29062 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29063
29064         * gst/flv/gstflvdemux.c:
29065           flvdemux: clear old segment event when requesting new one
29066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
29067
29068 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29069
29070         * ext/jpeg/gstjpegdec.c:
29071         * ext/libpng/gstpngdec.c:
29072           ext: Update for video base classes API changes
29073
29074 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
29075
29076         * gst/wavparse/gstwavparse.c:
29077           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
29078           Convert all non GST_FORMAT_BYTES to format bytes:
29079           fixes:
29080           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
29081           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
29082           failed
29083           when playing more than one wav stream.
29084           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
29085
29086 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29087
29088         * gst/wavparse/gstwavparse.c:
29089           wavparse: Don't fail if more data then needed is available when parsing cue chunks
29090           Fixes bug #680328.
29091
29092 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29093
29094         * gst/wavparse/gstwavparse.c:
29095           wavparse: Some minor cleanup to the cue/labl parsing
29096
29097 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29098
29099         * common:
29100           Automatic update of common submodule
29101           From 98e386f to 94ccf4c
29102
29103 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
29104
29105         * gst/deinterlace/gstdeinterlace.c:
29106         * gst/deinterlace/gstdeinterlace.h:
29107         * gst/deinterlace/gstdeinterlacemethod.c:
29108         * gst/deinterlace/gstdeinterlacemethod.h:
29109         * gst/deinterlace/tvtime/greedyh.c:
29110         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29111           deinterlace: Port to 1.0
29112           This requires the additional INTERLACED buffer flag recently added to
29113           -base
29114
29115 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29116
29117         * gst/interleave/interleave.c:
29118           interleave: convert the output segment to time
29119           Convert the stored input segment to time before pushing it out.
29120           Conflicts:
29121           gst/interleave/interleave.c
29122
29123 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29124
29125         * gst/interleave/interleave.c:
29126         * gst/interleave/interleave.h:
29127           interleave: try to fix segment handling
29128           Conflicts:
29129           gst/interleave/interleave.c
29130
29131 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29132
29133         * gst/matroska/matroska-demux.c:
29134           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
29135           Conflicts:
29136           gst/matroska/matroska-demux.c
29137
29138 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29139
29140         * gst/matroska/matroska-demux.c:
29141           matroskademux: Properly initialize from_offset and from_time
29142
29143 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144
29145         * gst/matroska/matroska-demux.c:
29146           matroskademux: We need an index and index entry for reverse playback
29147           Reverse playback does not work with index-less files yet.
29148
29149 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29150
29151         * gst/wavparse/gstwavparse.c:
29152           wavparse: clean up push mode segment handling
29153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
29154
29155 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29156
29157         * gst/isomp4/qtdemux.c:
29158           qtdemux: properly transform incoming segment event
29159           ... which is really useful for proper push mode seeking.
29160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
29161
29162 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29163
29164         * gst/matroska/matroska-demux.c:
29165         * gst/matroska/matroska-demux.h:
29166           matroskademux: Fix reverse playback for seeks without stop position
29167           Conflicts:
29168           gst/matroska/matroska-demux.c
29169           gst/matroska/matroska-demux.h
29170
29171 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29172
29173         * gst/matroska/matroska-demux.c:
29174           matroskademux: Only take the stream_start_time into account for SET seeks
29175           For other seeks the stream_start_time is already added to the
29176           segment values.
29177           Conflicts:
29178           gst/matroska/matroska-demux.c
29179
29180 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
29181
29182         * gst/wavparse/gstwavparse.c:
29183         * gst/wavparse/gstwavparse.h:
29184           wavparse: Add TOC support
29185           Add support for:
29186           * Cue Chunk
29187           * Associated Data List Chunk
29188           * Label Chunk
29189           https://bugzilla.gnome.org/show_bug.cgi?id=677306
29190
29191 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
29192
29193         * gst/rtsp/gstrtspsrc.c:
29194           rtspsrc: also set UDP buffer size in multicast
29195           Also set the UDP buffer size in multicast mode.
29196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
29197
29198 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
29199
29200         * gst/avi/gstavidemux.c:
29201           avidemux: fix header parsing in push mode
29202           Fix 'break' that got warped to the wrong place,
29203           probably as part of a merge. Fixes GST_IS_BUFFER
29204           criticals in parse_idit() when being accidentally
29205           passed a NULL buffer because of the missing break.
29206           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
29207
29208 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
29209
29210         * configure.ac:
29211         * ext/soup/gstsouphttpsrc.c:
29212           soup: deprecated soup_message_headers _get -> _get_one
29213           https://bugzilla.gnome.org/show_bug.cgi?id=680206
29214
29215 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29216
29217         * ext/jpeg/gstjpegdec.c:
29218         * ext/libpng/gstpngdec.c:
29219           jpeg/png: Call video_decoder_negotiate()
29220
29221 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29222
29223         * gst/debugutils/gstpushfilesrc.c:
29224           update for ghostpad changes
29225
29226 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29227
29228         * gst/matroska/matroska-demux.c:
29229           matroskademux: Pass seek rate to upstream seek events in push mode
29230           Fixes bug #679435.
29231           Conflicts:
29232           gst/matroska/matroska-demux.c
29233
29234 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29235
29236         * gst/dtmf/gstrtpdtmfdepay.c:
29237           update for RTP buffer api changes
29238
29239 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29240
29241         * gst/isomp4/gstrtpxqtdepay.c:
29242         * gst/rtp/gstasteriskh263.c:
29243         * gst/rtpmanager/gstrtpjitterbuffer.c:
29244         * gst/rtpmanager/gstrtpptdemux.c:
29245         * gst/rtpmanager/gstrtpssrcdemux.c:
29246         * gst/rtpmanager/rtpsession.c:
29247         * gst/rtsp/gstrtpdec.c:
29248           update for RTP buffer api changes
29249
29250 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
29251
29252         * gst/rtp/gstrtph264pay.c:
29253           rtph264pay: use buffer lists
29254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
29255
29256 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29257
29258         * gst/audioparsers/gstflacparse.c:
29259           flacparse: Fix parsing of ISRC from the cuesheets
29260
29261 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
29262
29263         * gst/audioparsers/gstflacparse.c:
29264         * gst/audioparsers/gstflacparse.h:
29265           flacparse: add TOC support
29266           Add support embedded cuesheets in flac files.
29267           Parsing METADATA_BLOCK_CUESHEET as TOC.
29268           https://bugzilla.gnome.org/show_bug.cgi?id=540891
29269
29270 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29271
29272         * gst/audioparsers/gstflacparse.c:
29273           flacparse: avoid some more frame misparsing by additional header sanity check
29274           ... using a required constant blocking_strategy bit.
29275           https://bugzilla.gnome.org/show_bug.cgi?id=679807
29276
29277 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29278
29279         * ext/dv/gstdvdemux.c:
29280         * gst/avi/gstavidemux.c:
29281         * gst/flv/gstflvdemux.c:
29282         * gst/isomp4/qtdemux.c:
29283         * gst/matroska/matroska-demux.c:
29284           demux: Push STREAM_START event when needed
29285
29286 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
29287
29288         * gst/isomp4/gstqtmux.c:
29289           qtmux: avoid warning if both ts are equal
29290
29291 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29292
29293         * gst/udp/gstmultiudpsink.c:
29294           multiudpsink: check the right size when warning about too large udp packets
29295           What matters is the total size, not the size of any of the
29296           individual memory chunks that make up the packet.
29297
29298 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29299
29300         * gst/autodetect/gstautoaudiosink.c:
29301         * gst/autodetect/gstautoaudiosink.h:
29302         * gst/autodetect/gstautovideosink.c:
29303         * gst/autodetect/gstautovideosink.h:
29304           autodetect: proxy ts-offset properties
29305           Proxy the ts-offset property in the audio*sink elements.
29306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
29307
29308 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29309
29310         * gst/isomp4/qtdemux.c:
29311         * sys/v4l2/gstv4l2bufferpool.c:
29312           fix for allocator API changes
29313
29314 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29315
29316         * gst/avi/gstavimux.c:
29317         * gst/matroska/matroska-demux.c:
29318         * gst/wavparse/gstwavparse.c:
29319           update for riff field rename
29320
29321 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
29322
29323         * tests/check/Makefile.am:
29324           tests: drop redundant elements_level_LDADD line
29325           https://bugzilla.gnome.org/show_bug.cgi?id=676302
29326
29327 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
29328
29329         * tests/check/elements/jpegdec.c:
29330           tests: minor jpegdec clean-ups and fixes
29331           Fix race condition in eos checking and a leak. And
29332           build pipeline without parse_launch.
29333
29334 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
29335
29336         * tests/check/Makefile.am:
29337         * tests/check/elements/.gitignore:
29338         * tests/check/elements/jpegdec.c:
29339         * tests/files/image.jpg:
29340           tests: Add some basic tests for jpegdec
29341           https://bugzilla.gnome.org/show_bug.cgi?id=676302
29342
29343 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29344
29345         * gst/dtmf/gstdtmfsrc.c:
29346           dtmfsrc: pass unhandled non-custom events to the base class
29347           https://bugzilla.gnome.org/show_bug.cgi?id=666626
29348
29349 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29350
29351         * gst/rtp/gstrtph264pay.c:
29352           rtph264pay: avoid some relocations
29353
29354 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29355
29356         * gst/rtp/gstrtpmp4vpay.c:
29357           rtpmp4vpay: remove deprecated send-config property
29358           Use config-interval instead.
29359
29360 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29361
29362         * gst/rtp/gstrtph264depay.c:
29363           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
29364           These will be picked automatically based on downstream caps now, so
29365           if you want the depayloader to output a specific format, make sure
29366           the element downstream advertises that preference or use a capsfilter
29367           after the depayloader to force it.
29368
29369 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29370
29371         * gst/rtp/gstrtph264pay.c:
29372           rtph264pay: remove deprecated and non-functional "profile-level-id" property
29373           This is now optionally taken from downstream caps, so can be
29374           specified via a capsfilter after the payloader.
29375
29376 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29377
29378         * gst/audioparsers/gstaacparse.c:
29379           aacparse: perform additional sanity check before confirming ADTS format
29380           ... and tweak confusing debug message.
29381
29382 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29383
29384         * gst/audioparsers/gstaacparse.c:
29385           aacparse: remove unhelpful stray debug message
29386
29387 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29388
29389         * gst/rtpmanager/gstrtpsession.c:
29390           rtpsession: remove deprecated and unused "ntp-ns-base" property
29391
29392 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29393
29394         * gst/isomp4/gstqtmux-doc.c:
29395           docs: update isomp4 docs for gppmux -> 3gppmux change as well
29396
29397 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29398
29399         * gst/isomp4/gstqtmux.c:
29400         * gst/isomp4/gstqtmuxmap.c:
29401         * tests/check/pipelines/tagschecking.c:
29402           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
29403
29404 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29405
29406         * gst/smpte/gstsmpte.c:
29407           smtp: remove deprecated "fps" property
29408
29409 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29410
29411         * gst/multipart/multipartdemux.c:
29412         * gst/multipart/multipartdemux.h:
29413           multipartdemux: remove deprecated and unused "autoscan" property
29414           Replaced by boundary=NULL.
29415
29416 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29417
29418         * gst/rtp/gstrtph263ppay.c:
29419         * tests/check/elements/rtp-payloading.c:
29420           rtph263ppay: accept any h263 input unless downstream forces specific requirements
29421           rtph263ppay should accept any input compatible with its sink template
29422           caps if it just outputs to e.g. udpsink or fakesink.
29423           rtph263ppay ! rtph263pdepay should also work with any compatible input.
29424           This would fail before with not-negotiated errors because the get_caps
29425           function would see the encoding-name in the depayloader's template caps
29426           and default to baseline H.263 because there's no profile/level information
29427           in those caps, which is the right thing to do if downstream has filtercaps
29428           from an SDP, but not if those fields are absent because they can be
29429           anything like with the depayloader's template caps. Makes
29430           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
29431           work.
29432
29433 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29434
29435         * tests/check/elements/rtp-payloading.c:
29436           tests: fix h263p payload ! depayload unit test
29437           Need to add h263version field to input caps since the
29438           payloader sink get_caps function will contain it in the
29439           the caps, and the stricter caps subset check requires
29440           this to be present in the input caps as well then.
29441
29442 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29443
29444         * ext/aalib/gstaasink.c:
29445         * ext/jpeg/gstjpegenc.c:
29446         * ext/libpng/gstpngenc.c:
29447         * sys/v4l2/gstv4l2sink.c:
29448           update for query api changes
29449
29450 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29451
29452         * ext/dv/gstdvdec.c:
29453         * ext/jpeg/gstjpegdec.c:
29454         * ext/libpng/gstpngdec.c:
29455         * gst/rtp/gstrtpvrawdepay.c:
29456         * sys/v4l2/gstv4l2src.c:
29457           update for query api changes
29458
29459 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29460
29461         * ext/aalib/gstaasink.c:
29462         * ext/jpeg/gstjpegenc.c:
29463         * ext/libpng/gstpngenc.c:
29464         * sys/v4l2/gstv4l2sink.c:
29465           update for allocation query changes
29466
29467 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29468
29469         * tests/check/elements/rgvolume.c:
29470           tests: fix rgvolume unit test event handling
29471           Must flush after EOS before sending more buffers or
29472           another EOS event, or the event or buffer will be
29473           rejected. Also send a SEGMENT event at the start
29474           of each stream for good measure.
29475
29476 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29477
29478         * ext/dv/gstdvdemux.c:
29479         * gst/avi/gstavidemux.c:
29480         * gst/flv/gstflvdemux.c:
29481         * gst/imagefreeze/gstimagefreeze.c:
29482         * gst/isomp4/qtdemux.c:
29483         * gst/matroska/matroska-demux.c:
29484         * gst/matroska/matroska-parse.c:
29485         * gst/rtsp/gstrtspsrc.c:
29486         * gst/wavparse/gstwavparse.c:
29487           gst: Implement segment-done event
29488
29489 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29490
29491         * gst/matroska/matroska-demux.c:
29492           matroskademux: Remove the TOC query handling
29493
29494 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29495
29496         * gst/matroska/matroska-demux.c:
29497         * gst/matroska/matroska-mux.c:
29498         * gst/matroska/matroska-read-common.c:
29499           matroska: Update for new GstToc API
29500           TOC support in matroskamux is disabled for now as it was broken anyway.
29501
29502 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
29503
29504         * tests/check/elements/rganalysis.c:
29505           tests: fix rganalysis unit test event handling
29506           Must flush after EOS before sending more buffers or
29507           another EOS event, or the event or buffer will be
29508           rejected. Also send a SEGMENT event at the start
29509           of each stream for good measure.
29510
29511 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29512
29513         * gst/imagefreeze/gstimagefreeze.c:
29514           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
29515           Since the initial decoded still image buffer will have dts=pts=0, and
29516           we only set PTS on buffers we push out, all buffers pushed out would
29517           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
29518           set, and will therefore always see a timestamp of 0 no matter what
29519           the PTS is set to.
29520           Fixes unit test too.
29521
29522 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29523
29524         * sys/directsound/gstdirectsoundsink.c:
29525           directsoundsink: Fix query function implementation; more debugging
29526
29527 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29528
29529         * sys/directsound/gstdirectsoundsink.c:
29530           directsoundsink: Fix spec stuff in directsoundsink
29531
29532 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29533
29534         * sys/directsound/gstdirectsoundsink.c:
29535           directsoundsink: fix access to invalid pointer in set_volume
29536
29537 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
29538
29539         * sys/directsound/gstdirectsoundsink.c:
29540           directsoundsink: Fix caps leaks
29541
29542 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29543
29544         * sys/directsound/gstdirectsoundsink.c:
29545           directsoundsink: fix acceptcaps check
29546
29547 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29548
29549         * sys/directsound/gstdirectsoundsink.c:
29550           directsoundsink: use helper function to check for spdif formats
29551
29552 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
29553
29554         * sys/directsound/gstdirectsoundsink.c:
29555           directsoundsink: add support for DTS
29556
29557 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29558
29559         * sys/directsound/gstdirectsoundsink.c:
29560           directsoundsink: force 48000 kHz force AC-3 over spdif
29561
29562 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
29563
29564         * sys/directsound/gstdirectsoundsink.c:
29565           directsoundsink: add support for ac-3 over spdif
29566
29567 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29568
29569         * tests/check/elements/deinterlace.c:
29570           tests: disable deinterlace test for now, element still needs to be ported
29571           But leave it active and print a FIXME. Porting is in progress.
29572
29573 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29574
29575         * gst/interleave/deinterleave.c:
29576           deinterleave; downgrade caps change failure debug message
29577           Add some more info and downgrade to warning, so
29578           it doesn't look like the unit test failed.
29579
29580 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29581
29582         * gst/audiofx/audiopanorama.c:
29583           audiopanorama: fix negotiation and unit test
29584           Must remove a possibly-fixed channel-mask field if
29585           we're going to set unfixed channels on the structure,
29586           or a different channel count.
29587
29588 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29589
29590         * gst/matroska/matroska-demux.c:
29591           matroskademux: Only push the TOC event, the message is handled by the sinks
29592
29593 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
29594
29595         * tests/examples/equalizer/demo.c:
29596         * tests/examples/spectrum/demo-audiotest.c:
29597         * tests/icles/gdkpixbufsink-test.c:
29598           tests: do not use deprecated gtk+ symbols
29599           https://bugzilla.gnome.org/show_bug.cgi?id=679301
29600
29601 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29602
29603         * configure.ac:
29604           configure: require Gtk+ 3.0 for tests/examples
29605
29606 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
29607
29608         * gst/rtp/gstrtpL16depay.c:
29609         * gst/rtp/gstrtpmpadepay.c:
29610         * gst/rtp/gstrtpvorbispay.c:
29611         * gst/rtp/gstrtpvrawdepay.c:
29612           rtp: remove some outdated comments
29613           https://bugzilla.gnome.org/show_bug.cgi?id=679301
29614
29615 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29616
29617         * sys/osxvideo/osxvideosink.m:
29618           osxvideosink: default to force-aspect-ratio=true
29619
29620 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
29621
29622         * gst/debugutils/rndbuffersize.c:
29623           rndbuffersize: add push mode support
29624           https://bugzilla.gnome.org/show_bug.cgi?id=656317
29625
29626 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
29627
29628         * gst/isomp4/qtdemux.c:
29629           isomp4: Try to seek upstream before processing seek push event
29630           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
29631           its own seek logic.
29632
29633 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
29634
29635         * gst/isomp4/qtdemux.c:
29636           isomp4: Allow duration queries to be forwarded upstream
29637           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
29638
29639 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29640
29641         * gst/rtp/gstrtph264pay.c:
29642         * gst/rtp/gstrtph264pay.h:
29643           rtph264pay: cleanups
29644           Use the caps properties for alignment and format.
29645           Remove some old properties, we always want to use bufferlists when we can now.
29646
29647 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29648
29649         * gst/rtp/gstrtph264pay.c:
29650           h264pay: prefer AVC, it's easier to parse etc
29651
29652 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29653
29654         * ext/jpeg/gstjpegenc.c:
29655           jpegenc: mark all output frames as keyframes
29656
29657 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29658
29659         * gst/matroska/matroska-read-common.c:
29660           matroska: update for GstToc API additions
29661
29662 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29663
29664         * gst/matroska/matroska-demux.c:
29665           matroska: set interlace-mode
29666
29667 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29668
29669         * sys/v4l2/gstv4l2bufferpool.c:
29670           v4l2: improve debug
29671
29672 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29673
29674         * sys/v4l2/gstv4l2bufferpool.c:
29675           Revert "v4l2: free kernel buffers before allocating new ones"
29676           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
29677           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
29678           before we allocated buffers.
29679
29680 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29681
29682         * sys/v4l2/gstv4l2bufferpool.c:
29683           v4l2: free kernel buffers before allocating new ones
29684           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
29685
29686 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29687
29688         * sys/v4l2/gstv4l2src.c:
29689           v4l2src: improve debug
29690
29691 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29692
29693         * sys/v4l2/gstv4l2bufferpool.c:
29694           v4l2: setup strides and offsets for all planes
29695
29696 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
29697
29698         * gst/matroska/matroska-mux.c:
29699           matroska-mux: update for GstTocSetter changes
29700
29701 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29702
29703         * gst/matroska/matroska-demux.c:
29704           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
29705
29706 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
29707
29708         * gst/matroska/matroska-demux.c:
29709           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
29710
29711 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29712
29713         * gst/matroska/matroska-demux.c:
29714         * gst/matroska/matroska-mux.c:
29715         * gst/matroska/matroska-read-common.c:
29716           matroska: update for GstToc API changes
29717
29718 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
29719
29720         * gst/rtsp/gstrtspsrc.c:
29721           rtspsrc: update for gst_element_make_from_uri() changes
29722
29723 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29724
29725         * tests/check/elements/flvdemux.c:
29726         * tests/check/elements/flvmux.c:
29727         * tests/check/elements/id3demux.c:
29728           update for bus api changes
29729
29730 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29731
29732         * ext/dv/gstdvdemux.c:
29733         * gst/avi/gstavidemux.c:
29734         * gst/debugutils/rndbuffersize.c:
29735         * gst/flv/gstflvdemux.c:
29736         * gst/imagefreeze/gstimagefreeze.c:
29737         * gst/isomp4/gstqtmoovrecover.c:
29738         * gst/isomp4/qtdemux.c:
29739         * gst/matroska/matroska-demux.c:
29740         * gst/rtpmanager/gstrtpjitterbuffer.c:
29741         * gst/rtsp/gstrtspsrc.c:
29742         * gst/wavparse/gstwavparse.c:
29743           update for task api change
29744
29745 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29746
29747         * gst/rtpmanager/gstrtpjitterbuffer.c:
29748         * tests/examples/spectrum/demo-audiotest.c:
29749         * tests/examples/spectrum/demo-osssrc.c:
29750           update for clock api changes
29751
29752 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
29753
29754         * sys/osxaudio/Makefile.am:
29755         * sys/osxaudio/gstosxaudiosink.c:
29756         * sys/osxaudio/gstosxaudiosink.h:
29757         * sys/osxaudio/gstosxcoreaudio.h:
29758         * sys/osxaudio/gstosxringbuffer.c:
29759         * sys/osxaudio/gstosxringbuffer.h:
29760           osxaudiosink: respect the prefered channel layout
29761           In OSX is allowed to configure the default audio output device,
29762           prefered channel layout and speaker positions through the tool
29763           "Audio MIDI Setup".
29764
29765 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
29766
29767         * gst/matroska/matroska-demux.c:
29768           matroska-demux: Send gap events for subtitle streams
29769
29770 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29771
29772         * gst/multifile/gstsplitfilesrc.c:
29773           splitfilesrc: fix up docs for 0.11
29774
29775 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29776
29777         * gst/multifile/gstsplitfilesrc.c:
29778           splitfilesrc: small uri handler fixup and some more docs
29779           Get URI location using gst_uri_get_location(), so any
29780           escaped bits get unescaped.
29781           https://bugzilla.gnome.org/show_bug.cgi?id=609049
29782
29783 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29784
29785         * gst/multifile/gstsplitfilesrc.c:
29786           splitfilesrc: re-port to 0.11
29787
29788 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
29789
29790         * gst/multifile/gstsplitfilesrc.c:
29791           splitfilesrc: Implement splitfile:// URI scheme
29792           https://bugzilla.gnome.org/show_bug.cgi?id=609049
29793           Conflicts:
29794           gst/multifile/gstsplitfilesrc.c
29795
29796 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29797
29798         * gst/rtp/gstrtptheoradepay.c:
29799           theoradepay: fix buffer memory
29800           The memory was added to the input buffer instead of the output buffer.
29801
29802 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29803
29804         * gst/rtsp/gstrtspsrc.c:
29805           rtspsrc: Don't reset time in flush-stop
29806           Don't reset the time in flush-stop. Live sources can do this flush in the
29807           playing state and so the pipeline will never have a chance to update the
29808           base_time of the elements, which only happens when going from paused to
29809           playing.
29810
29811 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
29812
29813         * sys/osxaudio/Makefile.am:
29814         * sys/osxaudio/gstosxaudiosink.c:
29815         * sys/osxaudio/gstosxaudiosink.h:
29816         * sys/osxaudio/gstosxcoreaudio.h:
29817         * sys/osxaudio/gstosxringbuffer.c:
29818         * sys/osxaudio/gstosxringbuffer.h:
29819           osxaudiosink: Add support for SPDIF output
29820           A big refactoring to allow passthrough AC3/DTS over SPDIF.
29821           Several random cleanups and minor fixes.
29822
29823 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29824
29825         * gst/deinterlace/gstdeinterlace.c:
29826         * gst/deinterlace/gstdeinterlace.h:
29827           deinterlace: send QoS messages when dropping a frame
29828           https://bugzilla.gnome.org/show_bug.cgi?id=657941
29829
29830 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29831
29832         * gst/rtsp/gstrtspsrc.c:
29833         * gst/rtsp/gstrtspsrc.h:
29834           rtspsrc: Rework the async state handling
29835           Always send the flushing events to the udp elements now that basesrc supports
29836           this. This makes sure a segment event is sent correctly after a flush.
29837           Keep track of the currently executing command and make it possible to specify
29838           what command you want to cancel when starting a new async command.
29839           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
29840
29841 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29842
29843         * gst/equalizer/gstiirequalizer.c:
29844         * gst/equalizer/gstiirequalizer10bands.c:
29845         * gst/equalizer/gstiirequalizer3bands.c:
29846         * gst/videomixer/videomixer2.c:
29847           childproxy: update api use
29848
29849 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29850
29851         * gst/matroska/matroska-demux.c:
29852           matroskademux: always perform full seek if seek is flushing
29853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
29854
29855 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29856
29857         * gst/debugutils/rndbuffersize.c:
29858           rndbuffersize: printf format fix for long -> int change
29859
29860 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
29861
29862         * sys/v4l2/gstv4l2object.c:
29863           v4l2object: Don't probe UVC devices for being interlaced
29864           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
29865           causes expensive and slow USB IO, so don't probe them for interlaced.
29866           This shaves 2 seconds of the startup time of cheese with a Logitech
29867           Webcam Pro 9000.
29868           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
29869           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
29870
29871 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29872
29873         * gst/debugutils/rndbuffersize.c:
29874           debug: change rndbuffersize properties from long to int
29875           These should all be int instead of long, to avoid bugs
29876           when passing these as varargs with g_object_set(), and
29877           there was no reason to use long in the first place here.
29878           Fixes FIXME.
29879
29880 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29881
29882         * gst/avi/gstavidemux.c:
29883         * gst/goom/gstgoom.c:
29884         * gst/goom2k1/gstgoom.c:
29885         * gst/monoscope/gstmonoscope.c:
29886         * gst/rtsp/gstrtpdec.c:
29887           elements: Use gst_pad_set_caps() instead of manual event fiddling
29888
29889 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29890
29891         * common:
29892           Automatic update of common submodule
29893           From 03a0e57 to 98e386f
29894
29895 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29896
29897         * ext/flac/gstflacenc.c:
29898         * ext/wavpack/gstwavpackenc.c:
29899         * gst/audioparsers/gstwavpackparse.c:
29900         * sys/oss4/oss4-audio.c:
29901         * tests/check/elements/interleave.c:
29902           update for audio api change
29903
29904 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29905
29906         * configure.ac:
29907           Back to development
29908
29909 === release 0.11.92 ===
29910
29911 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29912
29913         * ChangeLog:
29914         * NEWS:
29915         * RELEASE:
29916         * configure.ac:
29917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29918         * docs/plugins/gst-plugins-good-plugins.interfaces:
29919         * docs/plugins/gst-plugins-good-plugins.signals:
29920         * docs/plugins/inspect/plugin-1394.xml:
29921         * docs/plugins/inspect/plugin-aasink.xml:
29922         * docs/plugins/inspect/plugin-alaw.xml:
29923         * docs/plugins/inspect/plugin-alpha.xml:
29924         * docs/plugins/inspect/plugin-alphacolor.xml:
29925         * docs/plugins/inspect/plugin-apetag.xml:
29926         * docs/plugins/inspect/plugin-audiofx.xml:
29927         * docs/plugins/inspect/plugin-audioparsers.xml:
29928         * docs/plugins/inspect/plugin-auparse.xml:
29929         * docs/plugins/inspect/plugin-autodetect.xml:
29930         * docs/plugins/inspect/plugin-avi.xml:
29931         * docs/plugins/inspect/plugin-cacasink.xml:
29932         * docs/plugins/inspect/plugin-cutter.xml:
29933         * docs/plugins/inspect/plugin-debug.xml:
29934         * docs/plugins/inspect/plugin-dv.xml:
29935         * docs/plugins/inspect/plugin-effectv.xml:
29936         * docs/plugins/inspect/plugin-equalizer.xml:
29937         * docs/plugins/inspect/plugin-flac.xml:
29938         * docs/plugins/inspect/plugin-flv.xml:
29939         * docs/plugins/inspect/plugin-flxdec.xml:
29940         * docs/plugins/inspect/plugin-goom.xml:
29941         * docs/plugins/inspect/plugin-goom2k1.xml:
29942         * docs/plugins/inspect/plugin-icydemux.xml:
29943         * docs/plugins/inspect/plugin-id3demux.xml:
29944         * docs/plugins/inspect/plugin-imagefreeze.xml:
29945         * docs/plugins/inspect/plugin-interleave.xml:
29946         * docs/plugins/inspect/plugin-isomp4.xml:
29947         * docs/plugins/inspect/plugin-jack.xml:
29948         * docs/plugins/inspect/plugin-jpeg.xml:
29949         * docs/plugins/inspect/plugin-level.xml:
29950         * docs/plugins/inspect/plugin-matroska.xml:
29951         * docs/plugins/inspect/plugin-mulaw.xml:
29952         * docs/plugins/inspect/plugin-multifile.xml:
29953         * docs/plugins/inspect/plugin-multipart.xml:
29954         * docs/plugins/inspect/plugin-navigationtest.xml:
29955         * docs/plugins/inspect/plugin-oss4.xml:
29956         * docs/plugins/inspect/plugin-ossaudio.xml:
29957         * docs/plugins/inspect/plugin-png.xml:
29958         * docs/plugins/inspect/plugin-pulseaudio.xml:
29959         * docs/plugins/inspect/plugin-replaygain.xml:
29960         * docs/plugins/inspect/plugin-rtp.xml:
29961         * docs/plugins/inspect/plugin-rtpmanager.xml:
29962         * docs/plugins/inspect/plugin-rtsp.xml:
29963         * docs/plugins/inspect/plugin-shapewipe.xml:
29964         * docs/plugins/inspect/plugin-shout2send.xml:
29965         * docs/plugins/inspect/plugin-smpte.xml:
29966         * docs/plugins/inspect/plugin-soup.xml:
29967         * docs/plugins/inspect/plugin-spectrum.xml:
29968         * docs/plugins/inspect/plugin-speex.xml:
29969         * docs/plugins/inspect/plugin-taglib.xml:
29970         * docs/plugins/inspect/plugin-udp.xml:
29971         * docs/plugins/inspect/plugin-video4linux2.xml:
29972         * docs/plugins/inspect/plugin-videobox.xml:
29973         * docs/plugins/inspect/plugin-videocrop.xml:
29974         * docs/plugins/inspect/plugin-videofilter.xml:
29975         * docs/plugins/inspect/plugin-videomixer.xml:
29976         * docs/plugins/inspect/plugin-wavenc.xml:
29977         * docs/plugins/inspect/plugin-wavpack.xml:
29978         * docs/plugins/inspect/plugin-wavparse.xml:
29979         * docs/plugins/inspect/plugin-ximagesrc.xml:
29980         * docs/plugins/inspect/plugin-y4menc.xml:
29981         * gst-plugins-good.doap:
29982         * win32/common/config.h:
29983           Release 0.11.92
29984
29985 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29986
29987         * po/af.po:
29988         * po/az.po:
29989         * po/bg.po:
29990         * po/ca.po:
29991         * po/cs.po:
29992         * po/da.po:
29993         * po/de.po:
29994         * po/el.po:
29995         * po/en_GB.po:
29996         * po/eo.po:
29997         * po/es.po:
29998         * po/eu.po:
29999         * po/fi.po:
30000         * po/fr.po:
30001         * po/gl.po:
30002         * po/hu.po:
30003         * po/id.po:
30004         * po/it.po:
30005         * po/ja.po:
30006         * po/lt.po:
30007         * po/lv.po:
30008         * po/mt.po:
30009         * po/nb.po:
30010         * po/nl.po:
30011         * po/or.po:
30012         * po/pl.po:
30013         * po/pt_BR.po:
30014         * po/ro.po:
30015         * po/ru.po:
30016         * po/sk.po:
30017         * po/sl.po:
30018         * po/sq.po:
30019         * po/sr.po:
30020         * po/sv.po:
30021         * po/tr.po:
30022         * po/uk.po:
30023         * po/vi.po:
30024         * po/zh_CN.po:
30025         * po/zh_HK.po:
30026         * po/zh_TW.po:
30027           Update .po files
30028
30029 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30030
30031         * ext/pulse/pulsesrc.c:
30032           pulsesrc: improve clock handling
30033           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
30034           calling get_time with the object lock.
30035           Reset the clock on connect.
30036           Post clock-lost and clock-provide messages.
30037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
30038           Conflicts:
30039           ext/pulse/pulsesrc.c
30040
30041 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
30042
30043         * ext/pulse/pulsesrc.c:
30044           Better GstClock for pulsesrc
30045           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
30046           Conflicts:
30047           ext/pulse/pulsesrc.c
30048
30049 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30050
30051         * ext/libpng/gstpngdec.c:
30052         * ext/libpng/gstpngenc.c:
30053           png: fix video state leaks
30054
30055 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30056
30057         * ext/jpeg/gstjpegdec.c:
30058           jpegdec: fix video state leak
30059
30060 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30061
30062         * gst/rtsp/gstrtspsrc.c:
30063           rtspsrc: only reset the manager object when we did a seek
30064           Only reset the manager object when we used a Range header, ie. when we did a
30065           seek. Otherwise we just paused and we can resume just fine.
30066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
30067
30068 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30069
30070         * tests/check/elements/rtpbin.c:
30071           tests: add test for rtpsession cleanup
30072
30073 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30074
30075         * common:
30076           Automatic update of common submodule
30077           From 1fab359 to 03a0e57
30078
30079 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30080
30081         * gst/matroska/matroska-demux.c:
30082           matroskademux: Update for TOC event API change
30083
30084 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086         * ext/dv/gstdvdemux.c:
30087         * ext/flac/gstflactag.c:
30088         * ext/soup/gstsouphttpsrc.c:
30089         * gst/audioparsers/gstflacparse.c:
30090         * gst/audioparsers/gstmpegaudioparse.c:
30091         * gst/avi/gstavidemux.c:
30092         * gst/avi/gstavisubtitle.c:
30093         * gst/debugutils/gsttaginject.c:
30094         * gst/flv/gstflvdemux.c:
30095         * gst/icydemux/gsticydemux.c:
30096         * gst/isomp4/qtdemux.c:
30097         * gst/matroska/matroska-demux.c:
30098         * gst/matroska/matroska-read-common.c:
30099         * gst/multipart/multipartdemux.c:
30100         * gst/replaygain/gstrganalysis.c:
30101         * gst/wavparse/gstwavparse.c:
30102         * tests/check/elements/rganalysis.c:
30103         * tests/check/elements/rgvolume.c:
30104           update for tag event change
30105
30106 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30107
30108         * gst/videocrop/gstaspectratiocrop.c:
30109         * gst/videocrop/gstvideocrop.c:
30110         * tests/check/elements/aspectratiocrop.c:
30111         * tests/check/elements/videocrop.c:
30112           fix Y800 format
30113
30114 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30115
30116         * configure.ac:
30117         * sys/osxvideo/cocoawindow.h:
30118         * sys/osxvideo/osxvideosink.m:
30119           osxvideo: straightforward port to 0.11
30120
30121 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30122
30123         * ext/libpng/gstpngdec.c:
30124         * gst/rtp/gstrtph264depay.c:
30125         * gst/rtp/gstrtpmp2tpay.c:
30126           Some printf variable format fixes
30127           The osx compiler complains about those
30128
30129 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30130
30131         * gst/audioparsers/gstaacparse.c:
30132         * gst/audioparsers/gstac3parse.c:
30133         * gst/audioparsers/gstamrparse.c:
30134         * gst/audioparsers/gstdcaparse.c:
30135         * gst/audioparsers/gstflacparse.c:
30136         * gst/audioparsers/gstmpegaudioparse.c:
30137         * gst/audioparsers/gstwavpackparse.c:
30138           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
30139           They should take the filter caps into account and always return
30140           the template caps appended to the actual caps. Otherwise the
30141           parsers stop to accept unparsed streams where upstream does not
30142           know about channels, rate, etc.
30143           Fixes bug #677401.
30144
30145 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30146
30147         * ext/jpeg/gstjpegdec.c:
30148           jpegdec: set colorimetry on output info
30149
30150 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
30151
30152         * sys/osxaudio/gstosxringbuffer.c:
30153           osxaudiosink: Handle endianness correctly
30154
30155 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
30156
30157         * sys/osxaudio/gstosxaudiosink.c:
30158         * sys/osxaudio/gstosxringbuffer.c:
30159           osxaudiosink: Add support for int audio
30160
30161 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30162
30163         * common:
30164           Automatic update of common submodule
30165           From f1b5a96 to 1fab359
30166
30167 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30168
30169         * gst/isomp4/qtdemux.c:
30170           qtdemux: set the palette size correctly
30171
30172 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
30173
30174         * sys/v4l2/gstv4l2colorbalance.h:
30175         * sys/v4l2/gstv4l2vidorient.h:
30176           v4l2: add missing G_END_DECLS
30177           G_BEGIN_DECLS didn't have matching G_END_DECLS
30178           https://bugzilla.gnome.org/show_bug.cgi?id=677165
30179
30180 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30181
30182         * common:
30183           Automatic update of common submodule
30184           From 92b7266 to f1b5a96
30185
30186 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
30187
30188         * sys/osxvideo/osxvideosink.h:
30189           osxvideosink: Really fix the build on 10.5
30190           The API that we use to run the Cocoa loop in another
30191           thread does not exist in 10.5 or earlier.
30192
30193 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30194
30195         * sys/osxvideo/osxvideosink.h:
30196         * sys/osxvideo/osxvideosink.m:
30197           osxvideosink: fix race in starting the runloop thread
30198           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
30199           finished initializing NSApp. Fixes occasional warnings/crashes due to two
30200           threads going inside NSApp before finishLaunching had completed.
30201
30202 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
30203
30204         * sys/osxvideo/osxvideosink.h:
30205           osxvideosink: Fix last commit to actually work
30206           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
30207
30208 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30209
30210         * sys/osxvideo/Makefile.am:
30211           osxvideosink: Put the right flags in the right variable
30212
30213 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30214
30215         * configure.ac:
30216           configure: Fix GST_OBJCFLAGS
30217
30218 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30219
30220         * common:
30221           Automatic update of common submodule
30222           From ec1c4a8 to 92b7266
30223
30224 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30225
30226         * sys/osxvideo/osxvideosink.h:
30227           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
30228
30229 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
30230
30231         * sys/osxvideo/osxvideosink.h:
30232           osxvideosink: Fix build with older OSX versions
30233
30234 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30235
30236         * configure.ac:
30237         * sys/osxvideo/Makefile.am:
30238           configure: Add OBJC specific compiler flags
30239           See bug #643939.
30240
30241 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30242
30243         * common:
30244           Automatic update of common submodule
30245           From 3429ba6 to ec1c4a8
30246
30247 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30248
30249         * gst/videocrop/gstvideocrop.c:
30250           video: remove duplicate format
30251
30252 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30253
30254         * gst/flv/gstflvdemux.c:
30255           flvdemux: Post error message if EOS before pads were created
30256           Happens with some files with only headers
30257
30258 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30259
30260         * ext/libpng/gstpngdec.c:
30261         * ext/libpng/gstpngdec.h:
30262         * ext/libpng/gstpngenc.c:
30263         * ext/libpng/gstpngenc.h:
30264           png: Port to 0.11 again
30265
30266 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
30267
30268         * ext/soup/gstsouphttpsrc.c:
30269           soup: Drop transferMode.dlna.org header
30270           Leave it to the application to decide on the header. No header at all
30271           is better than having the wrong header as DLNA mandates that a missing
30272           header has to be tolerated while a wrong header is an error.
30273           https://bugzilla.gnome.org/show_bug.cgi?id=676020
30274
30275 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30276
30277         * ext/libpng/gstpngdec.c:
30278         * ext/libpng/gstpngdec.h:
30279         * ext/libpng/gstpngenc.c:
30280         * ext/libpng/gstpngenc.h:
30281           png: Port to base video classes
30282           Conflicts:
30283           ext/libpng/gstpngdec.c
30284           ext/libpng/gstpngdec.h
30285           ext/libpng/gstpngenc.c
30286           ext/libpng/gstpngenc.h
30287           Reverted to 0.10, needs to be ported again.
30288
30289 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30290
30291         * gst/flv/gstflvmux.c:
30292         * gst/matroska/matroska-read-common.c:
30293           flv, matroska: don't use GstStructure API on tag lists
30294
30295 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30296
30297         * gst/rtp/gstrtpmp2tdepay.c:
30298           rtpmp2tdepay: Only output integral mpeg-ts packets
30299           From RFC 2250
30300           2. Encapsulation of MPEG System and Transport Streams
30301           ...
30302           For MPEG2 Transport Streams the RTP payload will contain an integral
30303           number of MPEG transport packets.  To avoid end system
30304           inefficiencies, data from multiple small MTS packets (normally fixed
30305           in size at 188 bytes) are aggregated into a single RTP packet.  The
30306           number of transport packets contained is computed by dividing RTP
30307           payload length by the length of an MTS packet (188).
30308           ....
30309           Since it needs to contain "an integral number of MPEG transport packets", a
30310           simple fix is to check that's the case, and strip off any leftover data.
30311           Fixes #676799
30312           Conflicts:
30313           gst/rtp/gstrtpmp2tdepay.c
30314
30315 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30316
30317         * sys/osxvideo/cocoawindow.h:
30318         * sys/osxvideo/cocoawindow.m:
30319         * sys/osxvideo/osxvideosink.h:
30320         * sys/osxvideo/osxvideosink.m:
30321           osxvideosink: make sure all selectors are performed on the same thread
30322           When we are using a dedicated thread to run the main run loop we
30323           must make sure that all selectors are performed on this same thread.
30324           For instance if performSelectorOnMainThread is called from the real
30325           main thread, it will not go through the message queue and will be
30326           executed from the real main thread. By forcing the target thread,
30327           we ensure that all functions will be called either from the real
30328           main thread when the main run loop is running or from our thread
30329           spinning the main loop.
30330
30331 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
30332
30333         * ext/jpeg/gstjpegdec.c:
30334           jpegdec: remove framerate
30335           The jpeg decoder doesn't need/care about the framerate to so it should
30336           not be in the caps.
30337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
30338
30339 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30340
30341         * sys/osxvideo/osxvideosink.m:
30342           osxvideosink: start the loop before calling [gstview haveSuperview]
30343           ...as haveSuperview requires the mainloop to be running
30344
30345 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30346
30347         * sys/osxvideo/osxvideosink.m:
30348           osxvideosink: fix indentation
30349
30350 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30351
30352         * sys/osxvideo/Makefile.am:
30353           osxvideosink: enable running the cocoa main runloop in a thread
30354
30355 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30356
30357         * sys/osxvideo/osxvideosink.h:
30358         * sys/osxvideo/osxvideosink.m:
30359           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
30360           Add a little hack to run the cocoa main runloop from a separate thread _when_
30361           the main runloop is not being run (which means that the app doesn't use cocoa).
30362           Runloops are thread specific, so the hack boils down to getting the runloop for
30363           the main thread and setting it as the runloop for our dedicated thread.
30364
30365 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30366
30367         * sys/osxvideo/osxvideosink.m:
30368           osxvideosink: reset app_started to FALSE when shutting down
30369
30370 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30371
30372         * sys/osxvideo/osxvideosink.m:
30373           osxvideosink: rename cocoa runloop helper funcs
30374
30375 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
30376
30377         * sys/osxvideo/osxvideosink.m:
30378           osxvideosink: don't create application menus
30379
30380 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30381
30382         * sys/osxvideo/osxvideosink.h:
30383         * sys/osxvideo/osxvideosink.m:
30384           osxvideosink: reset the embed property for backward compatilibity
30385
30386 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30387
30388         * sys/osxvideo/cocoawindow.h:
30389         * sys/osxvideo/cocoawindow.m:
30390         * sys/osxvideo/osxvideosink.m:
30391           osxvideosink: fix navigation when force-aspect-ratio is activated
30392
30393 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30394
30395         * sys/osxvideo/cocoawindow.h:
30396         * sys/osxvideo/cocoawindow.m:
30397         * sys/osxvideo/osxvideosink.h:
30398         * sys/osxvideo/osxvideosink.m:
30399           osxvideosink: add force-aspect-ratio property
30400
30401 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30402
30403         * sys/osxvideo/cocoawindow.h:
30404         * sys/osxvideo/cocoawindow.m:
30405         * sys/osxvideo/osxvideosink.h:
30406         * sys/osxvideo/osxvideosink.m:
30407           osxvideosink: start internal window if no view is provided
30408
30409 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30410
30411         * sys/osxvideo/cocoawindow.h:
30412         * sys/osxvideo/cocoawindow.m:
30413         * sys/osxvideo/osxvideosink.m:
30414           osxvideosink: implement the navigation interface
30415
30416 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30417
30418         * sys/osxvideo/osxvideosink.h:
30419         * sys/osxvideo/osxvideosink.m:
30420           osvideosink: create, destroy, resize and draw from the main thread
30421
30422 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
30423
30424         * gst/matroska/matroska-demux.c:
30425           matroskademux: increase NEWSEGMENT accuracy after seeking
30426           demux->common.segment is populated during seek handling with the target
30427           start/stop positions. Don't override them when sending out a NEWSEGMENT.
30428           Conflicts:
30429           gst/matroska/matroska-demux.c
30430
30431 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
30432
30433         * gst/matroska/matroska-demux.c:
30434           matroskademux: don't discard the incoming seek segment on push based seeking
30435           The incoming seek segment was being discarded leading to push based seeking
30436           being potentially inaccurate.
30437
30438 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
30439
30440         * common:
30441           common: Update so the plugin scanner changes are included
30442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
30443
30444 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
30445
30446         * configure.ac:
30447           configure: suppress some warnings when debug is disabled
30448           Warnings about unused variables should be suppressed if core has the
30449           debug system disabled.
30450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
30451
30452 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
30453
30454         * gst/rtp/gstrtph264pay.c:
30455           rtp: fix build issue in gstrtph264pay.c
30456
30457 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
30458
30459         * gst/rtp/gstrtph264pay.c:
30460           rtph264pay: Add unrestricted caps
30461           If there are no profile restrictions downstream, return caps with
30462           profile=constrained-baseline in the first structure and append
30463           unrestricted caps as the last structure.
30464           Fixes bug #672019
30465
30466 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
30467
30468         * gst/rtsp/gstrtspsrc.c:
30469           rtsp: add the Scale header when needed
30470           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
30471           set the "Scale" field in the rtsp PLAY header.
30472           Because the boolean "src->skip" is set after the call, "Speed" instead
30473           of "Scale" is always set. Move the assignment before issuing the _play
30474           request.
30475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
30476
30477 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30478
30479         * gst/videobox/gstvideobox.c:
30480           videobox: Fix the sample pipeline.
30481
30482 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
30483
30484         * gst/icydemux/gsticydemux.c:
30485           icydemux: warning if setting srcpad caps fails
30486
30487 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
30488
30489         * gst/icydemux/gsticydemux.c:
30490           icydemux: activate srcpad before setting caps
30491           Before gst_pad_set_active() is called, the pad has
30492           FLUSHING flag set, so setting the caps fails
30493
30494 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
30495
30496         * ext/Makefile.am:
30497         * ext/libmng/Makefile.am:
30498         * ext/libmng/gstmng.c:
30499         * ext/libmng/gstmng.h:
30500         * ext/libmng/gstmngdec.c:
30501         * ext/libmng/gstmngdec.h:
30502         * ext/libmng/gstmngenc.c:
30503         * ext/libmng/gstmngenc.h:
30504           mng: remove ext/libmng
30505           Port to 0.10 was never finished.
30506           Interest was lost.
30507           https://bugzilla.gnome.org/show_bug.cgi?id=324364
30508
30509 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30510
30511         * gst/avi/gstavimux.c:
30512           avimux: fix assertion when handling a date tag as a string
30513           Date tags are GDate, not strings. Add a special case to convert
30514           it to the exif date format representation in string to avoid
30515           the assertion
30516
30517 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
30518
30519         * ext/pulse/pulsesrc.c:
30520           pulsesrc: Listen to source output events, not sink input
30521
30522 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30523
30524         * gst/rtp/gstrtpmp2tpay.c:
30525           rtpmp2tpay: respect mtu and packet boundaries
30526           See #659915.
30527
30528 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30529
30530         * ext/jpeg/gstjpegdec.c:
30531           jpeg: Remove dead code
30532           Conflicts:
30533           ext/jpeg/gstjpegdec.c
30534
30535 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30536
30537         * ext/jpeg/gstjpegdec.c:
30538           jpegdec: Fix compilation
30539
30540 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30541
30542         * ext/jpeg/gstjpegdec.c:
30543           jpegdec: When dropping frames on EOS, flush out data
30544           Cleaner way of handling stray data
30545
30546 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30547
30548         * ext/jpeg/gstjpegdec.c:
30549         * ext/jpeg/gstjpegdec.h:
30550           jpegdec: Remove unused variable
30551           Conflicts:
30552           ext/jpeg/gstjpegdec.c
30553
30554 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30555
30556         * ext/jpeg/gstjpegdec.c:
30557           jpegdec: Only parse for SOI when we didn't see it before
30558
30559 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30560
30561         * ext/jpeg/gstjpegdec.c:
30562           jpegdec: Remember if we saw SOI and handle stray data on EOS
30563
30564 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30565
30566         * gst/rtp/gstrtpjpegpay.c:
30567           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
30568           This allows some cameras (Logitech C920) that specify different quant
30569           tables but both with the same data, to work.
30570           Bug reported by Robert Krakora
30571
30572 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30573
30574         * ext/soup/gstsouphttpsrc.c:
30575           souphttpsrc: fix possible data corruption after seeking
30576           Consider a downstream element that may issue seeks in very short
30577           succession (e.g. queue2), depending on the access pattern of
30578           the downstream element (e.g. qtdemux with audio/video chunks
30579           interleaved so that there's always a sizeable gap between the
30580           current chunks for each stream). In this case, queue2 will maintain
30581           two ranges, and even when it serves a chunk from memory, it will
30582           switch ranges and make souphttpsrc seek to the end of the available
30583           data for that range, assuming that that's where we'll want to
30584           continue reading from next.
30585           This may lead to the following seek request pattern:
30586           - source reading position A
30587           - seek to B
30588           - now reading position still A, requested_postion is B
30589           - streaming thread to be restarted to continue from B
30590           - seek to A, before streaming thread had time to do the seek
30591           - do_seek() now sees reading position == seek position and
30592           returns early.
30593           - however, requested position is still B from the earlier
30594           seek request
30595           - streaming thread starts up, sees that a seek to B is pending
30596           and requests data from B from the server, while the GstBaseSrc
30597           segment has of course been updated/reset to position A, which
30598           was the last seek request.
30599           - we will now send data for position B and pretend that's the
30600           data from position A (via the newsegment event, etc.)
30601           - this causes data corruption
30602           Reproducible doing seek-emulated fast-forward/backward on 006648.
30603
30604 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30605
30606         * configure.ac:
30607           configure: Require core/base 0.11.91
30608
30609 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
30610
30611         * .gitignore:
30612           .gitignore: add visual studio IDE files and OS X .DS_Store files
30613           https://bugzilla.gnome.org/show_bug.cgi?id=667899
30614
30615 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30616
30617         * ext/jpeg/gstjpegdec.c:
30618         * ext/jpeg/gstjpegdec.h:
30619         * ext/jpeg/gstjpegenc.c:
30620         * ext/jpeg/gstjpegenc.h:
30621           jpeg: Port to 0.11 again
30622
30623 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30624
30625         * ext/jpeg/gstjpegdec.c:
30626         * ext/jpeg/gstjpegdec.h:
30627         * ext/jpeg/gstjpegenc.c:
30628         * ext/jpeg/gstjpegenc.h:
30629           jpeg: Port jpegdec/jpegenc to base video classes
30630           Conflicts:
30631           ext/jpeg/gstjpegdec.c
30632           ext/jpeg/gstjpegdec.h
30633           ext/jpeg/gstjpegenc.c
30634           ext/jpeg/gstjpegenc.h
30635           Reverted to 0.10 versions for now, next port again.
30636
30637 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30638
30639         * configure.ac:
30640         * docs/plugins/Makefile.am:
30641         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30642         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30643         * docs/plugins/inspect/plugin-annodex.xml:
30644         * ext/Makefile.am:
30645         * ext/annodex/Makefile.am:
30646         * ext/annodex/gstannodex.c:
30647         * ext/annodex/gstannodex.h:
30648         * ext/annodex/gstcmmldec.c:
30649         * ext/annodex/gstcmmldec.h:
30650         * ext/annodex/gstcmmlenc.c:
30651         * ext/annodex/gstcmmlenc.h:
30652         * ext/annodex/gstcmmlparser.c:
30653         * ext/annodex/gstcmmlparser.h:
30654         * ext/annodex/gstcmmltag.c:
30655         * ext/annodex/gstcmmltag.h:
30656         * ext/annodex/gstcmmlutils.c:
30657         * ext/annodex/gstcmmlutils.h:
30658         * tests/check/Makefile.am:
30659         * tests/check/elements/.gitignore:
30660         * tests/check/elements/cmmldec.c:
30661         * tests/check/elements/cmmlenc.c:
30662           annodex: remove annodex plugin and CMML elements
30663           This never really took off and is most likely completely
30664           unused. If there is still a need for this, it should
30665           probably be done differently, perhaps inside oggdemux/mux.
30666
30667 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30668
30669         * configure.ac:
30670           Back to development
30671
30672 === release 0.11.91 ===
30673
30674 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30675
30676         * ChangeLog:
30677         * NEWS:
30678         * RELEASE:
30679         * common:
30680         * configure.ac:
30681         * gst-plugins-good.doap:
30682         * win32/common/config.h:
30683           Release 0.11.91
30684
30685 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30686
30687         * po/af.po:
30688         * po/az.po:
30689         * po/bg.po:
30690         * po/ca.po:
30691         * po/cs.po:
30692         * po/da.po:
30693         * po/de.po:
30694         * po/el.po:
30695         * po/en_GB.po:
30696         * po/eo.po:
30697         * po/es.po:
30698         * po/eu.po:
30699         * po/fi.po:
30700         * po/fr.po:
30701         * po/gl.po:
30702         * po/hu.po:
30703         * po/id.po:
30704         * po/it.po:
30705         * po/ja.po:
30706         * po/lt.po:
30707         * po/lv.po:
30708         * po/mt.po:
30709         * po/nb.po:
30710         * po/nl.po:
30711         * po/or.po:
30712         * po/pl.po:
30713         * po/pt_BR.po:
30714         * po/ro.po:
30715         * po/ru.po:
30716         * po/sk.po:
30717         * po/sl.po:
30718         * po/sq.po:
30719         * po/sr.po:
30720         * po/sv.po:
30721         * po/tr.po:
30722         * po/uk.po:
30723         * po/vi.po:
30724         * po/zh_CN.po:
30725         * po/zh_HK.po:
30726         * po/zh_TW.po:
30727           Update .po files
30728
30729 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30730
30731         * common:
30732           Automatic update of common submodule
30733           From dc70203 to 3429ba6
30734
30735 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30736
30737         * gst/debugutils/rndbuffersize.c:
30738           rndbuffersize: only send flush-stop if it was a flushing seek
30739
30740 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
30741
30742         * sys/v4l2/v4l2_calls.c:
30743           v4l2src: fix v4l2_std_id logging
30744           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
30745           Casting to uint means the higher bits, wich are used for the private video
30746           standards of the TI video capture/display driver for example, are lost.
30747
30748 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30749
30750         * gst/debugutils/rndbuffersize.c:
30751           rndbuffersize: must send flush-stop after acquiring the stream lock
30752           Otherwise the streaming thread might just keep on going and we
30753           might never get the stream lock.
30754
30755 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30756
30757         * gst/debugutils/rndbuffersize.c:
30758           rndbuffersize: port seeking code to 0.11
30759
30760 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30761
30762         * gst/debugutils/rndbuffersize.c:
30763           rndbuffersize: add support for seeks
30764           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
30765
30766 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30767
30768         * gst/debugutils/rndbuffersize.c:
30769           rndbuffersize: send SEGMENT event before pushing buffers
30770           Conflicts:
30771           gst/debugutils/rndbuffersize.c
30772
30773 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30774
30775         * gst/interleave/interleave.c:
30776           interleave: fix compilation again
30777
30778 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
30779
30780         * gst/rtpmanager/rtpsession.c:
30781           rtpsession: creation should be signaled before validation
30782           https://bugzilla.gnome.org/show_bug.cgi?id=667850
30783
30784 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30785
30786         * ext/jpeg/gstjpegenc.c:
30787           jpegenc: do not proxy our filter caps downstream on caps queries
30788           Downstream likely won't accept video/x-raw and the caps query
30789           will return EMPTY caps. Instead, create a copy of the caps that
30790           has all structure names replaced by 'image/jpeg'
30791           Simple pipeline that shows the problem:
30792           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
30793           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
30794           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
30795           location=/tmp/image.jpg
30796
30797 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
30798
30799         * gst/isomp4/qtdemux.c:
30800           isomp4: set layout=interleaved on raw audio caps
30801           This fixes a not-negotiated error at least on mov files with
30802           twos audio with two channels and video dvcp. As playbin and gst-launch
30803           sample coming from the qtdemux.c file uses audioconvert and the latter
30804           require format interleaved.
30805           https://bugzilla.gnome.org/show_bug.cgi?id=675326
30806
30807 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30808
30809         * sys/waveform/Makefile.am:
30810           waveform: No more gstinterfaces
30811           Fixes #675319
30812
30813 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30814
30815         * sys/directsound/Makefile.am:
30816           directsound: No more gstinterfaces
30817           Fixes #675319
30818
30819 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30820
30821         * gst/videomixer/videomixer2.c:
30822         * gst/videomixer/videomixer2.h:
30823           videomixer: change sink pad template name from sink_%d to sink_%u
30824
30825 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30826
30827         * gst/interleave/interleave.c:
30828           interleave: handle EOS on all pads
30829           When all pads go to EOS immediately, we are not negotiated and our collected
30830           function is called (without any available data). Handle this case gracefully.
30831           Conflicts:
30832           gst/interleave/interleave.c
30833
30834 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30835
30836         * gst/interleave/interleave.c:
30837           interleave: improve debugging
30838
30839 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30840
30841         * sys/v4l2/gstv4l2src.c:
30842           v4l2src: Update for basesrc API changes
30843
30844 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30845
30846         * gst/alpha/gstalpha.c:
30847           alpha: don't set up stuff before the input and output formats are known
30848           Fixes crash on startup.
30849
30850 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
30851
30852         * gst/multifile/gstmultifilesink.c:
30853           multifilesink: don't write stream header twice for first file
30854
30855 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
30856
30857         * gst/multifile/gstmultifilesink.c:
30858           multifilesink: fix buffer list size calculation in render_list
30859           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
30860
30861 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
30862
30863         * gst/multifile/gstmultifilesrc.c:
30864           multifile: unnecessary size check
30865
30866 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
30867
30868         * gst/avi/gstavidemux.c:
30869           avi: fix build errors
30870           fix redundant declarations
30871           and also style/indent issues
30872
30873 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30874
30875         * gst/matroska/matroska-demux.c:
30876         * gst/matroska/matroska-parse.c:
30877         * gst/matroska/matroska-read-common.c:
30878         * gst/matroska/matroska-read-common.h:
30879           matroska: implement forward snapping keyframe seeking
30880           Requires an index.
30881
30882 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30883
30884         * gst/avi/gstavidemux.c:
30885           avi: implement forward snapping keyframe seeking
30886           In pull mode with an index.
30887
30888 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30889
30890         * tests/check/elements/matroskamux.c:
30891           tests: fix matroskamux unit test after media type changes
30892
30893 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30894
30895         * gst/matroska/matroska-demux.c:
30896         * gst/matroska/matroska-mux.c:
30897         * gst/matroska/matroska-parse.c:
30898         * gst/matroska/webm-mux.c:
30899           matroska: update for media type changes
30900
30901 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
30902
30903         * gst/rtp/gstrtpceltdepay.c:
30904           celtdepay: calculate size correctly
30905           The summation was done wrong, causing the de-payloader to exit its loop too
30906           early, before all frames are processed.
30907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
30908
30909 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30910
30911         * ext/pulse/pulsesink.c:
30912           pulsesink: improve debug
30913
30914 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30915
30916         * ext/pulse/pulsesink.c:
30917           pulsesink: start unmuted when requested
30918           When we explicitely set the mute property to FALSE, connect to pulseaudio with
30919           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
30920           previously used value (which might start the stream muted).
30921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
30922
30923 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * sys/v4l2/gstv4l2src.c:
30926           v4l2: improve timestamp code
30927           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
30928           Don't subtract the frame duration from the timestamp when we can use the device
30929           timestamps.
30930           Assume a delay of 1 frame in read-write mode.
30931
30932 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30933
30934         * sys/v4l2/gstv4l2bufferpool.c:
30935         * sys/v4l2/gstv4l2src.c:
30936           v4l2: use driver timestamps
30937           Use the drive timestamps for timestamping outgoing buffers.
30938
30939 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30940
30941         * sys/v4l2/gstv4l2bufferpool.c:
30942         * sys/v4l2/gstv4l2bufferpool.h:
30943         * sys/v4l2/gstv4l2src.c:
30944           v4l2: Improve buffer management
30945           Query the amount of available buffers when doing set_config(). This allows us to
30946           configure the parent bufferpool with the number of buffers to preallocate.
30947           Keep track of the provided allocator and use it when we need to allocate a
30948           buffer in RW mode.
30949           When we are can not allocate the requested max_buffers amount of buffers, make
30950           sure we keep 2 buffers around in the pool and copy them into an output buffer.
30951           This makes sure that we always have a buffer to capture into. We also need to
30952           detect those copied buffers and unref them when they return to the pool.
30953
30954 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30955
30956         * sys/v4l2/gstv4l2bufferpool.c:
30957           v4l2: free the queued buffers
30958           Only free the queued buffers that we keep track of in our buffer array. for rw
30959           io-mode, we do allocate buffers but we don't keep track of them in the buffer
30960           array.
30961
30962 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30963
30964         * sys/v4l2/gstv4l2bufferpool.c:
30965           v4l2: mark memory as no-share
30966           We don't support sharing our mmapped memory so mark it as NO_SHARE.
30967
30968 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30969
30970         * sys/v4l2/v4l2src_calls.c:
30971           v4l2: remove old unused file
30972
30973 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30974
30975         * sys/v4l2/v4l2src_calls.c:
30976           v4l2: remove unused function
30977
30978 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
30979
30980         * ext/soup/gstsouphttpsrc.c:
30981           soup: Handle icy and icyx URI schemes
30982           As handled by QuickTime (for icy), and Orban/Coding Technologies
30983           AAC/aacPlus Player (for icyx). See also:
30984           https://bugzilla.gnome.org/show_bug.cgi?id=394207
30985           https://bugzilla.gnome.org/show_bug.cgi?id=403285
30986           https://bugzilla.gnome.org/show_bug.cgi?id=673899
30987
30988 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
30989
30990         * sys/v4l2/gstv4l2src.c:
30991           docs: Add Since tag for new GstV4l2Src::prepare-format signal
30992
30993 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
30994
30995         * gst/audiofx/audiofxbasefirfilter.c:
30996           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
30997           Fixes bug #674025.
30998
30999 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31000
31001         * po/POTFILES.in:
31002           po: remove some more non-existent files from the list
31003
31004 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31005
31006         * po/POTFILES.in:
31007           po: Remove non-existent potfiles from the list
31008           Fixes #674518
31009
31010 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31011
31012         * tests/icles/test-oss4.c:
31013           tests: oss4: limit test scope
31014
31015 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31016
31017         * configure.ac:
31018         * docs/plugins/Makefile.am:
31019         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31020         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31021         * sys/oss4/Makefile.am:
31022         * sys/oss4/oss4-audio.c:
31023         * sys/oss4/oss4-audio.h:
31024         * sys/oss4/oss4-mixer-enum.c:
31025         * sys/oss4/oss4-mixer-enum.h:
31026         * sys/oss4/oss4-mixer-slider.c:
31027         * sys/oss4/oss4-mixer-slider.h:
31028         * sys/oss4/oss4-mixer-switch.c:
31029         * sys/oss4/oss4-mixer-switch.h:
31030         * sys/oss4/oss4-mixer.c:
31031         * sys/oss4/oss4-mixer.h:
31032         * sys/oss4/oss4-property-probe.c:
31033         * sys/oss4/oss4-property-probe.h:
31034         * sys/oss4/oss4-sink.c:
31035         * sys/oss4/oss4-sink.h:
31036         * sys/oss4/oss4-source.c:
31037         * sys/oss4/oss4-source.h:
31038           oss4: port to 0.11
31039
31040 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31041
31042         * configure.ac:
31043         * docs/plugins/Makefile.am:
31044         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31045         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31046         * sys/oss/Makefile.am:
31047         * sys/oss/gstossaudio.c:
31048         * sys/oss/gstosshelper.c:
31049         * sys/oss/gstosshelper.h:
31050         * sys/oss/gstossmixer.c:
31051         * sys/oss/gstossmixer.h:
31052         * sys/oss/gstossmixerelement.c:
31053         * sys/oss/gstossmixerelement.h:
31054         * sys/oss/gstossmixertrack.c:
31055         * sys/oss/gstossmixertrack.h:
31056         * sys/oss/gstosssink.c:
31057         * sys/oss/gstosssrc.c:
31058         * sys/oss/gstosssrc.h:
31059           oss: port to 0.11
31060
31061 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31062
31063         * gst/multipart/multipartdemux.c:
31064           multipartdemux: first activate pad then set caps
31065
31066 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31067
31068         * gst/matroska/matroska-mux.c:
31069           matroskamux: set caps on srcpad
31070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
31071
31072 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31073
31074         * sys/v4l2/gstv4l2bufferpool.c:
31075           v4l2: update for video api change
31076
31077 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31078
31079         * sys/v4l2/gstv4l2object.c:
31080           v4l2: fix compilation on older v4l2
31081           Fix compilation on systems where the H264 format is not defined.
31082
31083 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31084
31085         * ext/dv/gstdvdec.c:
31086         * ext/raw1394/Makefile.am:
31087         * gst/rtp/gstrtpvrawpay.c:
31088         * gst/y4m/gsty4mencode.c:
31089         * sys/v4l2/gstv4l2bufferpool.c:
31090         * sys/v4l2/gstv4l2object.c:
31091           video: Update for libgstvideo API changes
31092
31093 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31094
31095         * sys/v4l2/gstv4l2object.c:
31096         * sys/v4l2/v4l2src_calls.c:
31097           v4l2src: Allow mpeg-ts cameras to negociate format
31098           This removes an ugly hack until the reason for the hack can be documented
31099
31100 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * sys/v4l2/gstv4l2object.c:
31103           v4l2src: Fix merge
31104
31105 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31106
31107         * sys/v4l2/gstv4l2src.c:
31108         * sys/v4l2/v4l2src_calls.c:
31109           v4l2src: Rename pre-set-format signal to prepare-format
31110
31111 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31112
31113         * sys/v4l2/gstv4l2object.c:
31114           v4l2src: Add H264 encoded stream support to the caps
31115           This is not enough to properly support H264 cameras, but it will
31116           allow an H264 stream to be generated by v4l2src using the default
31117           settings of the camera. If used with the pre-set-format signal, the
31118           H264 encoder can be fully configured.
31119           Conflicts:
31120           sys/v4l2/gstv4l2object.c
31121
31122 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31123
31124         * sys/v4l2/.gitignore:
31125         * sys/v4l2/gstv4l2-marshal.list:
31126         * sys/v4l2/gstv4l2src.c:
31127         * sys/v4l2/v4l2src_calls.c:
31128           v4l2src: Adding a pre-set-format signal
31129           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
31130           must happen before the normal v4l2 set-format. This new signal is
31131           meant to allow an external application or bin to do it.
31132           It also serves to expose the file descriptor used by v4l2src in case
31133           some custom ioctls need to be called.
31134           Conflicts:
31135           sys/v4l2/Makefile.am
31136           sys/v4l2/gstv4l2src.c
31137           sys/v4l2/v4l2src_calls.c
31138
31139 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31140
31141         * configure.ac:
31142         * ext/raw1394/gst1394probe.c:
31143         * ext/raw1394/gst1394probe.h:
31144         * ext/raw1394/gstdv1394src.c:
31145         * ext/raw1394/gsthdv1394src.c:
31146           dv1394: port to 0.11
31147
31148 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31149
31150         * ext/cairo/gsttextoverlay.c:
31151         * ext/cairo/gsttextoverlay.h:
31152         * gst/avi/gstavimux.c:
31153         * gst/avi/gstavimux.h:
31154         * gst/flv/gstflvmux.c:
31155         * gst/flv/gstflvmux.h:
31156         * gst/interleave/interleave.c:
31157         * gst/interleave/interleave.h:
31158         * gst/isomp4/gstqtmux.c:
31159         * gst/isomp4/gstqtmux.h:
31160         * gst/matroska/matroska-mux.c:
31161         * gst/matroska/matroska-mux.h:
31162         * gst/multipart/multipartmux.c:
31163         * gst/multipart/multipartmux.h:
31164         * gst/smpte/gstsmpte.c:
31165         * gst/smpte/gstsmpte.h:
31166         * gst/videomixer/videomixer2.c:
31167         * gst/videomixer/videomixer2.h:
31168         * gst/videomixer/videomixer2pad.h:
31169           collectpads2: rename to collectpads
31170
31171 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31172
31173         * gst/avi/gstavimux.c:
31174         * gst/flv/gstflvmux.c:
31175         * gst/interleave/interleave.c:
31176         * gst/isomp4/gstqtmux.c:
31177         * gst/matroska/matroska-mux.c:
31178         * gst/smpte/gstsmpte.c:
31179         * gst/videomixer/videomixer2.c:
31180           misc: chain up to collectpads event handler
31181
31182 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31183
31184         * common:
31185           Automatic update of common submodule
31186           From 6db25be to dc70203
31187
31188 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31189
31190         * ext/shout2/gstshout2.c:
31191           shout2: update for ogg media type changes
31192
31193 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31194
31195         * gst/smpte/gstsmpte.c:
31196         * gst/smpte/gstsmpte.h:
31197           smpte: use some more boilerplate
31198
31199 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31200
31201         * gst/flx/gstflxdec.c:
31202           flxdec: improve segment handling
31203           ... to send a proper TIME segment downstream.
31204
31205 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31206
31207         * configure.ac:
31208         * gst/flx/gstflxdec.c:
31209         * gst/flx/gstflxdec.h:
31210           flxdec: port to 0.11
31211
31212 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31213
31214         * gst/videobox/gstvideobox.c:
31215         * gst/videobox/gstvideobox.h:
31216           videobox: adjust to deprecated GMutex setup
31217
31218 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31219
31220         * configure.ac:
31221         * gst/videobox/gstvideobox.c:
31222         * gst/videobox/gstvideobox.h:
31223           videobox: port to 0.11
31224
31225 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31226
31227         * gst/alpha/gstalpha.c:
31228         * gst/alpha/gstalphacolor.c:
31229         * gst/smpte/gstsmptealpha.c:
31230           alpha, smpte: adjust to removed color-matrix caps field
31231
31232 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31233
31234         * sys/v4l2/Makefile.am:
31235           v4l2: ensure autogenerated files are created
31236           The tuner marshal and enumtypes are autogenerated, and they need
31237           to be created before the compilation of gstv4l2tuner.c
31238           This patch adds the automake instruction for ensuring the
31239           autogeneration of those files previous the compilation.
31240
31241 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31242
31243         * autogen.sh:
31244         * configure.ac:
31245           configure: Modernize autotools setup a bit
31246           Also we now only create tar.bz2 and tar.xz tarballs.
31247
31248 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31249
31250         * common:
31251           Automatic update of common submodule
31252           From 464fe15 to 6db25be
31253
31254 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31255
31256         * docs/plugins/Makefile.am:
31257         * ext/pulse/Makefile.am:
31258         * ext/pulse/plugin.c:
31259         * ext/pulse/pulsemixer.c:
31260         * ext/pulse/pulsemixer.h:
31261         * ext/pulse/pulsemixerctrl.c:
31262         * ext/pulse/pulsemixerctrl.h:
31263         * ext/pulse/pulsemixertrack.c:
31264         * ext/pulse/pulsemixertrack.h:
31265         * ext/pulse/pulsesink.c:
31266         * ext/pulse/pulsesrc.c:
31267         * ext/pulse/pulsesrc.h:
31268         * gst/rtsp/Makefile.am:
31269         * sys/v4l2/Makefile.am:
31270         * sys/v4l2/gstv4l2tuner.h:
31271         * sys/v4l2/gstv4l2videooverlay.c:
31272         * sys/v4l2/gstv4l2videooverlay.h:
31273         * sys/v4l2/tuner-marshal.list:
31274         * sys/v4l2/tuner.c:
31275         * sys/v4l2/tuner.h:
31276         * sys/v4l2/tunerchannel.c:
31277         * sys/v4l2/tunerchannel.h:
31278         * sys/v4l2/tunernorm.c:
31279         * sys/v4l2/tunernorm.h:
31280         * tests/check/Makefile.am:
31281         * tests/examples/pulse/Makefile.am:
31282         * tests/icles/Makefile.am:
31283         * tests/icles/v4l2src-test.c:
31284           Update everything for the removal of the interface library and mixer/tuner interfaces
31285
31286 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31287
31288         * gst/rtp/gstrtpmparobustdepay.c:
31289           rtp: Use unchecked variant of GstByteWriter where applicable
31290           The size was checked before
31291
31292 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31293
31294         * gst/matroska/ebml-read.c:
31295         * gst/matroska/ebml-write.c:
31296         * gst/matroska/matroska-demux.c:
31297           matroska: Check return value of GstByteReader/Writer
31298
31299 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31300
31301         * gst/isomp4/atoms.c:
31302         * gst/isomp4/qtdemux.c:
31303         * gst/isomp4/qtdemux_dump.c:
31304           isomp4: Check return value of GstByteWriter
31305           And use unchecked variant of GstByteReader where applicable
31306
31307 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31308
31309         * gst/flv/gstflvdemux.c:
31310           flvdemux: Use unchecked variant of GstByteReader
31311           We know there's at least 7 bytes (checked above)
31312
31313 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31314
31315         * gst/avi/gstavimux.c:
31316           avi: Check return value of GstByteWriter
31317
31318 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31319
31320         * gst/audioparsers/gstaacparse.c:
31321         * gst/audioparsers/gstflacparse.c:
31322         * gst/audioparsers/gstwavpackparse.c:
31323           audioparsers: Check return value of GstBitReader/GstByteReader
31324
31325 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
31326
31327         * gst-plugins-good.spec.in:
31328           Add interleave plugin to spec file
31329
31330 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31331
31332         * configure.ac:
31333           Back to development
31334
31335 === release 0.11.90 ===
31336
31337 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31338
31339         * ChangeLog:
31340         * NEWS:
31341         * RELEASE:
31342         * configure.ac:
31343         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31344         * docs/plugins/gst-plugins-good-plugins.interfaces:
31345         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31346         * docs/plugins/inspect/plugin-aasink.xml:
31347         * docs/plugins/inspect/plugin-alaw.xml:
31348         * docs/plugins/inspect/plugin-alpha.xml:
31349         * docs/plugins/inspect/plugin-alphacolor.xml:
31350         * docs/plugins/inspect/plugin-annodex.xml:
31351         * docs/plugins/inspect/plugin-apetag.xml:
31352         * docs/plugins/inspect/plugin-audiofx.xml:
31353         * docs/plugins/inspect/plugin-audioparsers.xml:
31354         * docs/plugins/inspect/plugin-auparse.xml:
31355         * docs/plugins/inspect/plugin-autodetect.xml:
31356         * docs/plugins/inspect/plugin-avi.xml:
31357         * docs/plugins/inspect/plugin-cacasink.xml:
31358         * docs/plugins/inspect/plugin-cutter.xml:
31359         * docs/plugins/inspect/plugin-debug.xml:
31360         * docs/plugins/inspect/plugin-dv.xml:
31361         * docs/plugins/inspect/plugin-effectv.xml:
31362         * docs/plugins/inspect/plugin-equalizer.xml:
31363         * docs/plugins/inspect/plugin-flac.xml:
31364         * docs/plugins/inspect/plugin-flv.xml:
31365         * docs/plugins/inspect/plugin-goom.xml:
31366         * docs/plugins/inspect/plugin-goom2k1.xml:
31367         * docs/plugins/inspect/plugin-icydemux.xml:
31368         * docs/plugins/inspect/plugin-id3demux.xml:
31369         * docs/plugins/inspect/plugin-imagefreeze.xml:
31370         * docs/plugins/inspect/plugin-interleave.xml:
31371         * docs/plugins/inspect/plugin-isomp4.xml:
31372         * docs/plugins/inspect/plugin-jack.xml:
31373         * docs/plugins/inspect/plugin-jpeg.xml:
31374         * docs/plugins/inspect/plugin-level.xml:
31375         * docs/plugins/inspect/plugin-matroska.xml:
31376         * docs/plugins/inspect/plugin-mulaw.xml:
31377         * docs/plugins/inspect/plugin-multifile.xml:
31378         * docs/plugins/inspect/plugin-multipart.xml:
31379         * docs/plugins/inspect/plugin-navigationtest.xml:
31380         * docs/plugins/inspect/plugin-png.xml:
31381         * docs/plugins/inspect/plugin-pulseaudio.xml:
31382         * docs/plugins/inspect/plugin-replaygain.xml:
31383         * docs/plugins/inspect/plugin-rtp.xml:
31384         * docs/plugins/inspect/plugin-rtpmanager.xml:
31385         * docs/plugins/inspect/plugin-rtsp.xml:
31386         * docs/plugins/inspect/plugin-shapewipe.xml:
31387         * docs/plugins/inspect/plugin-shout2send.xml:
31388         * docs/plugins/inspect/plugin-smpte.xml:
31389         * docs/plugins/inspect/plugin-soup.xml:
31390         * docs/plugins/inspect/plugin-spectrum.xml:
31391         * docs/plugins/inspect/plugin-speex.xml:
31392         * docs/plugins/inspect/plugin-taglib.xml:
31393         * docs/plugins/inspect/plugin-udp.xml:
31394         * docs/plugins/inspect/plugin-video4linux2.xml:
31395         * docs/plugins/inspect/plugin-videocrop.xml:
31396         * docs/plugins/inspect/plugin-videofilter.xml:
31397         * docs/plugins/inspect/plugin-videomixer.xml:
31398         * docs/plugins/inspect/plugin-wavenc.xml:
31399         * docs/plugins/inspect/plugin-wavpack.xml:
31400         * docs/plugins/inspect/plugin-wavparse.xml:
31401         * docs/plugins/inspect/plugin-ximagesrc.xml:
31402         * docs/plugins/inspect/plugin-y4menc.xml:
31403         * gst-plugins-good.doap:
31404         * gst/deinterlace/tvtime-dist.c:
31405         * gst/videobox/gstvideoboxorc-dist.c:
31406         * gst/videomixer/blendorc-dist.c:
31407         * win32/common/config.h:
31408           Release 0.11.90
31409
31410 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31411
31412         * po/af.po:
31413         * po/az.po:
31414         * po/bg.po:
31415         * po/ca.po:
31416         * po/cs.po:
31417         * po/da.po:
31418         * po/de.po:
31419         * po/el.po:
31420         * po/en_GB.po:
31421         * po/eo.po:
31422         * po/es.po:
31423         * po/eu.po:
31424         * po/fi.po:
31425         * po/fr.po:
31426         * po/gl.po:
31427         * po/hu.po:
31428         * po/id.po:
31429         * po/it.po:
31430         * po/ja.po:
31431         * po/lt.po:
31432         * po/lv.po:
31433         * po/mt.po:
31434         * po/nb.po:
31435         * po/nl.po:
31436         * po/or.po:
31437         * po/pl.po:
31438         * po/pt_BR.po:
31439         * po/ro.po:
31440         * po/ru.po:
31441         * po/sk.po:
31442         * po/sl.po:
31443         * po/sq.po:
31444         * po/sr.po:
31445         * po/sv.po:
31446         * po/tr.po:
31447         * po/uk.po:
31448         * po/vi.po:
31449         * po/zh_CN.po:
31450         * po/zh_HK.po:
31451         * po/zh_TW.po:
31452           Update .po files
31453
31454 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31455
31456         * ext/jpeg/gstjpegenc.c:
31457           Fix format string
31458           Fixes #673859
31459
31460 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31461
31462         * sys/waveform/gstwaveformsink.c:
31463           Remove unused variable
31464           Fixes #673859
31465
31466 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31467
31468           Merge remote-tracking branch 'origin/0.10'
31469           Conflicts:
31470           gst/flv/gstflvdemux.c
31471           gst/matroska/matroska-demux.c
31472
31473 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31474
31475         * gst/matroska/matroska-demux.c:
31476           matroskademux: some more segment handling tweaking
31477
31478 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31479
31480         * ext/aalib/gstaasink.c:
31481         * ext/annodex/gstcmmldec.c:
31482         * ext/annodex/gstcmmlenc.c:
31483         * ext/cairo/gstcairooverlay.c:
31484         * ext/cairo/gstcairorender.c:
31485         * ext/cairo/gsttextoverlay.c:
31486         * ext/cairo/gsttimeoverlay.c:
31487         * ext/dv/gstdvdec.c:
31488         * ext/dv/gstdvdemux.c:
31489         * ext/flac/gstflacdec.c:
31490         * ext/flac/gstflacenc.c:
31491         * ext/flac/gstflactag.c:
31492         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31493         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31494         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31495         * ext/gdk_pixbuf/pixbufscale.c:
31496         * ext/jack/gstjackaudiosink.c:
31497         * ext/jack/gstjackaudiosrc.c:
31498         * ext/jpeg/gstjpegdec.c:
31499         * ext/jpeg/gstjpegenc.c:
31500         * ext/jpeg/gstsmokedec.c:
31501         * ext/jpeg/gstsmokeenc.c:
31502         * ext/libcaca/gstcacasink.c:
31503         * ext/libmng/gstmngdec.c:
31504         * ext/libmng/gstmngenc.c:
31505         * ext/libpng/gstpngdec.c:
31506         * ext/libpng/gstpngenc.c:
31507         * ext/mikmod/gstmikmod.c:
31508         * ext/pulse/pulsemixer.c:
31509         * ext/pulse/pulsesink.c:
31510         * ext/pulse/pulsesrc.c:
31511         * ext/raw1394/gstdv1394src.c:
31512         * ext/raw1394/gsthdv1394src.c:
31513         * ext/shout2/gstshout2.c:
31514         * ext/soup/gstsouphttpclientsink.c:
31515         * ext/soup/gstsouphttpsrc.c:
31516         * ext/speex/gstspeexdec.c:
31517         * ext/speex/gstspeexenc.c:
31518         * ext/taglib/gstapev2mux.cc:
31519         * ext/taglib/gstid3v2mux.cc:
31520         * ext/wavpack/gstwavpackdec.c:
31521         * ext/wavpack/gstwavpackenc.c:
31522         * gst/alpha/gstalpha.c:
31523         * gst/alpha/gstalphacolor.c:
31524         * gst/apetag/gstapedemux.c:
31525         * gst/audiofx/audioamplify.c:
31526         * gst/audiofx/audiochebband.c:
31527         * gst/audiofx/audiocheblimit.c:
31528         * gst/audiofx/audiodynamic.c:
31529         * gst/audiofx/audioecho.c:
31530         * gst/audiofx/audiofirfilter.c:
31531         * gst/audiofx/audioiirfilter.c:
31532         * gst/audiofx/audioinvert.c:
31533         * gst/audiofx/audiokaraoke.c:
31534         * gst/audiofx/audiopanorama.c:
31535         * gst/audiofx/audiowsincband.c:
31536         * gst/audiofx/audiowsinclimit.c:
31537         * gst/audioparsers/gstaacparse.c:
31538         * gst/audioparsers/gstac3parse.c:
31539         * gst/audioparsers/gstamrparse.c:
31540         * gst/audioparsers/gstdcaparse.c:
31541         * gst/audioparsers/gstflacparse.c:
31542         * gst/audioparsers/gstmpegaudioparse.c:
31543         * gst/audioparsers/gstwavpackparse.c:
31544         * gst/auparse/gstauparse.c:
31545         * gst/autodetect/gstautoaudiosink.c:
31546         * gst/autodetect/gstautoaudiosrc.c:
31547         * gst/autodetect/gstautovideosink.c:
31548         * gst/autodetect/gstautovideosrc.c:
31549         * gst/avi/gstavidemux.c:
31550         * gst/avi/gstavimux.c:
31551         * gst/avi/gstavisubtitle.c:
31552         * gst/cutter/gstcutter.c:
31553         * gst/debugutils/breakmydata.c:
31554         * gst/debugutils/cpureport.c:
31555         * gst/debugutils/gstcapsdebug.c:
31556         * gst/debugutils/gstcapssetter.c:
31557         * gst/debugutils/gstnavigationtest.c:
31558         * gst/debugutils/gstnavseek.c:
31559         * gst/debugutils/gstpushfilesrc.c:
31560         * gst/debugutils/gsttaginject.c:
31561         * gst/debugutils/progressreport.c:
31562         * gst/debugutils/rndbuffersize.c:
31563         * gst/debugutils/testplugin.c:
31564         * gst/deinterlace/gstdeinterlace.c:
31565         * gst/effectv/gstaging.c:
31566         * gst/effectv/gstdice.c:
31567         * gst/effectv/gstedge.c:
31568         * gst/effectv/gstop.c:
31569         * gst/effectv/gstquark.c:
31570         * gst/effectv/gstradioac.c:
31571         * gst/effectv/gstrev.c:
31572         * gst/effectv/gstripple.c:
31573         * gst/effectv/gstshagadelic.c:
31574         * gst/effectv/gststreak.c:
31575         * gst/effectv/gstvertigo.c:
31576         * gst/effectv/gstwarp.c:
31577         * gst/equalizer/gstiirequalizer10bands.c:
31578         * gst/equalizer/gstiirequalizer3bands.c:
31579         * gst/equalizer/gstiirequalizernbands.c:
31580         * gst/flv/gstflvdemux.c:
31581         * gst/flv/gstflvmux.c:
31582         * gst/flx/gstflxdec.c:
31583         * gst/goom/gstgoom.c:
31584         * gst/goom2k1/gstgoom.c:
31585         * gst/icydemux/gsticydemux.c:
31586         * gst/id3demux/gstid3demux.c:
31587         * gst/imagefreeze/gstimagefreeze.c:
31588         * gst/interleave/deinterleave.c:
31589         * gst/interleave/interleave.c:
31590         * gst/isomp4/gstqtmoovrecover.c:
31591         * gst/isomp4/gstqtmux.c:
31592         * gst/isomp4/gstrtpxqtdepay.c:
31593         * gst/isomp4/qtdemux.c:
31594         * gst/law/alaw-decode.c:
31595         * gst/law/alaw-encode.c:
31596         * gst/law/mulaw-decode.c:
31597         * gst/law/mulaw-encode.c:
31598         * gst/level/gstlevel.c:
31599         * gst/matroska/matroska-demux.c:
31600         * gst/matroska/matroska-mux.c:
31601         * gst/matroska/matroska-parse.c:
31602         * gst/matroska/webm-mux.c:
31603         * gst/median/gstmedian.c:
31604         * gst/monoscope/gstmonoscope.c:
31605         * gst/multifile/gstmultifilesink.c:
31606         * gst/multifile/gstmultifilesrc.c:
31607         * gst/multifile/gstsplitfilesrc.c:
31608         * gst/multipart/multipartdemux.c:
31609         * gst/multipart/multipartmux.c:
31610         * gst/replaygain/gstrganalysis.c:
31611         * gst/replaygain/gstrglimiter.c:
31612         * gst/replaygain/gstrgvolume.c:
31613         * gst/rtp/gstasteriskh263.c:
31614         * gst/rtp/gstrtpL16depay.c:
31615         * gst/rtp/gstrtpL16pay.c:
31616         * gst/rtp/gstrtpac3depay.c:
31617         * gst/rtp/gstrtpac3pay.c:
31618         * gst/rtp/gstrtpamrdepay.c:
31619         * gst/rtp/gstrtpamrpay.c:
31620         * gst/rtp/gstrtpbvdepay.c:
31621         * gst/rtp/gstrtpbvpay.c:
31622         * gst/rtp/gstrtpceltdepay.c:
31623         * gst/rtp/gstrtpceltpay.c:
31624         * gst/rtp/gstrtpdvdepay.c:
31625         * gst/rtp/gstrtpdvpay.c:
31626         * gst/rtp/gstrtpg722depay.c:
31627         * gst/rtp/gstrtpg722pay.c:
31628         * gst/rtp/gstrtpg723depay.c:
31629         * gst/rtp/gstrtpg723pay.c:
31630         * gst/rtp/gstrtpg726depay.c:
31631         * gst/rtp/gstrtpg726pay.c:
31632         * gst/rtp/gstrtpg729depay.c:
31633         * gst/rtp/gstrtpg729pay.c:
31634         * gst/rtp/gstrtpgsmdepay.c:
31635         * gst/rtp/gstrtpgsmpay.c:
31636         * gst/rtp/gstrtpgstdepay.c:
31637         * gst/rtp/gstrtpgstpay.c:
31638         * gst/rtp/gstrtph263depay.c:
31639         * gst/rtp/gstrtph263pay.c:
31640         * gst/rtp/gstrtph263pdepay.c:
31641         * gst/rtp/gstrtph263ppay.c:
31642         * gst/rtp/gstrtph264depay.c:
31643         * gst/rtp/gstrtph264pay.c:
31644         * gst/rtp/gstrtpilbcdepay.c:
31645         * gst/rtp/gstrtpilbcpay.c:
31646         * gst/rtp/gstrtpj2kdepay.c:
31647         * gst/rtp/gstrtpj2kpay.c:
31648         * gst/rtp/gstrtpjpegdepay.c:
31649         * gst/rtp/gstrtpjpegpay.c:
31650         * gst/rtp/gstrtpmp1sdepay.c:
31651         * gst/rtp/gstrtpmp2tdepay.c:
31652         * gst/rtp/gstrtpmp2tpay.c:
31653         * gst/rtp/gstrtpmp4adepay.c:
31654         * gst/rtp/gstrtpmp4apay.c:
31655         * gst/rtp/gstrtpmp4gdepay.c:
31656         * gst/rtp/gstrtpmp4gpay.c:
31657         * gst/rtp/gstrtpmp4vdepay.c:
31658         * gst/rtp/gstrtpmp4vpay.c:
31659         * gst/rtp/gstrtpmpadepay.c:
31660         * gst/rtp/gstrtpmpapay.c:
31661         * gst/rtp/gstrtpmparobustdepay.c:
31662         * gst/rtp/gstrtpmpvdepay.c:
31663         * gst/rtp/gstrtpmpvpay.c:
31664         * gst/rtp/gstrtppcmadepay.c:
31665         * gst/rtp/gstrtppcmapay.c:
31666         * gst/rtp/gstrtppcmudepay.c:
31667         * gst/rtp/gstrtppcmupay.c:
31668         * gst/rtp/gstrtpqcelpdepay.c:
31669         * gst/rtp/gstrtpqdmdepay.c:
31670         * gst/rtp/gstrtpsirendepay.c:
31671         * gst/rtp/gstrtpsirenpay.c:
31672         * gst/rtp/gstrtpspeexdepay.c:
31673         * gst/rtp/gstrtpspeexpay.c:
31674         * gst/rtp/gstrtpsv3vdepay.c:
31675         * gst/rtp/gstrtptheoradepay.c:
31676         * gst/rtp/gstrtptheorapay.c:
31677         * gst/rtp/gstrtpvorbisdepay.c:
31678         * gst/rtp/gstrtpvorbispay.c:
31679         * gst/rtp/gstrtpvrawdepay.c:
31680         * gst/rtp/gstrtpvrawpay.c:
31681         * gst/rtpmanager/gstrtpbin.c:
31682         * gst/rtpmanager/gstrtpjitterbuffer.c:
31683         * gst/rtpmanager/gstrtpptdemux.c:
31684         * gst/rtpmanager/gstrtpsession.c:
31685         * gst/rtpmanager/gstrtpssrcdemux.c:
31686         * gst/rtsp/gstrtpdec.c:
31687         * gst/rtsp/gstrtspsrc.c:
31688         * gst/shapewipe/gstshapewipe.c:
31689         * gst/smpte/gstsmpte.c:
31690         * gst/smpte/gstsmptealpha.c:
31691         * gst/spectrum/gstspectrum.c:
31692         * gst/udp/gstdynudpsink.c:
31693         * gst/udp/gstmultiudpsink.c:
31694         * gst/udp/gstudpsink.c:
31695         * gst/udp/gstudpsrc.c:
31696         * gst/videobox/gstvideobox.c:
31697         * gst/videocrop/gstaspectratiocrop.c:
31698         * gst/videocrop/gstvideocrop.c:
31699         * gst/videofilter/gstgamma.c:
31700         * gst/videofilter/gstvideobalance.c:
31701         * gst/videofilter/gstvideoflip.c:
31702         * gst/videofilter/gstvideotemplate.c:
31703         * gst/videomixer/videomixer2.c:
31704         * gst/wavenc/gstwavenc.c:
31705         * gst/wavparse/gstwavparse.c:
31706         * gst/y4m/gsty4mencode.c:
31707         * sys/directsound/gstdirectsoundsink.c:
31708         * sys/oss/gstossmixerelement.c:
31709         * sys/oss/gstosssink.c:
31710         * sys/oss/gstosssrc.c:
31711         * sys/oss4/oss4-mixer.c:
31712         * sys/oss4/oss4-sink.c:
31713         * sys/oss4/oss4-source.c:
31714         * sys/osxaudio/gstosxaudiosink.c:
31715         * sys/osxaudio/gstosxaudiosrc.c:
31716         * sys/osxvideo/osxvideosink.m:
31717         * sys/sunaudio/gstsunaudiomixer.c:
31718         * sys/sunaudio/gstsunaudiosink.c:
31719         * sys/sunaudio/gstsunaudiosrc.c:
31720         * sys/v4l2/gstv4l2radio.c:
31721         * sys/v4l2/gstv4l2sink.c:
31722         * sys/v4l2/gstv4l2src.c:
31723         * sys/waveform/gstwaveformsink.c:
31724         * sys/ximage/gstximagesrc.c:
31725           Use new gst_element_class_set_static_metadata()
31726
31727 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31728
31729         * tests/check/pipelines/simple-launch-lines.c:
31730           tests: disable simple smokeenc/dec launch lines test
31731           Disable test for smoke elements, which aren't ported yet
31732           (and maybe shouldn't be ported).
31733
31734 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31735
31736         * gst/interleave/interleave.c:
31737         * gst/interleave/interleave.h:
31738         * tests/check/elements/interleave.c:
31739           interleave: make channel-poisitions property a GValueArray again
31740           Or perhaps it should just be a guint64 channel mask, which would
31741           be nicer in C, but more awkward for bindings (even more so since
31742           we can't add a flags type for it, since that only supports guint
31743           size flags). Fixes wavenc unit test.
31744           https://bugzilla.gnome.org/show_bug.cgi?id=669643
31745
31746 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31747
31748         * gst/matroska/matroska-demux.c:
31749           matroskademux: cleanly initialize and set needed segment
31750           Fixes #673165.
31751
31752 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31753
31754         * gst/flv/gstflvdemux.c:
31755           flvdemux: Fix threading issue in index handling
31756
31757 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31758
31759         * gst/flv/gstflvdemux.c:
31760           flvdemux: Don't use static variables to hold index associations
31761           This not really threadsafe in any way.
31762
31763 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31764
31765         * tests/check/elements/flvmux.c:
31766         * tests/check/elements/interleave.c:
31767           tests: make few tests more valgrind-friendly
31768
31769 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31770
31771         * configure.ac:
31772         * tests/check/elements/deinterleave.c:
31773           (de)interleave: fix ported unit test and enable as ported
31774
31775 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31776
31777         * tests/check/elements/cmmldec.c:
31778           tests: cmmldec: adjust to tag events no longer posted on bus by element
31779
31780 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31781
31782         * gst/udp/gstudpsrc.c:
31783           updsrc: clear error
31784
31785 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31786
31787         * common:
31788           Automatic update of common submodule
31789           From 7fda524 to 464fe15
31790
31791 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31792
31793         * gst/dtmf/gstdtmf.c:
31794           gst: Update for GST_PLUGIN_DEFINE() API changes
31795
31796 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31797
31798         * ext/aalib/gstaasink.c:
31799         * ext/annodex/gstannodex.c:
31800         * ext/cairo/gstcairo.c:
31801         * ext/dv/gstdv.c:
31802         * ext/flac/gstflac.c:
31803         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31804         * ext/jack/gstjack.c:
31805         * ext/jpeg/gstjpeg.c:
31806         * ext/libcaca/gstcacasink.c:
31807         * ext/libmng/gstmng.c:
31808         * ext/libpng/gstpng.c:
31809         * ext/mikmod/gstmikmod.c:
31810         * ext/pulse/plugin.c:
31811         * ext/raw1394/gst1394.c:
31812         * ext/shout2/gstshout2.c:
31813         * ext/soup/gstsoup.c:
31814         * ext/speex/gstspeex.c:
31815         * ext/taglib/gsttaglibplugin.c:
31816         * ext/wavpack/gstwavpack.c:
31817         * gst/alpha/gstalpha.c:
31818         * gst/alpha/gstalphacolor.c:
31819         * gst/apetag/gstapedemux.c:
31820         * gst/audiofx/audiofx.c:
31821         * gst/audioparsers/plugin.c:
31822         * gst/auparse/gstauparse.c:
31823         * gst/autodetect/gstautodetect.c:
31824         * gst/avi/gstavi.c:
31825         * gst/cutter/gstcutter.c:
31826         * gst/debugutils/gstdebug.c:
31827         * gst/debugutils/gstnavigationtest.c:
31828         * gst/deinterlace/gstdeinterlace.c:
31829         * gst/effectv/gsteffectv.c:
31830         * gst/equalizer/gstiirequalizer.c:
31831         * gst/flv/gstflvdemux.c:
31832         * gst/flx/gstflxdec.c:
31833         * gst/goom/gstgoom.c:
31834         * gst/goom2k1/gstgoom.c:
31835         * gst/icydemux/gsticydemux.c:
31836         * gst/id3demux/gstid3demux.c:
31837         * gst/imagefreeze/gstimagefreeze.c:
31838         * gst/interleave/plugin.c:
31839         * gst/isomp4/isomp4-plugin.c:
31840         * gst/law/alaw.c:
31841         * gst/law/mulaw.c:
31842         * gst/level/gstlevel.c:
31843         * gst/matroska/matroska.c:
31844         * gst/median/gstmedian.c:
31845         * gst/monoscope/gstmonoscope.c:
31846         * gst/multifile/gstmultifile.c:
31847         * gst/multipart/multipart.c:
31848         * gst/replaygain/replaygain.c:
31849         * gst/rtp/gstrtp.c:
31850         * gst/rtpmanager/gstrtpmanager.c:
31851         * gst/rtsp/gstrtsp.c:
31852         * gst/shapewipe/gstshapewipe.c:
31853         * gst/smpte/plugin.c:
31854         * gst/spectrum/gstspectrum.c:
31855         * gst/udp/gstudp.c:
31856         * gst/videobox/gstvideobox.c:
31857         * gst/videocrop/gstvideocrop.c:
31858         * gst/videofilter/gstvideotemplate.c:
31859         * gst/videofilter/plugin.c:
31860         * gst/videomixer/videomixer2.c:
31861         * gst/wavenc/gstwavenc.c:
31862         * gst/wavparse/gstwavparse.c:
31863         * gst/y4m/gsty4mencode.c:
31864         * sys/directsound/gstdirectsoundplugin.c:
31865         * sys/oss/gstossaudio.c:
31866         * sys/oss4/oss4-audio.c:
31867         * sys/osxaudio/gstosxaudio.c:
31868         * sys/osxvideo/osxvideosink.m:
31869         * sys/sunaudio/gstsunaudio.c:
31870         * sys/v4l2/gstv4l2.c:
31871         * sys/waveform/gstwaveformplugin.c:
31872         * sys/ximage/gstximagesrc.c:
31873           gst: Update for GST_PLUGIN_DEFINE() API changes
31874
31875 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31876
31877         * configure.ac:
31878           configure: Update version to 0.11.89.1
31879
31880 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31881
31882         * tests/check/elements/qtmux.c:
31883           tests: qtmux: ensure initialized test buffer memory
31884
31885 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31886
31887         * gst/dtmf/Makefile.am:
31888           gst: Update versioning
31889
31890 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31891
31892         * configure.ac:
31893         * docs/plugins/Makefile.am:
31894         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31895         * docs/version.entities.in:
31896         * ext/aalib/Makefile.am:
31897         * ext/cairo/Makefile.am:
31898         * ext/dv/Makefile.am:
31899         * ext/flac/Makefile.am:
31900         * ext/gdk_pixbuf/Makefile.am:
31901         * ext/jack/Makefile.am:
31902         * ext/jpeg/Makefile.am:
31903         * ext/libcaca/Makefile.am:
31904         * ext/libpng/Makefile.am:
31905         * ext/pulse/Makefile.am:
31906         * ext/raw1394/Makefile.am:
31907         * ext/soup/Makefile.am:
31908         * ext/speex/Makefile.am:
31909         * ext/taglib/Makefile.am:
31910         * ext/wavpack/Makefile.am:
31911         * gst-plugins-good.spec.in:
31912         * gst/alpha/Makefile.am:
31913         * gst/apetag/Makefile.am:
31914         * gst/audiofx/Makefile.am:
31915         * gst/audioparsers/Makefile.am:
31916         * gst/auparse/Makefile.am:
31917         * gst/avi/Makefile.am:
31918         * gst/cutter/Makefile.am:
31919         * gst/debugutils/Makefile.am:
31920         * gst/deinterlace/Makefile.am:
31921         * gst/effectv/Makefile.am:
31922         * gst/equalizer/Makefile.am:
31923         * gst/flv/Makefile.am:
31924         * gst/icydemux/Makefile.am:
31925         * gst/id3demux/Makefile.am:
31926         * gst/interleave/Makefile.am:
31927         * gst/isomp4/Makefile.am:
31928         * gst/law/Makefile.am:
31929         * gst/level/Makefile.am:
31930         * gst/matroska/Makefile.am:
31931         * gst/multifile/Makefile.am:
31932         * gst/replaygain/Makefile.am:
31933         * gst/rtp/Makefile.am:
31934         * gst/rtpmanager/Makefile.am:
31935         * gst/rtsp/Makefile.am:
31936         * gst/shapewipe/Makefile.am:
31937         * gst/smpte/Makefile.am:
31938         * gst/spectrum/Makefile.am:
31939         * gst/videobox/Makefile.am:
31940         * gst/videocrop/Makefile.am:
31941         * gst/videofilter/Makefile.am:
31942         * gst/videomixer/Makefile.am:
31943         * gst/wavenc/Makefile.am:
31944         * gst/wavparse/Makefile.am:
31945         * gst/y4m/Makefile.am:
31946         * pkgconfig/Makefile.am:
31947         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
31948         * sys/directsound/Makefile.am:
31949         * sys/oss/Makefile.am:
31950         * sys/oss4/Makefile.am:
31951         * sys/osxaudio/Makefile.am:
31952         * sys/osxvideo/Makefile.am:
31953         * sys/sunaudio/Makefile.am:
31954         * sys/v4l2/Makefile.am:
31955         * sys/waveform/Makefile.am:
31956         * sys/ximage/Makefile.am:
31957         * tests/check/Makefile.am:
31958         * tests/examples/audiofx/Makefile.am:
31959         * tests/examples/cairo/Makefile.am:
31960         * tests/examples/pulse/Makefile.am:
31961         * tests/examples/spectrum/Makefile.am:
31962         * tests/icles/Makefile.am:
31963           gst: Update versioning
31964
31965 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31966
31967           Merge remote-tracking branch 'origin/0.10'
31968           Conflicts:
31969           gst/matroska/matroska-demux.c
31970           gst/matroska/matroska-mux.c
31971           gst/matroska/matroska-read-common.c
31972           gst/matroska/matroska-read-common.h
31973
31974 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31975
31976         * ext/jpeg/gstjpegenc.c:
31977           jpegenc: plug template caps leak
31978
31979 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31980
31981         * gst/avi/gstavidemux.c:
31982           avidemux: avi only knows about DTS
31983           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
31984           the PTS to DTS as well.
31985
31986 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
31987
31988         * gst/matroska/matroska-read-common.c:
31989           mkv: port toc changes to 0.11
31990
31991 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31992
31993           Merge branch '0.10'
31994           Conflicts:
31995           gst/matroska/matroska-demux.c
31996           gst/matroska/matroska-mux.c
31997           gst/matroska/matroska-read-common.c
31998           gst/matroska/matroska-read-common.h
31999
32000 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
32001
32002         * gst/matroska/matroska-mux.c:
32003         * gst/matroska/matroska-mux.h:
32004           matroska: add GstToc support for muxer
32005
32006 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
32007
32008         * gst/matroska/matroska-demux.c:
32009           matroska: add support for GstToc in demuxer
32010
32011 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
32012
32013         * gst/matroska/matroska-read-common.c:
32014         * gst/matroska/matroska-read-common.h:
32015           matroska: add chapter support in GstMatroskaReadCommon
32016
32017 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32018
32019         * gst/goom2k1/lines.c:
32020           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
32021
32022 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32023
32024         * gst/alpha/gstalphacolor.c:
32025         * gst/audiofx/audioamplify.c:
32026         * gst/audiofx/audiodynamic.c:
32027         * gst/audiofx/audiofxbaseiirfilter.c:
32028         * gst/audiofx/audioinvert.c:
32029         * gst/audiofx/audiokaraoke.c:
32030         * gst/videofilter/gstgamma.c:
32031         * gst/videofilter/gstvideobalance.c:
32032           use transform_ip_on_passthrough
32033
32034 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32035
32036         * gst/equalizer/gstiirequalizer.c:
32037         * gst/equalizer/gstiirequalizer10bands.c:
32038         * gst/equalizer/gstiirequalizer3bands.c:
32039         * gst/videomixer/videomixer2.c:
32040         * tests/check/elements/equalizer.c:
32041         * tests/examples/equalizer/demo.c:
32042         * tests/icles/equalizer-test.c:
32043           update for child proxy api change
32044
32045 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32046
32047         * ext/jpeg/gstjpegenc.c:
32048         * gst/avi/gstavimux.c:
32049         * gst/avi/gstavisubtitle.c:
32050         * gst/flv/gstflvmux.c:
32051         * gst/isomp4/atoms.c:
32052         * gst/isomp4/gstqtmux.c:
32053         * gst/isomp4/qtdemux.c:
32054         * gst/multifile/gstmultifilesink.c:
32055         * gst/multifile/gstmultifilesrc.c:
32056         * gst/rtp/gstrtpqdmdepay.c:
32057         * gst/rtp/gstrtptheoradepay.c:
32058         * gst/rtp/gstrtpvorbisdepay.c:
32059         * gst/rtsp/gstrtspsrc.c:
32060         * gst/udp/gstudpsrc.c:
32061         * gst/y4m/gsty4mencode.c:
32062         * sys/v4l2/gstv4l2bufferpool.c:
32063         * sys/ximage/ximageutil.c:
32064         * tests/check/elements/deinterleave.c:
32065         * tests/check/elements/interleave.c:
32066           update for buffer api change
32067
32068 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32069
32070         * ext/speex/gstspeexenc.c:
32071         * ext/speex/gstspeexenc.h:
32072           speexenc: Use new gst_audio_encoder_set_headers() API
32073
32074 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32075
32076         * ext/flac/gstflacenc.c:
32077         * ext/speex/gstspeexenc.c:
32078         * ext/wavpack/gstwavpackenc.c:
32079           ext: Update for GstAudioEncoder API changes
32080
32081 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
32082
32083         * gst/matroska/matroska-mux.c:
32084         * gst/matroska/matroska-mux.h:
32085           matroska: add GstToc support for muxer
32086
32087 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
32088
32089         * gst/matroska/matroska-demux.c:
32090           matroska: add support for GstToc in demuxer
32091
32092 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
32093
32094         * gst/matroska/matroska-read-common.c:
32095         * gst/matroska/matroska-read-common.h:
32096           matroska: add chapter support in GstMatroskaReadCommon
32097
32098 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32099
32100         * tests/check/pipelines/wavpack.c:
32101           tests: wavpack: fewer buffers are also adequate and more convenient
32102
32103 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32104
32105         * tests/check/elements/videocrop.c:
32106           tests: videocrop: unmap video frame and unref caps
32107
32108 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32109
32110         * tests/check/elements/audiowsincband.c:
32111           tests: audiowsincband: unmap examined output buffers
32112
32113 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32114
32115         * ext/flac/gstflacenc.c:
32116           flacenc: plug ref leak
32117
32118 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32119
32120         * gst/audiofx/audiopanorama.c:
32121           audiopanorama: fix supported template caps and sample processing
32122
32123 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32124
32125         * gst/alpha/gstalphacolor.c:
32126           alphacolor: plug structure leak
32127
32128 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
32129
32130         * gst-plugins-good.spec.in:
32131           Update spec file with latest ported plugins
32132
32133 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32134
32135           Merge remote-tracking branch 'origin/0.10'
32136           Conflicts:
32137           configure.ac
32138
32139 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32140
32141         * tests/check/pipelines/tagschecking.c:
32142           tests: tagschecking: muxers need TIME format
32143
32144 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32145
32146         * tests/check/pipelines/flacdec.c:
32147           tests: flacdec: needs flacparse nowadays
32148
32149 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32150
32151         * ext/wavpack/gstwavpackenc.c:
32152           wavpackenc: query downstream for BYTE seeking support
32153
32154 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32155
32156         * ext/flac/gstflacenc.c:
32157           flacenc: query downstream for BYTE seeking support
32158
32159 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32160
32161         * ext/flac/gstflacdec.c:
32162           flacdec: clean up obsolete log statement
32163
32164 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32165
32166         * ext/mikmod/gstmikmod.c:
32167         * ext/wavpack/gstwavpackenc.c:
32168         * gst/avi/gstavimux.c:
32169         * gst/flv/gstflvmux.c:
32170         * gst/icydemux/gsticydemux.c:
32171         * gst/isomp4/qtdemux.c:
32172         * gst/matroska/matroska-mux.c:
32173         * gst/matroska/matroska-parse.c:
32174         * gst/rtp/gstrtph264depay.c:
32175         * gst/rtp/gstrtpjpegpay.c:
32176         * gst/rtp/gstrtpmp4vpay.c:
32177         * gst/y4m/gsty4mencode.c:
32178         * tests/check/elements/parser.c:
32179           update for buffer changes
32180
32181 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32182
32183         * tests/check/elements/audiodynamic.c:
32184           tests: audiodynamic: correctly port original test to mind in place transform
32185
32186 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32187
32188         * gst/audiofx/audiochebband.c:
32189         * gst/audiofx/audiocheblimit.c:
32190           audiofx: more adjustment to changed semantics of audiofilter _setup method
32191
32192 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32193
32194         * tests/check/elements/audiofirfilter.c:
32195           tests: audiofirfilter: negotiate the intended raw audio format
32196
32197 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
32198
32199         * gst/audioparsers/gstwavpackparse.c:
32200           wavpackparse: init datastructure
32201
32202 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32203
32204         * gst/effectv/gstaging.c:
32205         * gst/effectv/gstdice.c:
32206         * gst/effectv/gstrev.c:
32207         * gst/effectv/gstwarp.c:
32208           effectv: fix strides
32209
32210 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32211
32212         * gst/avi/gstavimux.c:
32213         * gst/imagefreeze/gstimagefreeze.c:
32214         * gst/law/alaw-encode.c:
32215         * gst/law/mulaw-encode.c:
32216         * gst/matroska/matroska-demux.c:
32217         * gst/rtp/gstasteriskh263.c:
32218         * gst/rtp/gstrtpL16pay.c:
32219         * gst/rtp/gstrtpbvpay.c:
32220         * gst/rtp/gstrtpceltpay.c:
32221         * gst/rtp/gstrtpg722pay.c:
32222         * gst/rtp/gstrtph263ppay.c:
32223         * gst/rtp/gstrtpilbcpay.c:
32224         * gst/rtp/gstrtpspeexpay.c:
32225         * gst/shapewipe/gstshapewipe.c:
32226         * gst/smpte/gstsmpte.c:
32227         * sys/oss/gstosssink.c:
32228         * sys/v4l2/gstv4l2sink.c:
32229         * sys/v4l2/gstv4l2src.c:
32230         * sys/ximage/gstximagesrc.c:
32231         * tests/check/elements/qtmux.c:
32232           caps: improve caps handling
32233           Avoid caps copy and leaks
32234
32235 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32236
32237         * tests/check/elements/icydemux.c:
32238           tests: icydemux: activate internal test helper src pad
32239
32240 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32241
32242         * sys/v4l2/gstv4l2bufferpool.c:
32243         * sys/v4l2/gstv4l2sink.c:
32244         * sys/v4l2/gstv4l2src.c:
32245           v4l2: update for get_param
32246           Remove const from the GstCaps.
32247           Plug some GstStructure leaks
32248
32249 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32250
32251         * configure.ac:
32252         * gst/udp/gstmultiudpsink.c:
32253         * gst/udp/gstudpsrc.c:
32254           udp: Fix compiling with mingw.
32255           https://bugzilla.gnome.org/show_bug.cgi?id=672880
32256
32257 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32258
32259         * tests/check/elements/rganalysis.c:
32260         * tests/check/elements/rgvolume.c:
32261           tests: replaygain: misc compatibility fixes
32262           Discard caps event when checking for and counting various tag events,
32263           and remove all testing of 8 bits depth in 16 bits width format since
32264           it no longer exists.
32265
32266 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32267
32268         * tests/check/elements/rtp-payloading.c:
32269         * tests/check/elements/rtpbin.c:
32270           tests: rtp: misc compatibiliy fixes
32271           ... such as always setting pad caps and providing needed caps fields.
32272
32273 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32274
32275         * tests/check/elements/videofilter.c:
32276           tests: videofilter: ensure initial segment event
32277
32278 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32279
32280         * gst/shapewipe/gstshapewipe.c:
32281         * gst/shapewipe/gstshapewipe.h:
32282           shapewipe: proper video info and frame management
32283           ... particularly since each incoming pad has a distinct format.
32284
32285 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32286
32287         * gst/rtp/gstrtph264pay.c:
32288           rtph264pay: ensure output caps are set when pushing output data
32289           ... even if some SPS/PPS has not passed by yet.
32290
32291 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32292
32293         * gst/videofilter/gstgamma.c:
32294         * gst/videofilter/gstvideobalance.c:
32295           videofilter: avoid holding object lock when calling basetransform function
32296
32297 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32298
32299         * gst/rtpmanager/gstrtpbin.c:
32300           rtpbin: fix some lock management
32301           ... to avoid trying to take a non-recursive lock twice.
32302
32303 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32304
32305         * gst/rtp/gstrtpL16depay.c:
32306         * gst/rtp/gstrtpL16pay.c:
32307           rtpL16(de)pay: fix raw audio format in template caps
32308
32309 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32310
32311         * gst/replaygain/gstrganalysis.c:
32312           replaygain: also still post the results of the analysis
32313
32314 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32315
32316         * sys/v4l2/gstv4l2src.c:
32317           v4l2src: don't error in shutdown
32318           Don't log with the ERROR category when we are stopping because we are shutting
32319           down.
32320           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
32321
32322 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32323
32324         * sys/v4l2/gstv4l2src.c:
32325           v4l2: fix latency
32326
32327 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32328
32329         * sys/v4l2/gstv4l2bufferpool.c:
32330         * sys/v4l2/gstv4l2bufferpool.h:
32331           v4l2: called base class start
32332           Chain up to the base class start method so that metadata is properly tagged.
32333           Remove an unused variable.
32334           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
32335
32336 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32337
32338           Replace master with 0.11
32339
32340 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32341
32342         * configure.ac:
32343         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32344         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32345           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
32346           .. or turn the overlay off by setting alpha to 0.0
32347
32348 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32349
32350         * gst/imagefreeze/gstimagefreeze.c:
32351           imagefreeze: plug caps leak
32352
32353 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32354
32355         * tests/check/elements/imagefreeze.c:
32356           tests: imagefreeze: remove extraneous _unref
32357
32358 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32359
32360         * tests/check/elements/avimux.c:
32361           tests: avimux: adjust to modified sink pad template name
32362
32363 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32364
32365         * tests/check/elements/qtmux.c:
32366           tests: qtmux: cleanup element sooner
32367           ... to avoid stray refs in sticky caps events.
32368
32369 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32370
32371         * tests/check/elements/audiowsincband.c:
32372         * tests/check/elements/audiowsinclimit.c:
32373         * tests/check/elements/avimux.c:
32374         * tests/check/elements/qtmux.c:
32375           tests: arrange for sending an initial segment event
32376           ... which is needed nowadays since various gst_segment_to_...
32377           no longer automatically set the format to the specified one
32378           (from _UNDEFINED).
32379
32380 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32381
32382         * gst/imagefreeze/gstimagefreeze.c:
32383           imagefreeze: immediately return GST_FLOW_EOS
32384           ... rather than _OK since we will not be caring about subsequent buffer
32385           anyway.
32386
32387 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32388
32389         * gst/imagefreeze/gstimagefreeze.c:
32390           imagefreeze: fix query and _getcaps handling
32391
32392 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32393
32394         * gst/audiofx/audiochebband.c:
32395         * gst/audiofx/audiocheblimit.c:
32396         * gst/audiofx/audiofirfilter.c:
32397         * gst/audiofx/audiofxbasefirfilter.c:
32398         * gst/audiofx/audiofxbasefirfilter.h:
32399         * gst/audiofx/audiokaraoke.c:
32400         * gst/audiofx/audiowsincband.c:
32401         * gst/audiofx/audiowsinclimit.c:
32402           audiofx: adjust to changed semantics of audiofilter _setup method
32403           ... in that it will now call subclass with info on proposed audio format
32404           without having set that info already in base class.  As such,
32405           subclass can not rely on audio format info being available there.
32406
32407 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32408
32409         * gst/rtp/gstrtph264depay.c:
32410         * gst/rtp/gstrtph264depay.h:
32411           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
32412           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
32413           the RTP stream.
32414           https://bugzilla.gnome.org/show_bug.cgi?id=654850
32415           Ported from master
32416
32417 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
32418
32419         * gst/udp/gstmultiudpsink.c:
32420           udpsink: Unlock on error
32421
32422 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32423
32424         * gst/audioparsers/gstaacparse.c:
32425         * gst/audioparsers/gstac3parse.c:
32426         * gst/audioparsers/gstamrparse.c:
32427         * gst/audioparsers/gstdcaparse.c:
32428         * gst/audioparsers/gstflacparse.c:
32429         * gst/audioparsers/gstmpegaudioparse.c:
32430         * gst/audioparsers/gstwavpackparse.c:
32431           audioparsers: use sink pad template caps rather than src
32432
32433 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32434
32435           Merge branch 'master' into 0.11
32436
32437 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32438
32439         * configure.ac:
32440         * gst/smpte/gstsmpte.c:
32441         * gst/smpte/gstsmpte.h:
32442         * gst/smpte/gstsmptealpha.c:
32443         * gst/smpte/gstsmptealpha.h:
32444           smpte: port to 0.11
32445
32446 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32447
32448         * gst/audioparsers/gstaacparse.c:
32449         * gst/audioparsers/gstac3parse.c:
32450         * gst/audioparsers/gstamrparse.c:
32451         * gst/audioparsers/gstdcaparse.c:
32452         * gst/audioparsers/gstflacparse.c:
32453         * gst/audioparsers/gstmpegaudioparse.c:
32454         * gst/audioparsers/gstwavpackparse.c:
32455           audioparsers: intersect downstream allowed peer caps with sink pad template
32456
32457 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32458
32459         * configure.ac:
32460           back to development
32461
32462 === release 0.11.2 ===
32463
32464 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32465
32466         * ChangeLog:
32467         * NEWS:
32468         * RELEASE:
32469         * configure.ac:
32470         * docs/plugins/gst-plugins-good-plugins.args:
32471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32472         * docs/plugins/inspect/plugin-aasink.xml:
32473         * docs/plugins/inspect/plugin-alaw.xml:
32474         * docs/plugins/inspect/plugin-alpha.xml:
32475         * docs/plugins/inspect/plugin-alphacolor.xml:
32476         * docs/plugins/inspect/plugin-annodex.xml:
32477         * docs/plugins/inspect/plugin-apetag.xml:
32478         * docs/plugins/inspect/plugin-audiofx.xml:
32479         * docs/plugins/inspect/plugin-audioparsers.xml:
32480         * docs/plugins/inspect/plugin-auparse.xml:
32481         * docs/plugins/inspect/plugin-autodetect.xml:
32482         * docs/plugins/inspect/plugin-avi.xml:
32483         * docs/plugins/inspect/plugin-cutter.xml:
32484         * docs/plugins/inspect/plugin-debug.xml:
32485         * docs/plugins/inspect/plugin-dv.xml:
32486         * docs/plugins/inspect/plugin-effectv.xml:
32487         * docs/plugins/inspect/plugin-equalizer.xml:
32488         * docs/plugins/inspect/plugin-flac.xml:
32489         * docs/plugins/inspect/plugin-flv.xml:
32490         * docs/plugins/inspect/plugin-goom.xml:
32491         * docs/plugins/inspect/plugin-goom2k1.xml:
32492         * docs/plugins/inspect/plugin-icydemux.xml:
32493         * docs/plugins/inspect/plugin-id3demux.xml:
32494         * docs/plugins/inspect/plugin-imagefreeze.xml:
32495         * docs/plugins/inspect/plugin-isomp4.xml:
32496         * docs/plugins/inspect/plugin-jack.xml:
32497         * docs/plugins/inspect/plugin-jpeg.xml:
32498         * docs/plugins/inspect/plugin-level.xml:
32499         * docs/plugins/inspect/plugin-matroska.xml:
32500         * docs/plugins/inspect/plugin-mulaw.xml:
32501         * docs/plugins/inspect/plugin-multifile.xml:
32502         * docs/plugins/inspect/plugin-multipart.xml:
32503         * docs/plugins/inspect/plugin-navigationtest.xml:
32504         * docs/plugins/inspect/plugin-png.xml:
32505         * docs/plugins/inspect/plugin-pulseaudio.xml:
32506         * docs/plugins/inspect/plugin-replaygain.xml:
32507         * docs/plugins/inspect/plugin-rtp.xml:
32508         * docs/plugins/inspect/plugin-rtpmanager.xml:
32509         * docs/plugins/inspect/plugin-rtsp.xml:
32510         * docs/plugins/inspect/plugin-shapewipe.xml:
32511         * docs/plugins/inspect/plugin-shout2send.xml:
32512         * docs/plugins/inspect/plugin-soup.xml:
32513         * docs/plugins/inspect/plugin-spectrum.xml:
32514         * docs/plugins/inspect/plugin-speex.xml:
32515         * docs/plugins/inspect/plugin-taglib.xml:
32516         * docs/plugins/inspect/plugin-udp.xml:
32517         * docs/plugins/inspect/plugin-video4linux2.xml:
32518         * docs/plugins/inspect/plugin-videocrop.xml:
32519         * docs/plugins/inspect/plugin-videofilter.xml:
32520         * docs/plugins/inspect/plugin-videomixer.xml:
32521         * docs/plugins/inspect/plugin-wavenc.xml:
32522         * docs/plugins/inspect/plugin-wavpack.xml:
32523         * docs/plugins/inspect/plugin-wavparse.xml:
32524         * docs/plugins/inspect/plugin-ximagesrc.xml:
32525         * docs/plugins/inspect/plugin-y4menc.xml:
32526         * gst-plugins-good.doap:
32527         * po/af.po:
32528         * po/az.po:
32529         * po/bg.po:
32530         * po/ca.po:
32531         * po/cs.po:
32532         * po/da.po:
32533         * po/de.po:
32534         * po/el.po:
32535         * po/en_GB.po:
32536         * po/eo.po:
32537         * po/es.po:
32538         * po/eu.po:
32539         * po/fi.po:
32540         * po/fr.po:
32541         * po/gl.po:
32542         * po/hu.po:
32543         * po/id.po:
32544         * po/it.po:
32545         * po/ja.po:
32546         * po/lt.po:
32547         * po/lv.po:
32548         * po/mt.po:
32549         * po/nb.po:
32550         * po/nl.po:
32551         * po/or.po:
32552         * po/pl.po:
32553         * po/pt_BR.po:
32554         * po/ro.po:
32555         * po/ru.po:
32556         * po/sk.po:
32557         * po/sl.po:
32558         * po/sq.po:
32559         * po/sr.po:
32560         * po/sv.po:
32561         * po/tr.po:
32562         * po/uk.po:
32563         * po/vi.po:
32564         * po/zh_CN.po:
32565         * po/zh_HK.po:
32566         * po/zh_TW.po:
32567         * win32/common/config.h:
32568         * win32/common/gstudp-marshal.c:
32569           Release 0.11.2
32570
32571 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32572
32573           Merge branch 'master' into 0.11
32574
32575 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32576
32577           Merge branch 'master' into 0.11
32578           unport gdkpixbuf
32579           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
32580           Conflicts:
32581           docs/plugins/Makefile.am
32582           docs/plugins/gst-plugins-good-plugins-docs.sgml
32583           docs/plugins/gst-plugins-good-plugins-sections.txt
32584           docs/plugins/gst-plugins-good-plugins.hierarchy
32585           docs/plugins/inspect/plugin-avi.xml
32586           docs/plugins/inspect/plugin-png.xml
32587           ext/flac/gstflacdec.c
32588           ext/flac/gstflacdec.h
32589           ext/libpng/gstpngdec.c
32590           ext/libpng/gstpngenc.c
32591           ext/speex/gstspeexdec.c
32592           gst/audioparsers/gstflacparse.c
32593           gst/flv/gstflvmux.c
32594           gst/rtp/gstrtpdvdepay.c
32595           gst/rtp/gstrtph264depay.c
32596
32597 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32598
32599         * gst/smpte/gstsmpte.c:
32600           smpte: only start collectpads2 at state change rather than init
32601
32602 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32603
32604         * tests/check/elements/audioamplify.c:
32605         * tests/check/elements/audiodynamic.c:
32606         * tests/check/elements/audioecho.c:
32607         * tests/check/elements/audiopanorama.c:
32608         * tests/check/elements/rtp-payloading.c:
32609           tests: update for memory api changes
32610
32611 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32612
32613         * gst/matroska/matroska-demux.c:
32614           update for memory api changes
32615
32616 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32617
32618         * gst/audioparsers/gstflacparse.c:
32619           flacparse: perform additional frame crc check if applicable
32620           ... such as a frame header parsing throwing some suspicious warnings.
32621           So we can be a bit more convinced we determine the right frame end.
32622
32623 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32624
32625         * gst/audioparsers/gstflacparse.c:
32626           flacparse: avoid indefinite extended search for frame end if possible
32627           ... which is particularly useful if locked on to the wrong frame start
32628           and/or corrupt frame being crc checked.
32629
32630 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32631
32632         * ext/flac/gstflacdec.c:
32633         * ext/flac/gstflacdec.h:
32634           flacdec: improve error handling and resilience
32635           ... by noting that one occurred in the first place, and then appropriately
32636           ignoring some transient ones.
32637
32638 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32639
32640         * gst/isomp4/qtdemux.c:
32641           qtdemux: negotiate an allocator on the srcpads
32642           We do an ALLOCATION query to find out an allocator and parameters on the
32643           srcpads. This way decoders (and sinks) can specify the memory and parameters
32644           they want us to write into.
32645
32646 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32647
32648         * docs/plugins/Makefile.am:
32649         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32650         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32651         * docs/plugins/gst-plugins-good-plugins.args:
32652         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32653         * docs/plugins/inspect/plugin-audioparsers.xml:
32654         * docs/plugins/inspect/plugin-avi.xml:
32655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32656         * docs/plugins/inspect/plugin-png.xml:
32657         * docs/plugins/inspect/plugin-wavpack.xml:
32658         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32659         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32660           docs: update docs for new properties and add gdkpixbufoverlay element
32661           Somewhat at least. No idea why it doesn't pick up the description
32662           or example pipeline.
32663
32664 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32665
32666         * ext/gdk_pixbuf/Makefile.am:
32667         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32668         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32669           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
32670
32671 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32672
32673         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32674         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32675           gdkpixbufoverlay: add properties for positioning and sizing
32676
32677 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32678
32679         * ext/gdk_pixbuf/Makefile.am:
32680         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32681         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32682         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32683           gdkpixbuf: add gdkpixbufoverlay element
32684           Still lacks features such as positioning or resizing, or
32685           animations, but it's usable already, and supports lots of
32686           formats.
32687
32688 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * gst/alpha/gstalphacolor.c:
32691         * gst/videofilter/gstgamma.c:
32692         * gst/videofilter/gstvideobalance.c:
32693           don't poke into basetransform internals
32694           But use the methods
32695
32696 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32697
32698         * ext/libpng/gstpngdec.c:
32699         * gst/avi/gstavidemux.c:
32700         * gst/flv/gstflvdemux.c:
32701         * gst/isomp4/qtdemux.c:
32702         * gst/matroska/matroska-parse.c:
32703         * gst/wavparse/gstwavparse.c:
32704           don't pass random pointers to pull_range
32705
32706 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32707
32708         * gst/monoscope/gstmonoscope.c:
32709           updarte for bufferpool changes
32710
32711 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32712
32713         * ext/dv/gstdvdec.c:
32714         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32715         * ext/jpeg/gstjpegdec.c:
32716         * ext/libpng/gstpngdec.c:
32717         * gst/goom/gstgoom.c:
32718         * gst/goom2k1/gstgoom.c:
32719         * gst/rtp/gstrtpvrawdepay.c:
32720         * sys/v4l2/gstv4l2bufferpool.c:
32721         * sys/v4l2/gstv4l2sink.c:
32722         * sys/v4l2/gstv4l2src.c:
32723           update for bufferpool changes
32724
32725 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32726
32727         * ext/aalib/gstaasink.c:
32728         * ext/dv/gstdvdec.c:
32729         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32730         * ext/jpeg/gstjpegdec.c:
32731         * ext/libpng/gstpngdec.c:
32732         * gst/goom/gstgoom.c:
32733         * gst/goom2k1/gstgoom.c:
32734         * gst/monoscope/gstmonoscope.c:
32735         * gst/rtp/gstrtpvrawdepay.c:
32736         * sys/v4l2/gstv4l2sink.c:
32737         * sys/v4l2/gstv4l2src.c:
32738           update for allocation query changes
32739
32740 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32741
32742         * gst/rtp/gstrtph264depay.c:
32743         * gst/rtp/gstrtph264depay.h:
32744           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
32745           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
32746           the RTP stream.
32747           https://bugzilla.gnome.org/show_bug.cgi?id=654850
32748
32749 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32750
32751         * sys/v4l2/gstv4l2bufferpool.c:
32752           update for bufferpool api change
32753
32754 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32755
32756         * gst/dtmf/gstdtmfsrc.c:
32757         * gst/dtmf/gstrtpdtmfdepay.c:
32758           update for memory api changes
32759
32760 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32761
32762         * ext/annodex/gstcmmldec.c:
32763         * ext/annodex/gstcmmlenc.c:
32764         * ext/flac/gstflacdec.c:
32765         * ext/jpeg/gstjpegenc.c:
32766         * ext/speex/gstspeexdec.c:
32767         * ext/speex/gstspeexenc.c:
32768         * gst/interleave/deinterleave.c:
32769         * gst/interleave/interleave.c:
32770         * gst/isomp4/qtdemux.c:
32771         * gst/law/alaw-decode.c:
32772         * gst/law/alaw-encode.c:
32773         * gst/law/mulaw-decode.c:
32774         * gst/law/mulaw-encode.c:
32775         * gst/matroska/matroska-demux.c:
32776         * gst/multifile/gstsplitfilesrc.c:
32777         * gst/multipart/multipartmux.c:
32778         * gst/shapewipe/gstshapewipe.c:
32779         * gst/videomixer/videomixer2.c:
32780         * sys/v4l2/gstv4l2bufferpool.c:
32781         * sys/v4l2/gstv4l2bufferpool.h:
32782         * tests/check/elements/audiochebband.c:
32783         * tests/check/elements/audiocheblimit.c:
32784           update for memory api changes
32785
32786 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32787
32788         * ext/jpeg/gstjpegenc.c:
32789           update for memory api changes
32790
32791 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32792
32793         * ext/aalib/gstaasink.c:
32794         * ext/dv/gstdvdec.c:
32795         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32796         * ext/jpeg/gstjpegdec.c:
32797         * ext/libpng/gstpngdec.c:
32798         * gst/goom/gstgoom.c:
32799         * gst/goom2k1/gstgoom.c:
32800         * gst/rtp/gstrtpvrawdepay.c:
32801         * sys/v4l2/gstv4l2bufferpool.c:
32802         * sys/v4l2/gstv4l2bufferpool.h:
32803         * sys/v4l2/gstv4l2sink.c:
32804         * sys/v4l2/gstv4l2src.c:
32805           take padding into account
32806
32807 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32808
32809         * configure.ac:
32810         * gst/imagefreeze/gstimagefreeze.c:
32811         * gst/imagefreeze/gstimagefreeze.h:
32812           imagefreeze: port to 0.11
32813
32814 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32815
32816         * gst/rtpmanager/gstrtpjitterbuffer.c:
32817           jitterbuffer: reply FALSe on serialized queries
32818
32819 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
32820
32821         * ext/libpng/gstpngenc.c:
32822         * ext/libpng/gstpngenc.h:
32823           pngenc: add support for 8- and 16-bit gray images
32824           Add support for direct encoding of 8- and 16-bit big endian gray images.
32825           https://bugzilla.gnome.org/show_bug.cgi?id=672025
32826
32827 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32828
32829         * gst/rtp/gstrtpmp4vpay.c:
32830           mp4vpay: we can also handle x-divx
32831
32832 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32833
32834         * ext/wavpack/gstwavpackenc.c:
32835           wavpackenc: do not set output caps directly
32836           ... but use base class function instead.
32837
32838 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32839
32840         * gst/rtp/gstrtpmp4vdepay.c:
32841           mp4vdepay: fix buffer handling
32842           Don't always output the payload subbuffer, use a separate variable to
32843           make things clearer and without the error.
32844
32845 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32846
32847         * gst/udp/gstmultiudpsink.c:
32848           udpsink: make buffer-size work again
32849
32850 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32851
32852         * gst/udp/gstudpsrc.c:
32853           udpsrc: fix SO_RCVBUF handling
32854
32855 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32856
32857         * gst/rtpmanager/rtpsession.c:
32858           rtpsession: don't leak the address
32859
32860 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32861
32862         * gst/rtp/gstrtph264depay.c:
32863           h264depay: unmap on empty packet
32864
32865 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * gst/rtp/gstrtph264pay.c:
32868           rtph264pay: do DTS and PTS correctly
32869
32870 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32871
32872         * gst/isomp4/qtdemux.c:
32873           qtdemux: set DTS and PTS on output buffers
32874           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
32875           you want to synchronized encoded data based on the DTS because that is
32876           monotonically increasing.
32877
32878 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32879
32880         * gst/isomp4/qtdemux_dump.c:
32881           qtdemux: debug additional sdtp flag
32882
32883 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32884
32885         * gst/rtp/gstrtph264depay.c:
32886         * gst/rtp/gstrtpmp4gdepay.c:
32887           rtp: fix unmap calls
32888
32889 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32890
32891         * ext/pulse/pulsesink.h:
32892           pulse: fix formats, we can not handle S8 but only U8
32893
32894 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32895
32896         * ext/flac/gstflacenc.c:
32897           flacenc: fix streamheaders
32898           Fix the caps of flacenc, the reference encoder only support 24 bits in
32899           32 bits.
32900           Set streamheader on output caps.
32901
32902 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32903
32904         * gst/monoscope/gstmonoscope.c:
32905           update for caps api changes
32906
32907 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32908
32909         * configure.ac:
32910           configure.ac : bump GLib requirement to 2.31.14
32911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
32912
32913 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
32914
32915         * ext/flac/gstflacenc.c:
32916           flacenc: generate seektables every 10 sec by default
32917           Since this is what the command line tool does as well, it seems like
32918           a better default.
32919
32920 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32921
32922         * gst/matroska/matroska-demux.c:
32923           matroskademux: only unlock pad when it was locked
32924           This fixes the mutex being unlocked too much and ending up allowing
32925           other threads when they should not.
32926           https://bugzilla.gnome.org/show_bug.cgi?id=671776
32927
32928 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
32929
32930         * ext/libpng/gstpngdec.c:
32931           pngdec: add support for video/x-raw-gray formats
32932           pngdec can now decode gray 8- and 16-bit images without alpha channel
32933           direct to video/x-raw-gray format. 16-bit gray images have big-endian
32934           format, because it's native PNG endianness. Gray images with alpha
32935           channel still converted to RGBA.
32936           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
32937
32938 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
32939
32940         * gst/rtsp/gstrtspsrc.c:
32941         * gst/rtsp/gstrtspsrc.h:
32942           gstrtspsrc: disable RTSP keep-alive on request
32943
32944 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32945
32946         * gst/smpte/gstsmpte.c:
32947           smpte: fix stride handling
32948
32949 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32950
32951         * ext/jpeg/gstjpegdec.c:
32952         * tests/check/elements/videocrop.c:
32953         * tests/check/elements/videofilter.c:
32954           fix for caps _normalize changes
32955
32956 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32957
32958         * gst/alpha/gstalphacolor.c:
32959         * gst/matroska/matroska-demux.c:
32960           fix for caps api change
32961
32962 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32963
32964         * gst/alpha/gstalphacolor.c:
32965         * gst/matroska/matroska-demux.c:
32966         * sys/oss4/oss4-audio.c:
32967           fix for _do_simplify changes
32968
32969 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
32970
32971         * gst/flv/gstflvmux.c:
32972         * gst/isomp4/gstqtmux.c:
32973         * gst/matroska/matroska-mux.c:
32974           gst: Fix some query leaks
32975
32976 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32977
32978         * gst/dtmf/gstdtmfsrc.c:
32979         * gst/dtmf/gstrtpdtmfsrc.c:
32980           fix for caps api changes
32981
32982 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32983
32984         * ext/aalib/gstaasink.c:
32985         * ext/gdk_pixbuf/pixbufscale.c:
32986         * ext/jpeg/gstjpegdec.c:
32987         * ext/jpeg/gstjpegenc.c:
32988         * ext/pulse/pulsesrc.c:
32989         * gst/goom/gstgoom.c:
32990         * gst/goom2k1/gstgoom.c:
32991         * gst/rtp/gstrtph263ppay.c:
32992         * gst/rtp/gstrtph264pay.c:
32993         * gst/videomixer/videomixer2.c:
32994         * sys/v4l2/gstv4l2src.c:
32995         * sys/ximage/gstximagesrc.c:
32996           fix for caps api changes
32997
32998 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32999
33000         * ext/jpeg/gstjpegdec.c:
33001         * gst/alpha/gstalphacolor.c:
33002         * gst/audioparsers/gstaacparse.c:
33003         * gst/audioparsers/gstac3parse.c:
33004         * gst/audioparsers/gstamrparse.c:
33005         * gst/audioparsers/gstdcaparse.c:
33006         * gst/audioparsers/gstflacparse.c:
33007         * gst/audioparsers/gstmpegaudioparse.c:
33008         * gst/audioparsers/gstwavpackparse.c:
33009         * gst/auparse/gstauparse.c:
33010         * gst/goom2k1/gstgoom.c:
33011         * gst/law/alaw-decode.c:
33012         * gst/law/alaw-encode.c:
33013         * gst/law/mulaw-decode.c:
33014         * gst/law/mulaw-encode.c:
33015           fix template caps refcount
33016
33017 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33018
33019         * configure.ac:
33020           configure: fix use of AC_LANG_PROGRAM
33021           No need to include the int main () { } bits, the body is enough.
33022
33023 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33024
33025         * configure.ac:
33026           configure: fix autogen.sh warnings
33027           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
33028
33029 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33030
33031         * ext/aalib/gstaasink.c:
33032         * ext/aalib/gstaasink.h:
33033           aasink: propose videometa uptream
33034           subclass from videosink.
33035           Propose videometa upstream because we can handle it with the video api.
33036
33037 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
33038
33039         * gst/isomp4/gstqtmux.c:
33040           qtmux: do not unref sample caps
33041           https://bugzilla.gnome.org/show_bug.cgi?id=671534
33042
33043 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33044
33045         * tests/check/elements/autodetect.c:
33046         * tests/check/elements/videocrop.c:
33047           tests: improve more tests
33048
33049 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33050
33051         * tests/check/elements/capssetter.c:
33052         * tests/check/elements/gdkpixbufsink.c:
33053           tests: fix some more tests
33054
33055 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33056
33057         * gst/rtpmanager/gstrtpbin.c:
33058           rtpbin: improve cleanup
33059           Reuse cleanup methods to make sure we remove all pads correctly
33060
33061 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33062
33063         * gst/rtpmanager/gstrtpsession.c:
33064           rtpsession: set caps without the lock
33065           Release the lock before setting the caps on the srcpad, which triggers an event,
33066           which could eventually call back into us and cause a deadlock.
33067
33068 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33069
33070         * gst/rtpmanager/gstrtpptdemux.c:
33071           ptdemux: set caps after activating the pad
33072           Set the caps after we activated the pad or else it will just fail.
33073
33074 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33075
33076         * gst/law/alaw.c:
33077         * gst/law/mulaw.c:
33078           law: add layout to audio caps
33079
33080 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33081
33082         * gst/law/alaw-decode.c:
33083         * gst/law/alaw-decode.h:
33084         * gst/law/mulaw-decode.c:
33085         * gst/law/mulaw-decode.h:
33086           law: use GstAudioInfo
33087           Use GstAudioInfo to generate output caps.
33088
33089 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
33090
33091         * gst/isomp4/gstqtmux.c:
33092           qtdemux: covert art tag type is GstSample not GstBuffer now
33093           https://bugzilla.gnome.org/show_bug.cgi?id=671534
33094
33095 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33096
33097         * po/POTFILES.in:
33098           po: fix POTFILES.in for new wavpackparse location in source tree
33099
33100 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
33101
33102         * gst/udp/gstudpsink.c:
33103         * gst/udp/gstudpsrc.c:
33104           udp: Change the default port to 5004
33105           udpsrc/udpsink are almost always used with RTP, so let's use an
33106           RTP port as the default port.  It's unclear why 4951 was used, it
33107           goes back to early commits in CVS.
33108
33109 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
33110
33111           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
33112
33113 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33114
33115         * ext/speex/gstspeexdec.c:
33116           speexdec: use base class tag handling helper
33117           ... so as to ensure these to be handled and sent at proper time.
33118
33119 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33120
33121         * ext/wavpack/gstwavpackstreamreader.c:
33122           wavpack: Fix possible underflow of unsigned integer variable
33123
33124 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33125
33126         * sys/ximage/gstximagesrc.c:
33127           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
33128           This variable can never be below zero anyway.
33129
33130 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33131
33132         * gst/rtsp/gstrtspsrc.c:
33133           rtspsrc: Use correct enum for return values
33134
33135 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33136
33137         * gst/rtp/gstrtpdvdepay.c:
33138           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
33139           This was an actual bug as it could've caused reading from
33140           invalid memory areas when the input is broken.
33141
33142 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33143
33144         * gst/deinterlace/tvtime/greedyh.asm:
33145         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
33146           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
33147
33148 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33149
33150         * gst/deinterlace/gstdeinterlace.c:
33151           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
33152
33153 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33154
33155         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33156         * ext/gdk_pixbuf/gstgdkpixbuf.h:
33157           gdk: cleanups and fix rowstride
33158           Fix the output rowstride, we need to take the stride of the output video frame.
33159           Since we are also dealing with planes, take the plane data and stride.
33160           Don't store the same info twice in different variables.
33161
33162 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33163
33164         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33165           gdkpixbuf: fix event handling
33166
33167 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33168
33169         * tests/check/Makefile.am:
33170         * tests/check/elements/wavpackdec.c:
33171         * tests/check/elements/wavpackenc.c:
33172         * tests/check/elements/wavpackparse.c:
33173         * tests/check/pipelines/wavpack.c:
33174           tests: port wavpack tests to 0.11
33175
33176 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33177
33178         * configure.ac:
33179         * ext/wavpack/gstwavpackdec.c:
33180         * ext/wavpack/gstwavpackdec.h:
33181           wavpackdec: port to 0.11
33182
33183 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33184
33185         * ext/wavpack/gstwavpackcommon.c:
33186         * ext/wavpack/gstwavpackcommon.h:
33187         * ext/wavpack/gstwavpackenc.c:
33188           wavpackenc: port to 0.11
33189
33190 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33191
33192         * docs/plugins/Makefile.am:
33193         * ext/wavpack/Makefile.am:
33194         * ext/wavpack/gstwavpack.c:
33195         * ext/wavpack/gstwavpackparse.c:
33196         * ext/wavpack/gstwavpackparse.h:
33197           wavpack: remove legacy wavpackparse
33198
33199 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33200
33201         * gst/audioparsers/Makefile.am:
33202         * gst/audioparsers/gstwavpackparse.c:
33203         * gst/audioparsers/gstwavpackparse.h:
33204         * gst/audioparsers/plugin.c:
33205           audioparsers: port wavpackparse to 0.11
33206
33207 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33208
33209           Merge branch 'master' into 0.11
33210           Conflicts:
33211           ext/wavpack/gstwavpackparse.c
33212           sys/v4l2/gstv4l2bufferpool.c
33213           sys/v4l2/gstv4l2bufferpool.h
33214           sys/v4l2/gstv4l2videooverlay.c
33215
33216 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33217
33218         * sys/v4l2/gstv4l2object.c:
33219           x-raw-bayer -> x-bayer
33220
33221 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33222
33223         * sys/v4l2/gstv4l2xoverlay.c:
33224           v4l2sink: don't use deprecated XKeycodeToKeysym
33225           https://bugzilla.gnome.org/show_bug.cgi?id=671299
33226           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33227
33228 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33229
33230         * sys/ximage/Makefile.am:
33231         * sys/ximage/gstximagesrc.c:
33232           ximage: use new style caps
33233
33234 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33235
33236         * ext/wavpack/gstwavpackdec.c:
33237           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
33238           ... which also happens to make some more unit tests pass.
33239
33240 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33241
33242         * ext/wavpack/gstwavpackdec.c:
33243           wavpackdec: fix copying output data
33244
33245 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33246
33247         * ext/wavpack/gstwavpackenc.c:
33248           wavpackenc: restore legacy buffer offset decorating somewhat
33249           ... at least sufficiently to aid in recognizing rewritten header buffer
33250           making unit test pass.
33251
33252 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
33253
33254         * gst/audioparsers/gstwavpackparse.c:
33255           wavpackparse: initialize header to silence older gcc versions
33256
33257 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
33258
33259         * ext/wavpack/gstwavpackparse.c:
33260           wavpackparse: remove empty lines in varable declarations caused by old indent
33261
33262 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
33263
33264         * ext/jack/gstjack.h:
33265           jack: fix obvious wrong definition for the master flag
33266
33267 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
33268
33269         * ext/jack/gstjack.c:
33270         * ext/jack/gstjack.h:
33271         * ext/jack/gstjackaudioclient.c:
33272         * ext/jack/gstjackaudiosink.c:
33273         * ext/jack/gstjackaudiosink.h:
33274         * ext/jack/gstjackaudiosrc.c:
33275         * ext/jack/gstjackaudiosrc.h:
33276           jack: change the transport-mode enum into flags
33277           One can use (or not use) master and slave mode independently.
33278
33279 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
33280
33281         * gst/avi/gstavimux.c:
33282           avimux: support up to 6 channels of AC-3
33283           https://bugzilla.gnome.org/show_bug.cgi?id=671220
33284
33285 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33286
33287         * sys/v4l2/gstv4l2bufferpool.c:
33288           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
33289           The base class may have set the DISCONT flag on the first buffer pushed
33290           out. We need to clear that when recycling buffers back into the buffer
33291           pool, otherwise we constantly push out buffers with the discont flag
33292           set, which might upset downstream elements, esp. for compressed
33293           formats like mpeg-ts.
33294
33295 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33296
33297         * sys/v4l2/gstv4l2bufferpool.c:
33298         * sys/v4l2/gstv4l2bufferpool.h:
33299           v4l2src: fix v4l2_munmap() for compressed formats
33300           Make sure we always call munmap() with the same size we called mmap()
33301           with before.
33302           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
33303           and v4l2_munmap calls. The problem is that the video buffer size (length)
33304           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
33305           we pass the pointer of a v4l2_buffer. This is why we should avoid using
33306           same variable for mmap and video buffers.
33307           https://bugzilla.gnome.org/show_bug.cgi?id=671126
33308
33309 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33310
33311         * gst/audiofx/audiofirfilter.c:
33312         * gst/audiofx/audioiirfilter.c:
33313         * gst/flv/gstindex.c:
33314           gst: Update for the gstmarshal.[ch] removal
33315
33316 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33317
33318         * ext/pulse/pulsemixerctrl.h:
33319         * gst/videofilter/gstvideobalance.c:
33320         * sys/v4l2/gstv4l2colorbalance.h:
33321           mixer/colorbalance: Update for API changes
33322
33323 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33324
33325         * ext/aalib/gstaasink.c:
33326           aasink: fix stride
33327
33328 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33329
33330         * gst/audioparsers/Makefile.am:
33331         * gst/audioparsers/plugin.c:
33332           audioparsers: disable non-ported wavpackparse
33333
33334 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33335
33336           Merge branch 'master' into 0.11
33337           Conflicts:
33338           ext/wavpack/gstwavpackenc.c
33339           tests/check/elements/audioiirfilter.c
33340           tests/examples/v4l2/probe.c
33341
33342 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33343
33344         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33345           gdkpixbufsink: remove deprecated property
33346
33347 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33348
33349         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33350           gdkpixbufscale: remove deprecated property
33351
33352 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33353
33354         * configure.ac:
33355         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33356         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
33357           gdkpixbufsink: port to 0.11
33358
33359 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33360
33361         * ext/gdk_pixbuf/pixbufscale.c:
33362         * ext/gdk_pixbuf/pixbufscale.h:
33363           gdkpixbufscale: port to 0.11
33364
33365 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33366
33367         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33368         * ext/gdk_pixbuf/gstgdkpixbuf.h:
33369           gdkpixbufdec: port to 0.11
33370
33371 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33372
33373         * sys/v4l2/gstv4l2bufferpool.c:
33374         * sys/v4l2/gstv4l2bufferpool.h:
33375         * sys/v4l2/gstv4l2sink.c:
33376         * sys/v4l2/gstv4l2src.c:
33377         * sys/ximage/ximageutil.c:
33378         * sys/ximage/ximageutil.h:
33379           update for metadata API changes
33380
33381 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33382
33383         * gst/audioparsers/Makefile.am:
33384         * gst/audioparsers/gstwavpackparse.c:
33385         * gst/audioparsers/gstwavpackparse.h:
33386         * gst/audioparsers/plugin.c:
33387           audioparsers: add baseparse based wavpackparse
33388
33389 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33390
33391         * sys/v4l2/gstv4l2bufferpool.c:
33392         * sys/ximage/ximageutil.c:
33393           update for metadata tags
33394
33395 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33396
33397         * ext/wavpack/gstwavpackdec.c:
33398         * ext/wavpack/gstwavpackdec.h:
33399         * tests/check/elements/wavpackdec.c:
33400           wavpackdec: adjust to audio format limitations
33401           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
33402           Also adjust unit test to modified behaviour.
33403
33404 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33405
33406         * ext/wavpack/gstwavpackdec.c:
33407         * ext/wavpack/gstwavpackenc.c:
33408           wavpackdec: determine depth from bytes per sample
33409           ... rather than from bits per sample, since spec states values are already
33410           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
33411           (and so the latter determines the normalization, or indicated depth).
33412
33413 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33414
33415         * ext/wavpack/gstwavpackdec.c:
33416         * ext/wavpack/gstwavpackdec.h:
33417           wavpackdec: port to audiodecoder
33418
33419 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33420
33421         * ext/wavpack/gstwavpackenc.c:
33422         * ext/wavpack/gstwavpackenc.h:
33423         * tests/check/elements/wavpackenc.c:
33424           wavpackenc: port to audioencoder
33425           Also adjust unit test to slightly modified behaviour.
33426
33427 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33428
33429         * ext/annodex/gstannodex.c:
33430         * ext/annodex/gstcmmlparser.c:
33431         * ext/annodex/gstcmmltag.c:
33432         * ext/pulse/pulseprobe.c:
33433         * gst/audiofx/audiofirfilter.c:
33434         * gst/audiofx/audioiirfilter.c:
33435         * gst/interleave/interleave.c:
33436         * gst/rtpmanager/rtpsession.c:
33437         * gst/udp/gstdynudpsink.c:
33438         * gst/udp/gstmultiudpsink.c:
33439         * sys/oss4/oss4-audio.c:
33440         * sys/oss4/oss4-property-probe.c:
33441         * sys/v4l2/gstv4l2object.c:
33442         * tests/check/elements/audiofirfilter.c:
33443         * tests/check/elements/audioiirfilter.c:
33444         * tests/check/elements/cmmldec.c:
33445         * tests/check/elements/interleave.c:
33446         * tests/check/pipelines/wavenc.c:
33447         * tests/examples/audiofx/firfilter-example.c:
33448         * tests/examples/audiofx/iirfilter-example.c:
33449         * tests/examples/pulse/pulse.c:
33450         * tests/examples/rtp/server-alsasrc-PCMA.c:
33451         * tests/examples/v4l2/probe.c:
33452         * tests/icles/test-oss4.c:
33453           Suppress deprecation warnings in selected files, for g_value_array_* mostly
33454
33455 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33456
33457         * ext/speex/gstspeexenc.c:
33458           speexenc: chain up to parent event handler
33459
33460 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33461
33462         * ext/flac/gstflacenc.c:
33463           flacenc: fix event handling
33464           Fix dodgy segment event handling
33465           Chain up to parent event handler
33466
33467 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33468
33469         * sys/v4l2/gstv4l2bufferpool.c:
33470           v4l2: use public api
33471           instead of poking into the private structures of the base class
33472
33473 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33474
33475         * gst/flv/gstflvmux.c:
33476         * gst/isomp4/gstqtmux.c:
33477         * gst/matroska/matroska-mux.c:
33478           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
33479           If downstream didn't answer our SEEKING query and told us
33480           it's seekable, default to streaming=true. We couldn't do
33481           this in 0.10 for backwards compatibility reasons, but we
33482           can in 0.11. Play it safe.
33483
33484 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33485
33486           Merge remote-tracking branch 'origin/master' into 0.11
33487           Conflicts:
33488           gst/audioparsers/gstmpegaudioparse.c
33489
33490 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33491
33492           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
33493
33494 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33495
33496         * gst/audioparsers/gstmpegaudioparse.c:
33497           mpegaudioparse: fix up after merge
33498
33499 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33500
33501           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
33502           Conflicts:
33503           ext/pulse/pulseaudiosink.c
33504           gst/audioparsers/gstmpegaudioparse.c
33505
33506 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
33507
33508         * gst/goom2k1/gstgoom.c:
33509           goom2k1: fix compiler warning
33510
33511 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
33512
33513         * gst/audioparsers/gstmpegaudioparse.c:
33514           mpegaudioparse: fix compiler warning
33515
33516 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33517
33518         * gst/isomp4/gstqtmux.c:
33519           qtmux: create streamable output if downstream is not seekable
33520           Ignore the "streamable" property setting and create streamable
33521           output if downstream is known not to be seekable (as queried
33522           via a SEEKABLE query).
33523           Fixes pipelines like qtmux ! appsink possibly creating seemingly
33524           corrupted output if streamable has not been set to true.
33525
33526 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33527
33528         * gst/flv/gstflvmux.c:
33529           flvmux: create streamable output if downstream is not seekable
33530           Ignore the "streamable" property setting and create streamable
33531           output if downstream is known not to be seekable (as queried
33532           via a SEEKABLE query).
33533           Fixes pipelines like flvmux ! appsink possibly creating seemingly
33534           corrupted output if streamable has not been set to true.
33535
33536 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33537
33538         * gst/matroska/matroska-mux.c:
33539           matroskamux: create streamable output if downstream is not seekable
33540           Ignore the "streamable" property setting and create streamable
33541           output if downstream is known not to be seekable (as queried
33542           via a SEEKABLE query).
33543           Fixes pipelines like webmmux ! appsink creating seemingly
33544           corrupted output if streamable has not been set to true.
33545
33546 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33547
33548         * gst/alpha/gstalpha.c:
33549         * gst/debugutils/gstcapssetter.c:
33550         * gst/videocrop/gstvideocrop.c:
33551         * gst/videofilter/gstvideoflip.c:
33552           update for basetransform change
33553
33554 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33555
33556         * sys/v4l2/gstv4l2bufferpool.c:
33557         * sys/ximage/ximageutil.c:
33558           update for metadata change
33559
33560 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
33561
33562         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33563         * docs/plugins/inspect/plugin-efence.xml:
33564         * gst/debugutils/Makefile.am:
33565         * gst/debugutils/efence.c:
33566         * gst/debugutils/efence.h:
33567         * gst/debugutils/efence.vcproj:
33568           efence: remove plugin
33569           Valgrind is much more useful these days.
33570
33571 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33572
33573         * NEWS:
33574         * RELEASE:
33575           Update NEWS and RELEASE as well
33576
33577 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33578
33579         * configure.ac:
33580         * docs/plugins/gst-plugins-good-plugins.args:
33581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33582         * docs/plugins/gst-plugins-good-plugins.interfaces:
33583         * docs/plugins/inspect/plugin-1394.xml:
33584         * docs/plugins/inspect/plugin-aasink.xml:
33585         * docs/plugins/inspect/plugin-alaw.xml:
33586         * docs/plugins/inspect/plugin-alpha.xml:
33587         * docs/plugins/inspect/plugin-alphacolor.xml:
33588         * docs/plugins/inspect/plugin-annodex.xml:
33589         * docs/plugins/inspect/plugin-apetag.xml:
33590         * docs/plugins/inspect/plugin-audiofx.xml:
33591         * docs/plugins/inspect/plugin-audioparsers.xml:
33592         * docs/plugins/inspect/plugin-auparse.xml:
33593         * docs/plugins/inspect/plugin-autodetect.xml:
33594         * docs/plugins/inspect/plugin-avi.xml:
33595         * docs/plugins/inspect/plugin-cacasink.xml:
33596         * docs/plugins/inspect/plugin-cairo.xml:
33597         * docs/plugins/inspect/plugin-cutter.xml:
33598         * docs/plugins/inspect/plugin-debug.xml:
33599         * docs/plugins/inspect/plugin-deinterlace.xml:
33600         * docs/plugins/inspect/plugin-dv.xml:
33601         * docs/plugins/inspect/plugin-efence.xml:
33602         * docs/plugins/inspect/plugin-effectv.xml:
33603         * docs/plugins/inspect/plugin-equalizer.xml:
33604         * docs/plugins/inspect/plugin-esdsink.xml:
33605         * docs/plugins/inspect/plugin-flac.xml:
33606         * docs/plugins/inspect/plugin-flv.xml:
33607         * docs/plugins/inspect/plugin-flxdec.xml:
33608         * docs/plugins/inspect/plugin-gconfelements.xml:
33609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33610         * docs/plugins/inspect/plugin-goom.xml:
33611         * docs/plugins/inspect/plugin-goom2k1.xml:
33612         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33613         * docs/plugins/inspect/plugin-halelements.xml:
33614         * docs/plugins/inspect/plugin-icydemux.xml:
33615         * docs/plugins/inspect/plugin-id3demux.xml:
33616         * docs/plugins/inspect/plugin-imagefreeze.xml:
33617         * docs/plugins/inspect/plugin-interleave.xml:
33618         * docs/plugins/inspect/plugin-isomp4.xml:
33619         * docs/plugins/inspect/plugin-jack.xml:
33620         * docs/plugins/inspect/plugin-jpeg.xml:
33621         * docs/plugins/inspect/plugin-level.xml:
33622         * docs/plugins/inspect/plugin-matroska.xml:
33623         * docs/plugins/inspect/plugin-mulaw.xml:
33624         * docs/plugins/inspect/plugin-multifile.xml:
33625         * docs/plugins/inspect/plugin-multipart.xml:
33626         * docs/plugins/inspect/plugin-navigationtest.xml:
33627         * docs/plugins/inspect/plugin-oss4.xml:
33628         * docs/plugins/inspect/plugin-ossaudio.xml:
33629         * docs/plugins/inspect/plugin-png.xml:
33630         * docs/plugins/inspect/plugin-pulseaudio.xml:
33631         * docs/plugins/inspect/plugin-replaygain.xml:
33632         * docs/plugins/inspect/plugin-rtp.xml:
33633         * docs/plugins/inspect/plugin-rtsp.xml:
33634         * docs/plugins/inspect/plugin-shapewipe.xml:
33635         * docs/plugins/inspect/plugin-shout2send.xml:
33636         * docs/plugins/inspect/plugin-smpte.xml:
33637         * docs/plugins/inspect/plugin-soup.xml:
33638         * docs/plugins/inspect/plugin-spectrum.xml:
33639         * docs/plugins/inspect/plugin-speex.xml:
33640         * docs/plugins/inspect/plugin-taglib.xml:
33641         * docs/plugins/inspect/plugin-udp.xml:
33642         * docs/plugins/inspect/plugin-video4linux2.xml:
33643         * docs/plugins/inspect/plugin-videobox.xml:
33644         * docs/plugins/inspect/plugin-videocrop.xml:
33645         * docs/plugins/inspect/plugin-videofilter.xml:
33646         * docs/plugins/inspect/plugin-videomixer.xml:
33647         * docs/plugins/inspect/plugin-wavenc.xml:
33648         * docs/plugins/inspect/plugin-wavpack.xml:
33649         * docs/plugins/inspect/plugin-wavparse.xml:
33650         * docs/plugins/inspect/plugin-ximagesrc.xml:
33651         * docs/plugins/inspect/plugin-y4menc.xml:
33652         * win32/common/config.h:
33653           Bump version after release
33654
33655 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33656
33657         * gst/audiofx/audioecho.c:
33658         * gst/audiofx/audioecho.h:
33659         * gst/audiofx/audiofxbasefirfilter.c:
33660         * gst/audiofx/audiofxbasefirfilter.h:
33661         * gst/audiofx/audiofxbaseiirfilter.c:
33662         * gst/audiofx/audiofxbaseiirfilter.h:
33663           audiofx: remove transform lock usage
33664
33665 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33666
33667         * gst/spectrum/gstspectrum.c:
33668         * gst/spectrum/gstspectrum.h:
33669         * gst/videocrop/gstvideocrop.c:
33670         * gst/videocrop/gstvideocrop.h:
33671         * gst/videofilter/gstvideobalance.c:
33672           update for basetransform lock removal
33673
33674 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33675
33676         * gst/debugutils/Makefile.am:
33677           debugutils: disable efence plugin properly
33678           We don't want it built if mmap isn't available either..
33679
33680 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33681
33682         * ext/flac/gstflacenc.c:
33683           flacenc: fix get_caps function some more so that all structures have channel info
33684           Set channels and channel-layout on the right structure; that is, the
33685           structure we are going to append to the caps we are building, and not
33686           the structure we are using as a template for all the structures. Fixes
33687           first structure of the returned caps not having any channel info set
33688           on it.
33689
33690 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33691
33692         * ext/flac/gstflacenc.c:
33693           flacenc: microoptimisation: avoid unnecessary list and string copies
33694
33695 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33696
33697         * ext/flac/gstflacenc.c:
33698           flacenc: audio caps have a *list* of formats, not an array of formats
33699           A list of things in caps is something where one is picked in the
33700           course of negotiation. An array is always something that only makes
33701           sense as a whole in that order.
33702
33703 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33704
33705         * ext/flac/gstflacenc.c:
33706           flacenc: remove post-port bogus _unref
33707
33708 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33709
33710         * ext/flac/gstflacenc.c:
33711           flacenc: remove bogus pad locking that causes deadlocks
33712           It's not clear why the pad object lock is taken here. But
33713           gst_pad_{has,get}_current_caps() will try to take the lock
33714           as well and deadlock, since it's not recursive.
33715
33716 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33717
33718         * ext/flac/gstflacenc.c:
33719           flacenc: set right number of channels on caps in get_caps function
33720
33721 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
33722
33723         * autogen.sh:
33724           autogen: avoid touching .po files during 'make'
33725           A simple workaround to deal with GNU gettext automake integration
33726           failing to deal with git.  Fixes: #669207
33727
33728 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33729
33730         * gst/avi/gstavimux.c:
33731         * gst/avi/gstavisubtitle.c:
33732         * gst/flv/gstflvmux.c:
33733         * gst/isomp4/atoms.c:
33734         * gst/isomp4/gstqtmux.c:
33735         * gst/isomp4/qtdemux.c:
33736         * gst/multifile/gstmultifilesrc.c:
33737         * gst/rtp/gstrtpqdmdepay.c:
33738         * gst/rtp/gstrtptheoradepay.c:
33739         * gst/rtp/gstrtpvorbisdepay.c:
33740         * gst/rtsp/gstrtspsrc.c:
33741         * gst/udp/gstudpsrc.c:
33742         * gst/y4m/gsty4mencode.c:
33743         * sys/v4l2/gstv4l2bufferpool.c:
33744         * sys/ximage/ximageutil.c:
33745         * tests/check/elements/deinterleave.c:
33746         * tests/check/elements/interleave.c:
33747           update for new memory api
33748
33749 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
33750
33751         * ext/pulse/pulseaudiosink.c:
33752           pulse: Fix a build warning when compiling with asserts disabled
33753           Return a value even if the code will never be reached, to make compilers
33754           happy.
33755           https://bugzilla.gnome.org/show_bug.cgi?id=670561
33756
33757 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33758
33759         * gst/audioparsers/gstmpegaudioparse.c:
33760         * gst/audioparsers/gstmpegaudioparse.h:
33761           mpegaudioparse: support parsing freeform bitrate stream
33762
33763 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33764
33765         * configure.ac:
33766         * gst/monoscope/gstmonoscope.c:
33767         * gst/monoscope/gstmonoscope.h:
33768           monoscope: port to 0.11
33769
33770 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33771
33772           Merge branch 'master' into 0.11
33773
33774 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
33775
33776         * gst/rtp/gstrtph264pay.c:
33777           rtph264pay: Force baseline is profile-level-id is unspecified
33778
33779 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33780
33781         * ext/taglib/gstid3v2mux.cc:
33782           id3v2mux: Fix merge error
33783
33784 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
33785
33786         * gst/rtp/gstrtph264pay.c:
33787           rtph264pay: Force baseline is profile-level-id is unspecified
33788
33789 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33790
33791         * gst/udp/gstmultiudpsink.c:
33792           fix compiler warnings
33793
33794 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
33795
33796         * gst/udp/gstudpsrc.c:
33797           fix compiler warnings
33798
33799 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
33800
33801         * gst/dtmf/gstdtmfsrc.c:
33802           Fix compiler warnings
33803
33804 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33805
33806         * tests/check/elements/level.c:
33807           tests: fix up level test for GstValueList -> GValueArray change
33808           https://bugzilla.gnome.org/show_bug.cgi?id=670303
33809
33810 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
33811
33812         * gst/level/gstlevel.c:
33813           level: use GValueArray instead of GstValueList in messages
33814           Updated GstLevel element to use GValueArray instead of
33815           GstValueList for rms/peak/decay keys attached to element
33816           message.
33817           https://bugzilla.gnome.org/show_bug.cgi?id=670303
33818
33819 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33820
33821         * win32/common/config.h:
33822           win32: back to development
33823
33824 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
33825
33826         * docs/plugins/Makefile.am:
33827           No longer reference deprecated header files while building docs.
33828
33829 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33830
33831           Merge branch 'master' into 0.11
33832           Conflicts:
33833           gst/equalizer/gstiirequalizer.c
33834
33835 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33836
33837         * gst/equalizer/gstiirequalizer.c:
33838           equalizer: fix switching from passthrough to non-passthrough when parameters change
33839           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
33840           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
33841           mode would never get updated even if the coefficients change.
33842           Fixes equalizer-test doing .. nothing.
33843
33844 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33845
33846         * gst/goom/gstgoom.c:
33847         * gst/goom2k1/gstgoom.c:
33848           goom*: fix leaked caps event
33849
33850 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33851
33852         * gst/audioparsers/gstmpegaudioparse.c:
33853           mpegaudioparse: parse either Xing or VBRI data
33854           ... and avoid confusing debug message claiming neither present.
33855
33856 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33857
33858         * gst/matroska/matroska-demux.c:
33859           matrosk: fix segment update
33860
33861 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33862
33863         * configure.ac:
33864           back to development
33865
33866 === release 0.11.1 ===
33867
33868 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33869
33870         * ChangeLog:
33871         * NEWS:
33872         * RELEASE:
33873         * configure.ac:
33874         * docs/plugins/gst-plugins-good-plugins.args:
33875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33876         * docs/plugins/gst-plugins-good-plugins.interfaces:
33877         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33878         * docs/plugins/gst-plugins-good-plugins.signals:
33879         * docs/plugins/inspect/plugin-aasink.xml:
33880         * docs/plugins/inspect/plugin-alaw.xml:
33881         * docs/plugins/inspect/plugin-alpha.xml:
33882         * docs/plugins/inspect/plugin-alphacolor.xml:
33883         * docs/plugins/inspect/plugin-annodex.xml:
33884         * docs/plugins/inspect/plugin-apetag.xml:
33885         * docs/plugins/inspect/plugin-audiofx.xml:
33886         * docs/plugins/inspect/plugin-audioparsers.xml:
33887         * docs/plugins/inspect/plugin-auparse.xml:
33888         * docs/plugins/inspect/plugin-autodetect.xml:
33889         * docs/plugins/inspect/plugin-avi.xml:
33890         * docs/plugins/inspect/plugin-cutter.xml:
33891         * docs/plugins/inspect/plugin-dv.xml:
33892         * docs/plugins/inspect/plugin-effectv.xml:
33893         * docs/plugins/inspect/plugin-equalizer.xml:
33894         * docs/plugins/inspect/plugin-flac.xml:
33895         * docs/plugins/inspect/plugin-flv.xml:
33896         * docs/plugins/inspect/plugin-goom.xml:
33897         * docs/plugins/inspect/plugin-goom2k1.xml:
33898         * docs/plugins/inspect/plugin-icydemux.xml:
33899         * docs/plugins/inspect/plugin-id3demux.xml:
33900         * docs/plugins/inspect/plugin-isomp4.xml:
33901         * docs/plugins/inspect/plugin-jack.xml:
33902         * docs/plugins/inspect/plugin-jpeg.xml:
33903         * docs/plugins/inspect/plugin-level.xml:
33904         * docs/plugins/inspect/plugin-matroska.xml:
33905         * docs/plugins/inspect/plugin-mulaw.xml:
33906         * docs/plugins/inspect/plugin-multifile.xml:
33907         * docs/plugins/inspect/plugin-multipart.xml:
33908         * docs/plugins/inspect/plugin-png.xml:
33909         * docs/plugins/inspect/plugin-pulseaudio.xml:
33910         * docs/plugins/inspect/plugin-replaygain.xml:
33911         * docs/plugins/inspect/plugin-rtp.xml:
33912         * docs/plugins/inspect/plugin-rtpmanager.xml:
33913         * docs/plugins/inspect/plugin-rtsp.xml:
33914         * docs/plugins/inspect/plugin-shapewipe.xml:
33915         * docs/plugins/inspect/plugin-shout2send.xml:
33916         * docs/plugins/inspect/plugin-soup.xml:
33917         * docs/plugins/inspect/plugin-spectrum.xml:
33918         * docs/plugins/inspect/plugin-speex.xml:
33919         * docs/plugins/inspect/plugin-taglib.xml:
33920         * docs/plugins/inspect/plugin-udp.xml:
33921         * docs/plugins/inspect/plugin-video4linux2.xml:
33922         * docs/plugins/inspect/plugin-videocrop.xml:
33923         * docs/plugins/inspect/plugin-videofilter.xml:
33924         * docs/plugins/inspect/plugin-videomixer.xml:
33925         * docs/plugins/inspect/plugin-wavenc.xml:
33926         * docs/plugins/inspect/plugin-wavparse.xml:
33927         * docs/plugins/inspect/plugin-ximagesrc.xml:
33928         * docs/plugins/inspect/plugin-y4menc.xml:
33929         * gst-plugins-good.doap:
33930         * po/af.po:
33931         * po/az.po:
33932         * po/bg.po:
33933         * po/ca.po:
33934         * po/cs.po:
33935         * po/da.po:
33936         * po/de.po:
33937         * po/el.po:
33938         * po/en_GB.po:
33939         * po/eo.po:
33940         * po/es.po:
33941         * po/eu.po:
33942         * po/fi.po:
33943         * po/fr.po:
33944         * po/gl.po:
33945         * po/hu.po:
33946         * po/id.po:
33947         * po/it.po:
33948         * po/ja.po:
33949         * po/lt.po:
33950         * po/lv.po:
33951         * po/mt.po:
33952         * po/nb.po:
33953         * po/nl.po:
33954         * po/or.po:
33955         * po/pl.po:
33956         * po/pt_BR.po:
33957         * po/ro.po:
33958         * po/ru.po:
33959         * po/sk.po:
33960         * po/sl.po:
33961         * po/sq.po:
33962         * po/sr.po:
33963         * po/sv.po:
33964         * po/tr.po:
33965         * po/uk.po:
33966         * po/vi.po:
33967         * po/zh_CN.po:
33968         * po/zh_HK.po:
33969         * po/zh_TW.po:
33970         * win32/common/config.h:
33971         * win32/common/gstrtpbin-marshal.c:
33972         * win32/common/gstrtpbin-marshal.h:
33973           RELEASE 0.11.1
33974
33975 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33976
33977         * gst/goom/gstgoom.c:
33978           goom: fix buffer leak
33979
33980 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33981
33982         * gst/goom2k1/gstgoom.c:
33983           goom2k1: use some more boilerplate
33984
33985 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33986
33987         * configure.ac:
33988         * gst/goom2k1/gstgoom.c:
33989         * gst/goom2k1/gstgoom.h:
33990           goom2k1: port to 0.11
33991
33992 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33993
33994         * ext/shout2/gstshout2.c:
33995           shout2: use some more boilerplate
33996
33997 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33998
33999         * configure.ac:
34000         * ext/shout2/gstshout2.c:
34001           shout2: port to 0.11
34002
34003 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
34004
34005         * gst/interleave/Makefile.am:
34006         * gst/interleave/interleave.c:
34007         * gst/interleave/interleave.h:
34008         * gst/interleave/plugin.c:
34009         * gst/interleave/plugin.h:
34010         * tests/check/elements/interleave.c:
34011           interleave: port to 0.11
34012           Port of the interleave element and its unittests.
34013           https://bugzilla.gnome.org/show_bug.cgi?id=669643
34014
34015 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34016
34017           Merge branch 'master' into 0.11
34018
34019 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
34020
34021         * sys/v4l2/v4l2_calls.c:
34022           v4l2src: failure to query some optional controls is not a fatal error
34023           Don't post a (fatal) error message on the bus just because we
34024           failed to query some control. Fixes issue with built-in
34025           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
34026           OpenSuse 12.1, where querying red/blue balance fails.
34027           https://bugzilla.gnome.org/show_bug.cgi?id=670197
34028
34029 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
34030
34031         * sys/v4l2/v4l2_calls.c:
34032           v4l2src: fix for webcamstudio vloopback
34033           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
34034           can't handle this and does not work.
34035           https://bugzilla.gnome.org/show_bug.cgi?id=669455
34036
34037 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34038
34039         * gst/rtpmanager/gstrtpjitterbuffer.c:
34040           rtpjitterbuffer: declare variables at the beginning of the block
34041           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
34042           compiler warning.
34043
34044 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34045
34046         * tests/examples/spectrum/Makefile.am:
34047           examples: fix spectrum example build issues
34048           Find fft headers in uninstalled setup, fix LIBS order.
34049
34050 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34051
34052         * gst/audioparsers/gstaacparse.c:
34053           aacparse: remove some unused declarations
34054
34055 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
34056
34057         * tests/examples/spectrum/Makefile.am:
34058         * tests/examples/spectrum/demo-audiotest.c:
34059           spectrum-demo: show the effect of fast-mode
34060
34061 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34062
34063         * gst/videocrop/gstaspectratiocrop.c:
34064           aspectratiocrop: fix caps refcount
34065
34066 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34067
34068         * tests/check/pipelines/effectv.c:
34069           tests: fix test, use videoconvert
34070
34071 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34072
34073           Merge branch 'master' into 0.11
34074           Conflicts:
34075           tests/check/elements/flacparse.c
34076
34077 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34078
34079         * gst/audioparsers/gstaacparse.c:
34080         * gst/audioparsers/gstac3parse.c:
34081         * gst/audioparsers/gstamrparse.c:
34082         * gst/audioparsers/gstdcaparse.c:
34083         * gst/audioparsers/gstflacparse.c:
34084         * gst/audioparsers/gstmpegaudioparse.c:
34085           audioparsers: adjust to modified baseparse API
34086
34087 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34088
34089         * gst/multifile/gstmultifilesink.c:
34090         * gst/udp/gstmultiudpsink.c:
34091           update for memory api change
34092
34093 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34094
34095         * tests/check/elements/flacparse.c:
34096           tests: flacparse: check and compare intended data
34097
34098 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34099
34100           Merge remote-tracking branch 'origin/master' into 0.11
34101           Conflicts:
34102           ext/taglib/gstapev2mux.cc
34103           ext/taglib/gstid3v2mux.cc
34104           ext/taglib/gsttaglibmux.c
34105           ext/taglib/gsttaglibmux.h
34106
34107 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34108
34109         * ext/taglib/Makefile.am:
34110         * ext/taglib/gstapev2mux.cc:
34111         * ext/taglib/gstapev2mux.h:
34112         * ext/taglib/gstid3v2mux.cc:
34113         * ext/taglib/gstid3v2mux.h:
34114         * ext/taglib/gsttaglibmux.c:
34115         * ext/taglib/gsttaglibmux.h:
34116         * ext/taglib/gsttaglibplugin.c:
34117           taglib: port to GstTagMux base class
34118
34119 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34120
34121         * ext/taglib/gsttaglibmux.c:
34122           taglib: finish off a few missed variable changes
34123           Local variables are now unused, and the values from the segment copy
34124           are used instead, so remove the now useless local variables and write
34125           to the segment where appropriate.
34126
34127 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34128
34129           Merge branch 'master' into 0.11
34130           Conflicts:
34131           ext/flac/gstflacenc.c
34132           ext/jack/gstjackaudioclient.c
34133           ext/jack/gstjackaudiosink.c
34134           ext/jack/gstjackaudiosrc.c
34135           ext/pulse/plugin.c
34136           ext/shout2/gstshout2.c
34137           gst/matroska/matroska-mux.c
34138           gst/rtp/gstrtph264pay.c
34139
34140 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34141
34142         * gst/rtp/gstrtph264pay.c:
34143           rtph264pay: add stream-format and alignment to h264 sink caps
34144           We're happy to accept both byte-stream and avc, advertise
34145           that on the sink caps and fix up _get_caps() function to
34146           not just return "video/x-h264".
34147           https://bugzilla.gnome.org/show_bug.cgi?id=606662
34148
34149 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34150
34151         * gst/rtp/gstrtph264depay.c:
34152           rtph264depay: add stream-format and alignment fields to src template caps
34153           Because we can. And so we get a warning if we try to output avc with
34154           nal alignment or somesuch.
34155           https://bugzilla.gnome.org/show_bug.cgi?id=606662
34156
34157 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34158
34159         * tests/check/elements/rtp-payloading.c:
34160           tests: clean up rtp-payloading test a little
34161           Feed data into the pipeline using appsrc instead of fdsrc and
34162           a pipe. Store unsigned byte values in guint8 instead of char.
34163           Getting rid of the capsfilter also helps to avoid 'format is
34164           not fully specified' warnings when pushing "video/x-h264" data
34165           into rtph264pay with fully specified h264 caps in the sink template.
34166
34167 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34168
34169         * gst/flv/gstflvdemux.c:
34170           flv: use default pad query
34171           We need to chain up unknown queries to the default query handler instead of
34172           blindly forwarding them. In this case it caused the caps query to be forwarded
34173           to the upstream typefind and return the wrong type for the audio/video pad.
34174
34175 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34176
34177         * tests/check/elements/mpegaudioparse.c:
34178           tests: mpegaudioparse: remove stray declaration
34179
34180 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34181
34182         * gst/audioparsers/gstaacparse.c:
34183           aacparse: correctly set ADIF src caps
34184
34185 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34186
34187         * gst/audioparsers/gstac3parse.c:
34188           ac3parse: prevent a few direct exits without cleanup
34189
34190 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34191
34192         * ext/flac/gstflacdec.c:
34193           flacdec: shift in proper direction for audio sample conversion
34194
34195 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34196
34197         * tests/check/elements/deinterleave.c:
34198           tests: fix compilation
34199
34200 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
34201
34202         * gst/udp/gstmultiudpsink.c:
34203           multiudpsink: typo fix (bytes send -> bytes sent)
34204
34205 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34206
34207         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34208         * ext/jpeg/gstjpegdec.c:
34209         * ext/libpng/gstpngdec.c:
34210         * ext/raw1394/gstdv1394src.c:
34211         * ext/raw1394/gsthdv1394src.c:
34212         * ext/wavpack/gstwavpackenc.c:
34213         * gst/effectv/gstquark.c:
34214         * gst/flv/gstflvdemux.c:
34215         * gst/imagefreeze/gstimagefreeze.c:
34216         * gst/isomp4/qtdemux.c:
34217         * gst/multifile/gstsplitfilesrc.c:
34218         * gst/replaygain/gstrganalysis.c:
34219         * gst/rtpmanager/gstrtpjitterbuffer.c:
34220         * gst/rtsp/gstrtspsrc.c:
34221         * gst/shapewipe/gstshapewipe.c:
34222         * gst/udp/gstudpsrc.c:
34223         * gst/wavenc/gstwavenc.c:
34224         * sys/v4l2/gstv4l2bufferpool.c:
34225         * sys/v4l2/gstv4l2object.c:
34226         * sys/ximage/gstximagesrc.c:
34227           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
34228
34229 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34230
34231         * gst/dtmf/gstdtmfsrc.c:
34232         * gst/dtmf/gstrtpdtmfsrc.c:
34233           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
34234
34235 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
34236
34237         * ext/shout2/gstshout2.c:
34238           shout2send: send video/webm through libshout.
34239           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
34240           so video/webm support is contingent on that symbol being
34241           defined.
34242           Also an indentation change required by the pre-commit hook.
34243           https://bugzilla.gnome.org/show_bug.cgi?id=669590
34244
34245 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
34246
34247         * configure.ac:
34248         * gst/interleave/Makefile.am:
34249         * gst/interleave/deinterleave.c:
34250         * gst/interleave/deinterleave.h:
34251         * gst/interleave/plugin.c:
34252         * gst/interleave/plugin.h:
34253         * tests/check/elements/deinterleave.c:
34254           deinterleave: port to 0.11
34255           Port of the deinterleave element and its unittests. The interleave
34256           element will be ported as part of another patch, hence disabling it
34257           for now.
34258           https://bugzilla.gnome.org/show_bug.cgi?id=668847
34259
34260 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
34261
34262         * sys/directsound/gstdirectsoundsink.h:
34263           directsoundsink: Fix compiling
34264           https://bugzilla.gnome.org/show_bug.cgi?id=669607
34265
34266 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
34267
34268         * sys/waveform/gstwaveformsink.c:
34269           waveformsink: Port to 0.11
34270           https://bugzilla.gnome.org/show_bug.cgi?id=669612
34271
34272 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
34273
34274         * ext/jack/gstjackaudioclient.c:
34275         * ext/jack/gstjackaudiosink.c:
34276         * ext/jack/gstjackaudiosrc.c:
34277           jack: rework transport support
34278           Move common code to jackclient. There we can also handle the request state
34279           message in a better way, as the element callbacks are only run if the element is
34280           active.
34281
34282 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34283
34284         * tests/check/elements/apev2mux.c:
34285         * tests/check/elements/id3v2mux.c:
34286           tests: improve tagmux tests
34287
34288 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34289
34290         * ext/taglib/gsttaglibmux.c:
34291           taglib: fix object registration
34292           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
34293           need it to get the srcpad template.
34294           Fix a caps leak
34295
34296 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34297
34298         * tests/check/elements/jpegenc.c:
34299           tests: fix jpeg test
34300
34301 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34302
34303         * ext/soup/gstsouphttpsrc.c:
34304           soup: fix caps
34305
34306 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34307
34308         * gst/effectv/gstdice.c:
34309         * gst/effectv/gstshagadelic.c:
34310           effecttv: fix initialisation
34311
34312 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34313
34314         * gst/y4m/gsty4mencode.c:
34315           y4m: fix negotiation
34316
34317 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34318
34319         * tests/check/elements/videofilter.c:
34320         * tests/check/elements/y4menc.c:
34321           tests: fix more tests
34322
34323 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34324
34325         * configure.ac:
34326         * ext/dv/Makefile.am:
34327         * ext/dv/gstdvdec.c:
34328         * ext/dv/gstdvdec.h:
34329         * ext/dv/gstdvdemux.c:
34330         * ext/dv/gstdvdemux.h:
34331           dv: port to 0.11
34332
34333 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34334
34335         * tests/check/elements/rglimiter.c:
34336         * tests/check/elements/rgvolume.c:
34337         * tests/check/elements/spectrum.c:
34338         * tests/check/elements/videocrop.c:
34339           test: fix more tests
34340
34341 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34342
34343         * tests/check/elements/id3demux.c:
34344         * tests/check/elements/level.c:
34345         * tests/check/elements/multifile.c:
34346           tests: fix more tests
34347
34348 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * gst/flv/Makefile.am:
34351         * gst/flv/gstflvdemux.c:
34352         * gst/flv/gstflvmux.c:
34353           flv: fix caps
34354
34355 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34356
34357         * gst/equalizer/gstiirequalizer.c:
34358         * tests/check/elements/equalizer.c:
34359           iirequalizer: fix equalizer and unit test
34360
34361 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34362
34363         * tests/check/elements/audiopanorama.c:
34364         * tests/check/elements/audiowsincband.c:
34365         * tests/check/elements/audiowsinclimit.c:
34366           tests: fix some more tests
34367
34368 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34369
34370         * gst/avi/gstavimux.c:
34371           avimux: take the pad from collectpads2 correctly
34372
34373 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34374
34375         * tests/check/elements/audioiirfilter.c:
34376         * tests/check/elements/audioinvert.c:
34377           tests: fix more unit tests
34378
34379 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34380
34381         * gst/audiofx/audiodynamic.c:
34382           audiodynamic: fix negotiation
34383
34384 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
34385
34386         * gst/matroska/matroska-demux.c:
34387           matroskademux: avoid posting invalid duration for each frame
34388           https://bugzilla.gnome.org/show_bug.cgi?id=666583
34389
34390 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34391
34392         * tests/check/elements/audioamplify.c:
34393         * tests/check/elements/audiochebband.c:
34394         * tests/check/elements/audiocheblimit.c:
34395         * tests/check/elements/audiodynamic.c:
34396         * tests/check/elements/audioecho.c:
34397           tests: fix more tests
34398
34399 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34400
34401         * tests/check/elements/aspectratiocrop.c:
34402         * tests/check/elements/rganalysis.c:
34403           tests: improve some tests
34404
34405 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34406
34407         * tests/check/elements/rtpjitterbuffer.c:
34408           tests: fix jitterbuffer test
34409
34410 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34411
34412         * gst/rtpmanager/gstrtpjitterbuffer.c:
34413           jitterbuffer: fix caps after pt change
34414
34415 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34416
34417         * gst/rtpmanager/gstrtpjitterbuffer.c:
34418           jitterbuffer: fix caps leak
34419
34420 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34421
34422         * ext/pulse/plugin.c:
34423           pulseaudiosink: Lower rank to prevent autoplugging
34424           pulseaudiosink breaks visualisations in its current form, so let's
34425           prevent it from being autoplugged for the time being.
34426           The best we can hope to do in the 0.10 series is query the list of
34427           available sinks and their formats, and expose these as the bin's sinkpad
34428           caps. While this is not a comprehensive solution, it will make sure that
34429           we're only trying to support compressed formats if we're certain that
34430           one exists.
34431           The long-term fix for this will be in the form of proper upstream
34432           renegotiation support in the 0.11/1.0 series.
34433           https://bugzilla.gnome.org/show_bug.cgi?id=666361
34434
34435 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34436
34437         * tests/check/elements/cmmldec.c:
34438           tests: fix more tests
34439
34440 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34441
34442         * tests/check/elements/apev2mux.c:
34443         * tests/check/elements/audiofirfilter.c:
34444         * tests/check/elements/audioiirfilter.c:
34445         * tests/check/elements/cmmldec.c:
34446         * tests/check/elements/id3v2mux.c:
34447         * tests/check/elements/interleave.c:
34448         * tests/check/elements/parser.c:
34449         * tests/check/pipelines/wavenc.c:
34450           tests: fix some more tests
34451
34452 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34453
34454         * gst/audioparsers/gstaacparse.c:
34455           aacparse: fix srcpad caps handling
34456
34457 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34458
34459         * ext/annodex/gstcmmlenc.c:
34460           cmmlenc: fix caps handling
34461
34462 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34463
34464         * ext/flac/gstflacenc.c:
34465           flacenc: fix event leak when there is no peer on the src pad
34466
34467 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34468
34469         * gst-plugins-good.spec.in:
34470           Update spec file
34471
34472 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34473
34474         * gst/flv/gstflvmux.c:
34475           flvmux: specify we only accept raw AAC in template caps
34476           No header seems to be added, and the codec ID is the same as used
34477           for raw by flvdemux, so raw seems the only supported case.
34478           https://bugzilla.gnome.org/show_bug.cgi?id=665394
34479
34480 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34481
34482         * gst/flv/gstflvdemux.c:
34483           flvdemux: specify we only output raw AAC in template caps
34484           https://bugzilla.gnome.org/show_bug.cgi?id=665394
34485
34486 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34487
34488         * configure.ac:
34489         * ext/taglib/gstapev2mux.cc:
34490         * ext/taglib/gstid3v2mux.cc:
34491         * ext/taglib/gsttaglibmux.c:
34492         * ext/taglib/gsttaglibmux.h:
34493           taglib: port to 0.11
34494
34495 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34496
34497         * ext/annodex/Makefile.am:
34498         * gst/audiofx/Makefile.am:
34499         * gst/rtpmanager/Makefile.am:
34500         * tests/examples/audiofx/Makefile.am:
34501         * tests/examples/rtp/Makefile.am:
34502           build: ignore GValueArray deprecation warnings for the time being
34503           until this gets sorted out with the GLib folks and we have a
34504           viable alternative.
34505           https://bugzilla.gnome.org/show_bug.cgi?id=667228
34506
34507 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34508
34509         * ext/pulse/pulseprobe.c:
34510         * ext/pulse/pulseprobe.h:
34511           pulse: disable some unused property probe code
34512           which was using GValueArray
34513
34514 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34515
34516         * ext/speex/gstspeexdec.c:
34517         * ext/speex/gstspeexenc.c:
34518           speex: Use new audio encoder/decoder base class API for srcpad caps
34519
34520 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34521
34522         * ext/flac/gstflacdec.c:
34523         * ext/flac/gstflacenc.c:
34524           flac: Use new audio encoder/decoder base class API for srcpad caps
34525
34526 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34527
34528         * tests/check/elements/equalizer.c:
34529         * tests/check/elements/id3demux.c:
34530         * tests/check/elements/interleave.c:
34531         * tests/check/elements/level.c:
34532         * tests/check/elements/rganalysis.c:
34533         * tests/check/elements/rglimiter.c:
34534         * tests/check/elements/rgvolume.c:
34535         * tests/check/elements/rtpbin.c:
34536         * tests/check/elements/rtpjitterbuffer.c:
34537         * tests/check/elements/shapewipe.c:
34538         * tests/check/elements/spectrum.c:
34539         * tests/check/elements/udpsrc.c:
34540         * tests/check/elements/y4menc.c:
34541         * tests/check/pipelines/flacdec.c:
34542         * tests/check/pipelines/wavenc.c:
34543           tests: fix more tests
34544
34545 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34546
34547         * gst/rtp/gstrtpmp2tpay.c:
34548           rtpmp2tpay: do not try to flush a packet when no data is available
34549           https://bugzilla.gnome.org/show_bug.cgi?id=668874
34550
34551 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34552
34553         * tests/check/elements/alphacolor.c:
34554         * tests/check/elements/audiochebband.c:
34555         * tests/check/elements/audiocheblimit.c:
34556         * tests/check/elements/audiofirfilter.c:
34557         * tests/check/elements/audioiirfilter.c:
34558         * tests/check/elements/audioinvert.c:
34559         * tests/check/elements/audiowsincband.c:
34560         * tests/check/elements/audiowsinclimit.c:
34561         * tests/check/elements/avimux.c:
34562         * tests/check/elements/deinterlace.c:
34563         * tests/check/elements/deinterleave.c:
34564           tests: update some tests for new memory api
34565
34566 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
34567
34568         * tests/examples/shapewipe/shapewipe-example.c:
34569         * tests/examples/v4l2/camctrl.c:
34570           controller: adapt to control-source type changes
34571
34572 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
34573
34574         * tests/examples/shapewipe/shapewipe-example.c:
34575         * tests/examples/v4l2/camctrl.c:
34576           controller: rename control-bindings
34577           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
34578
34579 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34580
34581         * ext/annodex/gstcmmlenc.c:
34582         * ext/flac/gstflacenc.c:
34583         * ext/soup/gstsouphttpclientsink.c:
34584         * ext/speex/gstspeexenc.c:
34585         * gst/audioparsers/gstflacparse.c:
34586         * gst/flv/gstflvmux.c:
34587         * gst/isomp4/gstqtmux.c:
34588         * gst/matroska/ebml-write.c:
34589         * gst/matroska/matroska-mux.c:
34590         * gst/matroska/matroska-parse.c:
34591         * tests/check/elements/cmmldec.c:
34592         * tests/check/elements/cmmlenc.c:
34593           update for HEADER flag
34594
34595 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
34596
34597         * gst/rtp/gstrtph264depay.c:
34598           rtph264depay: Exclude NALu size from payload length on truncated packets.
34599           https://bugzilla.gnome.org/show_bug.cgi?id=667846
34600
34601 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34602
34603         * gst/matroska/matroska-mux.c:
34604           matroskamux: remove obsolete variable, set but not used
34605           Reported by andredieb on #gstreamer.
34606
34607 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34608
34609         * gst/videobox/gstvideobox.c:
34610           videobox: avoid wrapping opaque to transparent
34611
34612 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34613
34614         * gst/matroska/matroska-mux.c:
34615           matroskamux: do not free memory twice
34616           A recent change to fix leaking codec ID string accidentally caused
34617           one of the very few places that weren't leaking to now free twice.
34618
34619 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
34620
34621         * gst/law/alaw-decode.c:
34622           alawdec: Each output sample is 2 bytes
34623
34624 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
34625
34626         * gst/rtpmanager/gstrtpjitterbuffer.c:
34627           rtpjitterbuffer: Don't leak caps event when not pushing
34628
34629 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
34630
34631         * gst/rtpmanager/gstrtpptdemux.c:
34632           rtpptdemux: Forward sticky events
34633
34634 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
34635
34636         * gst/rtpmanager/gstrtpptdemux.c:
34637           rtpptdemux: Protect all uses pad list with OBJECT LOCK
34638           Actually protect the entire pad list and use it in a thread safe
34639           way.
34640
34641 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
34642
34643         * gst/rtpmanager/gstrtpssrcdemux.c:
34644           rtpssrcdemux: Forward sticky events to new pads
34645
34646 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
34647
34648         * gst/rtpmanager/gstrtpssrcdemux.c:
34649           rtpssrcdemux: Add ssrc to forwarded CAPS events
34650           Also iterate the list of GstRtpSsrcDemuxPad safely
34651
34652 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
34653
34654         * gst/rtpmanager/gstrtpssrcdemux.c:
34655           rtpssrccdemux: Factor out getting dpad by pad
34656
34657 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
34658
34659         * gst/rtpmanager/rtpsession.c:
34660           rtpsession: Keep the buffer mapped while it is being modified
34661
34662 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
34663
34664         * gst/rtpmanager/rtpsession.c:
34665         * gst/rtpmanager/rtpstats.h:
34666           rtpsession: Initialise the address pointer to NULL
34667
34668 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
34669
34670         * gst/dtmf/gstdtmfdetect.c:
34671         * gst/dtmf/gstdtmfsrc.c:
34672         * gst/dtmf/gstrtpdtmfdepay.c:
34673           dtmf: Use new-style caps
34674
34675 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34676
34677         * sys/directsound/gstdirectsoundsink.c:
34678         * sys/directsound/gstdirectsoundsink.h:
34679           direcsoundsink: Port element to 0.11
34680
34681 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34682
34683         * gst/videomixer/videomixer2.c:
34684           videomixer2: remove pad event function
34685           We use the one from collectpads
34686
34687 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34688
34689         * gst/isomp4/qtdemux.c:
34690           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
34691           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
34692           The GstDateTime->GDateTime change in core was apparently accidental,
34693           and is now reverted.
34694
34695 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34696
34697         * gst/avi/gstavidemux.c:
34698           Revert "avidemux: fix GstDateTime/GDateTime mixup"
34699           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
34700           The GstDateTime->GDateTime change in core was apparently accidental,
34701           and is now reverted.
34702
34703 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34704
34705         * gst/avi/gstavidemux.c:
34706           avidemux: fix GstDateTime/GDateTime mixup
34707           This is a blind fix to match the one I just made to qtdemux,
34708           as I do not have an AVI file where the code gets executed.
34709
34710 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34711
34712         * gst/isomp4/qtdemux.c:
34713           qtdemux: fix GstDateTime/GDateTime mixup
34714
34715 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34716
34717         * gst/videomixer/videomixer2.c:
34718           videomixer: more fixes
34719
34720 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34721
34722         * gst/videomixer/videomixer2.c:
34723           videomixer: make videomixer work somewhat
34724
34725 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34726
34727         * configure.ac:
34728         * gst/videomixer/blend.c:
34729         * gst/videomixer/blend.h:
34730         * gst/videomixer/videomixer2.c:
34731         * gst/videomixer/videomixer2.h:
34732           videomixer: port to 0.11
34733           It builds and gst-inspect-0.11 works.. otherwise untested
34734
34735 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34736
34737         * gst/udp/gstdynudpsink.c:
34738           dynudpsink: fix get-stats signal registration some more
34739
34740 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34741
34742         * gst/udp/gstmultiudpsink.c:
34743           Revert "udp: mark action signals as RUN_FIRST"
34744           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
34745
34746 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34747
34748         * gst/udp/gstmultiudpsink.c:
34749           udp: mark action signals as RUN_FIRST
34750
34751 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34752
34753         * gst/udp/gstdynudpsink.c:
34754           udp: mark "get-stats" as action signal
34755
34756 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34757
34758         * gst/udp/gstdynudpsink.c:
34759         * gst/udp/gstdynudpsink.h:
34760         * gst/udp/gstmultiudpsink.c:
34761           udp: fix get-stats action signal registration
34762           It returns a GstStructure now, not a GValueArray
34763
34764 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34765
34766         * gst/udp/gstudpsrc.c:
34767           udpsrc: fix print format
34768
34769 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770
34771         * gst/matroska/ebml-write.c:
34772           matroskamux: Fix size of output buffers
34773
34774 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34775
34776         * gst/isomp4/gstqtmux.c:
34777           qtmux: include right collectpads version
34778
34779 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34780
34781         * gst/matroska/matroska-demux.c:
34782           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
34783           It's a bitmask for the alignment, not the alignment itself.
34784
34785 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34786
34787         * gst/matroska/ebml-write.c:
34788           matroskamux: Properly unmap WRITE maps of the output buffers
34789
34790 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34791
34792         * gst/videomixer/videomixer2.c:
34793           videomixer2: Update for the new collectpads2 event handling API
34794
34795 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34796
34797         * gst/isomp4/gstqtmux.c:
34798           qtmux: Update for the new collectpads2 event handling API
34799
34800 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34801
34802         * gst/matroska/matroska-mux.c:
34803           matroskamux: Update for the new collectpads2 event handling API
34804
34805 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34806
34807         * gst/flv/gstflvmux.c:
34808           flvmux: Update for new collectpads2 event handling API
34809
34810 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34811
34812         * gst/avi/gstavimux.c:
34813           avimux: Update for new collectpads2 event handling API
34814
34815 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34816
34817         * gst/matroska/matroska-mux.c:
34818           matroskamux: Only forward the event when we didn't handle it ourselves
34819
34820 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34821
34822         * gst/videomixer/videomixer2.c:
34823         * gst/videomixer/videomixer2.h:
34824         * gst/videomixer/videomixer2pad.h:
34825           videomixer: some more porting
34826
34827 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34828
34829         * gst/videomixer/blend.c:
34830         * gst/videomixer/blend.h:
34831           videomixer: port blend function
34832
34833 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34834
34835         * gst/flv/gstflvdemux.c:
34836           flv: Fix unitialized variables
34837           (or rather circumvent issues with naive compilers ...)
34838
34839 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
34840
34841         * ext/cairo/Makefile.am:
34842           cairo: fix build, make sure libgstvideo can be found
34843           https://bugzilla.gnome.org/show_bug.cgi?id=668648
34844
34845 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * gst/dtmf/gstdtmfdetect.c:
34848         * gst/dtmf/gstdtmfsrc.c:
34849         * gst/dtmf/gstrtpdtmfdepay.c:
34850           port to new memory API
34851
34852 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34853
34854         * gst/rtpmanager/gstrtpbin.c:
34855         * gst/rtpmanager/rtpsession.c:
34856           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
34857
34858 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34859
34860         * common:
34861           Automatic update of common submodule
34862           From c463bc0 to 7fda524
34863
34864 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34865
34866           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
34867
34868 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34869
34870           Merge branch 'master' into 0.11
34871           Conflicts:
34872           ext/flac/gstflacdec.c
34873           ext/jpeg/gstjpegenc.c
34874           ext/pulse/pulsesink.c
34875           sys/v4l2/gstv4l2src.c
34876
34877 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34878
34879         * ext/libpng/gstpngdec.c:
34880         * ext/libpng/gstpngenc.c:
34881           png: port to new memory API
34882
34883 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34884
34885         * gst/matroska/matroska-demux.c:
34886           matroska: port to new memory API
34887
34888 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * ext/annodex/gstcmmldec.c:
34891         * ext/annodex/gstcmmlenc.c:
34892         * ext/flac/gstflacdec.c:
34893         * ext/flac/gstflacenc.c:
34894         * ext/flac/gstflactag.c:
34895         * ext/jpeg/gstjpegenc.c:
34896         * ext/jpeg/gstjpegenc.h:
34897         * ext/pulse/pulsesink.c:
34898         * ext/soup/gstsouphttpclientsink.c:
34899         * ext/soup/gstsouphttpsrc.c:
34900         * ext/speex/gstspeexdec.c:
34901         * ext/speex/gstspeexenc.c:
34902         * gst/rtp/gstrtpvorbisdepay.c:
34903         * gst/rtp/gstrtpvorbispay.c:
34904         * gst/rtpmanager/rtpsession.c:
34905         * gst/rtsp/gstrtspsrc.c:
34906         * gst/spectrum/gstspectrum.c:
34907         * gst/udp/gstdynudpsink.c:
34908         * gst/udp/gstmultiudpsink.c:
34909         * gst/videocrop/gstvideocrop.c:
34910         * gst/wavenc/gstwavenc.c:
34911         * gst/wavparse/gstwavparse.c:
34912         * sys/v4l2/gstv4l2bufferpool.c:
34913         * sys/v4l2/gstv4l2object.c:
34914         * sys/ximage/gstximagesrc.c:
34915         * tests/check/elements/parser.c:
34916           more memory API porting
34917
34918 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34919
34920         * gst/apetag/gstapedemux.c:
34921         * gst/audiofx/audioamplify.c:
34922         * gst/audiofx/audiodynamic.c:
34923         * gst/audiofx/audioecho.c:
34924         * gst/audiofx/audiofxbasefirfilter.c:
34925         * gst/audiofx/audiofxbaseiirfilter.c:
34926         * gst/audiofx/audioinvert.c:
34927         * gst/audiofx/audiokaraoke.c:
34928         * gst/audiofx/audiopanorama.c:
34929         * gst/audioparsers/gstaacparse.c:
34930         * gst/audioparsers/gstac3parse.c:
34931         * gst/audioparsers/gstamrparse.c:
34932         * gst/audioparsers/gstdcaparse.c:
34933         * gst/audioparsers/gstflacparse.c:
34934         * gst/audioparsers/gstmpegaudioparse.c:
34935         * gst/avi/gstavidemux.c:
34936         * gst/avi/gstavimux.c:
34937         * gst/avi/gstavisubtitle.c:
34938         * gst/cutter/gstcutter.c:
34939         * gst/debugutils/breakmydata.c:
34940         * gst/debugutils/tests.c:
34941         * gst/equalizer/gstiirequalizer.c:
34942         * gst/flv/gstflvdemux.c:
34943         * gst/flv/gstflvmux.c:
34944         * gst/id3demux/gstid3demux.c:
34945         * gst/isomp4/atomsrecovery.c:
34946         * gst/isomp4/gstqtmux.c:
34947         * gst/isomp4/gstqtmuxmap.c:
34948         * gst/isomp4/gstrtpxqtdepay.c:
34949         * gst/isomp4/qtdemux.c:
34950         * gst/law/alaw-decode.c:
34951         * gst/law/alaw-encode.c:
34952         * gst/law/mulaw-decode.c:
34953         * gst/law/mulaw-encode.c:
34954         * gst/level/gstlevel.c:
34955         * gst/matroska/ebml-read.c:
34956         * gst/matroska/ebml-read.h:
34957         * gst/matroska/ebml-write.c:
34958         * gst/matroska/matroska-demux.c:
34959         * gst/matroska/matroska-mux.c:
34960         * gst/matroska/matroska-parse.c:
34961         * gst/matroska/matroska-read-common.c:
34962         * gst/matroska/matroska-read-common.h:
34963         * gst/multifile/gstmultifilesink.c:
34964         * gst/multifile/gstsplitfilesrc.c:
34965         * gst/replaygain/gstrganalysis.c:
34966         * gst/replaygain/gstrglimiter.c:
34967         * gst/rtp/gstasteriskh263.c:
34968         * gst/rtp/gstrtpac3pay.c:
34969         * gst/rtp/gstrtpamrdepay.c:
34970         * gst/rtp/gstrtpamrpay.c:
34971         * gst/rtp/gstrtpceltdepay.c:
34972         * gst/rtp/gstrtpceltpay.c:
34973         * gst/rtp/gstrtpdvdepay.c:
34974         * gst/rtp/gstrtpdvpay.c:
34975         * gst/rtp/gstrtpg723pay.c:
34976         * gst/rtp/gstrtpg726depay.c:
34977         * gst/rtp/gstrtpg726pay.c:
34978         * gst/rtp/gstrtpg729pay.c:
34979         * gst/rtp/gstrtpgsmpay.c:
34980         * gst/rtp/gstrtpgstdepay.c:
34981         * gst/rtp/gstrtpgstpay.c:
34982         * gst/rtp/gstrtph263pdepay.c:
34983         * gst/rtp/gstrtph264depay.c:
34984         * gst/rtp/gstrtph264pay.c:
34985         * gst/rtp/gstrtpj2kdepay.c:
34986         * gst/rtp/gstrtpj2kpay.c:
34987         * gst/rtp/gstrtpjpegdepay.c:
34988         * gst/rtp/gstrtpjpegpay.c:
34989         * gst/rtp/gstrtpmp4adepay.c:
34990         * gst/rtp/gstrtpmp4apay.c:
34991         * gst/rtp/gstrtpmp4gpay.c:
34992         * gst/rtp/gstrtpmp4vpay.c:
34993         * gst/rtp/gstrtpmparobustdepay.c:
34994         * gst/rtp/gstrtpqcelpdepay.c:
34995         * gst/rtp/gstrtpqdmdepay.c:
34996         * gst/rtp/gstrtpspeexdepay.c:
34997         * gst/rtp/gstrtpspeexpay.c:
34998         * gst/rtp/gstrtpsv3vdepay.c:
34999         * gst/rtp/gstrtptheoradepay.c:
35000         * gst/rtp/gstrtptheorapay.c:
35001           update for new memory API
35002
35003 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
35004
35005         * gst/dtmf/gstdtmfdetect.c:
35006         * gst/dtmf/gstdtmfsrc.c:
35007         * gst/dtmf/gstrtpdtmfdepay.c:
35008         * gst/dtmf/gstrtpdtmfdepay.h:
35009         * gst/dtmf/gstrtpdtmfsrc.c:
35010           dtmf: port to 0.11
35011
35012 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35013
35014         * common:
35015           Automatic update of common submodule
35016           From 2a59016 to c463bc0
35017
35018 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35019
35020         * ext/libpng/gstpngenc.c:
35021           pngenc: disably snapshot behaviour by default
35022           ... since such behaviour is not consistent, if allowable at all.
35023
35024 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35025
35026         * configure.ac:
35027         * ext/libpng/gstpngdec.c:
35028         * ext/libpng/gstpngdec.h:
35029           pngdec: port to 0.11
35030
35031 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35032
35033         * ext/libpng/gstpngenc.c:
35034         * ext/libpng/gstpngenc.h:
35035           pngenc: port to 0.11
35036
35037 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35038
35039         * gst/udp/gstudpsrc.c:
35040           udpsrc: fix string leak
35041
35042 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35043
35044         * gst/udp/gstudpsrc.c:
35045           udpsrc: fix use of freed memory
35046
35047 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
35048
35049         * gst/matroska/matroska-demux.c:
35050           Don't crash on empty laces
35051           https://bugzilla.gnome.org/show_bug.cgi?id=665224
35052
35053 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35054
35055         * gst/rtpmanager/gstrtpbin.c:
35056         * gst/rtpmanager/rtpsession.c:
35057           rtpmanager: don't reveal the user's username, hostname or real name by default
35058           Send a randomly made-up user@hostname as CNAME and don't
35059           send a NAME at all by default.
35060           https://bugzilla.gnome.org/show_bug.cgi?id=668320
35061
35062 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
35063
35064         * tests/examples/shapewipe/shapewipe-example.c:
35065         * tests/examples/v4l2/camctrl.c:
35066           controller: move from control-binding to control-binding-direct
35067
35068 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35069
35070         * gst-libs/gst/glib-compat-private.h:
35071         * gst/audiofx/audiochebband.c:
35072         * gst/audiofx/audiochebband.h:
35073         * gst/audiofx/audiocheblimit.c:
35074         * gst/audiofx/audiocheblimit.h:
35075         * gst/audiofx/audiofirfilter.c:
35076         * gst/audiofx/audiofirfilter.h:
35077         * gst/audiofx/audioiirfilter.c:
35078         * gst/audiofx/audioiirfilter.h:
35079         * gst/audiofx/audiowsincband.c:
35080         * gst/audiofx/audiowsincband.h:
35081         * gst/audiofx/audiowsinclimit.c:
35082         * gst/audiofx/audiowsinclimit.h:
35083         * gst/videocrop/gstaspectratiocrop.c:
35084         * gst/videocrop/gstaspectratiocrop.h:
35085           Don't use deprecated GLib API
35086
35087 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35088
35089         * ext/soup/gstsouphttpclientsink.c:
35090         * gst-libs/gst/glib-compat-private.h:
35091         * gst/alpha/gstalpha.c:
35092         * gst/alpha/gstalpha.h:
35093         * gst/interleave/interleave.c:
35094         * gst/rtpmanager/gstrtpsession.c:
35095         * sys/oss4/oss4-mixer.c:
35096         * tests/check/elements/multifile.c:
35097         * tests/check/elements/souphttpsrc.c:
35098         * tests/icles/equalizer-test.c:
35099         * tests/icles/gdkpixbufsink-test.c:
35100         * tests/icles/test-oss4.c:
35101         * tests/icles/v4l2src-test.c:
35102         * tests/icles/videocrop-test.c:
35103           Use new GLib API unconditionally
35104
35105 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35106
35107         * gst/rtsp/gstrtspsrc.c:
35108           rtspsrc: simplify internal src event debug logging
35109           ... which avoids almost superfluous obtaining of rtsp element.
35110
35111 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35112
35113         * gst/rtsp/gstrtspsrc.c:
35114           rtspsrc: avoid NULL string comparison
35115
35116 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35117
35118         * gst/rtpmanager/gstrtpbin.c:
35119           rtpbin: arrange for initialized variables
35120
35121 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35122
35123         * gst/rtp/gstrtpmp4adepay.c:
35124           rtpmp4adepay: prevent out-of-bound array access
35125
35126 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35127
35128         * gst/isomp4/atomsrecovery.c:
35129           isomp4: recovery: add sanity check
35130           ... on possibly bogus/corrupt input data.
35131
35132 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35133
35134         * gst/rtp/gstrtptheoradepay.c:
35135           rtptheoradepay: remove dead code
35136
35137 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35138
35139         * gst/matroska/matroska-demux.c:
35140           matroska-demux: remove redundant variable
35141
35142 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35143
35144         * gst/deinterlace/gstdeinterlace.c:
35145           deinterlace: fix arithmetic for unsigned comparison
35146
35147 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35148
35149         * gst/imagefreeze/gstimagefreeze.c:
35150           imagefreeze: add various missing break
35151
35152 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35153
35154         * gst/avi/gstavidemux.c:
35155           avidemux: tweak DEFAULT format duration query response
35156
35157 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35158
35159         * gst/alpha/gstalphacolor.c:
35160           alphacolor: remove redundant statement
35161
35162 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35163
35164         * ext/flac/gstflacdec.c:
35165           flacdec: improve upstream peer duration querying
35166           ... to avoid accepting unhandled duration query result.
35167
35168 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35169
35170         * ext/pulse/pulsesrc.c:
35171           pulsesrc: additional error condition checking
35172
35173 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35174
35175         * ext/pulse/pulsesink.c:
35176           pulsesink: additional error condition checking
35177
35178 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35179
35180         * ext/jpeg/gstjpegenc.c:
35181           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
35182           ... rather than carrying on with NULL buffer.
35183
35184 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
35185
35186         * tests/examples/shapewipe/shapewipe-example.c:
35187         * tests/examples/v4l2/camctrl.c:
35188           controller: adapt to control binding changes
35189
35190 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
35191
35192         * tests/examples/shapewipe/shapewipe-example.c:
35193         * tests/examples/v4l2/camctrl.c:
35194           controller: adapt to controller api changes
35195           Don't use the convenience api for control sources.
35196
35197 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35198
35199         * common:
35200         * configure.ac:
35201           Add --disable-fatal-warnings configure option
35202
35203 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35204
35205         * ext/jpeg/gstjpegenc.c:
35206         * gst/udp/gstmultiudpsink.c:
35207           update for memory API
35208
35209 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35210
35211         * ext/dv/gstdvdemux.c:
35212         * ext/flac/gstflacdec.c:
35213         * ext/jack/gstjackaudioclient.c:
35214         * ext/pulse/pulsesink.c:
35215         * ext/pulse/pulsesink.h:
35216         * ext/soup/gstsouphttpclientsink.c:
35217         * ext/soup/gstsouphttpclientsink.h:
35218         * ext/wavpack/gstwavpackparse.c:
35219         * gst/avi/gstavidemux.c:
35220         * gst/equalizer/gstiirequalizer.c:
35221         * gst/equalizer/gstiirequalizer.h:
35222         * gst/flv/gstflvdemux.c:
35223         * gst/imagefreeze/gstimagefreeze.c:
35224         * gst/isomp4/gstqtmoovrecover.c:
35225         * gst/isomp4/gstqtmoovrecover.h:
35226         * gst/isomp4/qtdemux.c:
35227         * gst/matroska/matroska-demux.c:
35228         * gst/rtpmanager/gstrtpbin.c:
35229         * gst/rtpmanager/gstrtpjitterbuffer.c:
35230         * gst/rtpmanager/gstrtpsession.c:
35231         * gst/rtpmanager/gstrtpssrcdemux.c:
35232         * gst/rtpmanager/gstrtpssrcdemux.h:
35233         * gst/rtpmanager/rtpsession.c:
35234         * gst/rtpmanager/rtpsession.h:
35235         * gst/rtsp/gstrtspsrc.c:
35236         * gst/rtsp/gstrtspsrc.h:
35237         * gst/shapewipe/gstshapewipe.c:
35238         * gst/shapewipe/gstshapewipe.h:
35239         * gst/udp/gstmultiudpsink.c:
35240         * gst/udp/gstmultiudpsink.h:
35241         * gst/videomixer/videomixer2.c:
35242         * gst/wavparse/gstwavparse.c:
35243         * sys/v4l2/gstv4l2videooverlay.c:
35244         * sys/ximage/gstximagesrc.c:
35245         * sys/ximage/gstximagesrc.h:
35246         * tests/check/elements/deinterleave.c:
35247           port to new gthread API
35248
35249 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35250
35251         * configure.ac:
35252           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
35253
35254 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35255
35256         * common:
35257           Automatic update of common submodule
35258           From 0807187 to 2a59016
35259
35260 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35261
35262         * configure.ac:
35263           configure.ac: Require GLib 2.31.10 and improve GIO check
35264
35265 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35266
35267         * gst/udp/gstudpsrc.c:
35268           udpsrc: Remove unneeded socket.h include
35269
35270 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35271
35272         * configure.ac:
35273         * gst/rtp/Makefile.am:
35274         * gst/rtp/gstasteriskh263.c:
35275           configure: Remove socket/winsock specific checks
35276           Not necessary anymore.
35277
35278 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35279
35280         * gst/rtsp/Makefile.am:
35281         * gst/rtsp/gstrtspsrc.c:
35282           rtspsrc: Update for the new GIO versions of the udp elements
35283
35284 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35285
35286         * gst/rtpmanager/rtpsession.c:
35287         * gst/rtpmanager/rtpsource.c:
35288         * gst/rtpmanager/rtpsource.h:
35289         * gst/rtpmanager/rtpstats.c:
35290         * gst/rtpmanager/rtpstats.h:
35291           rtpmanager: Port to GIO
35292
35293 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35294
35295         * configure.ac:
35296         * gst/udp/Makefile.am:
35297           configure: Require GIO 2.31.10
35298
35299 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * gst/udp/gstudp.c:
35302         * gst/udp/gstudpnetutils.c:
35303         * gst/udp/gstudpnetutils.h:
35304           udp: Remove now unecessary code
35305
35306 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35307
35308         * gst/udp/gstmultiudpsink.c:
35309         * gst/udp/gstmultiudpsink.h:
35310         * gst/udp/gstudpsink.c:
35311         * gst/udp/gstudpsink.h:
35312           udpsink/multiudpsink: Port to GIO
35313
35314 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35315
35316         * gst/udp/gstdynudpsink.c:
35317         * gst/udp/gstdynudpsink.h:
35318         * gst/udp/gstudpsrc.c:
35319           dynudpsink: Port to GIO
35320
35321 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35322
35323         * gst/udp/gstdynudpsink.c:
35324         * gst/udp/gstdynudpsink.h:
35325           dynudpsink: Port to GIO
35326
35327 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35328
35329         * gst/udp/Makefile.am:
35330         * gst/udp/gstdynudpsink.c:
35331         * gst/udp/gstudpnetutils.c:
35332         * gst/udp/gstudpnetutils.h:
35333         * gst/udp/gstudpsink.c:
35334         * gst/udp/gstudpsrc.c:
35335         * gst/udp/gstudpsrc.h:
35336           udpsrc: Port to GIO
35337
35338 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35339
35340         * gst/cutter/gstcutter.c:
35341           cutter: fix leak of unused GValue
35342
35343 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35344
35345         * tests/check/elements/autodetect.c:
35346           tests: fix autodetect test not testing correctly for state change success
35347           State change to PAUSED can be done async, so if this happens, we need
35348           to wait for the change to be done (or failed).
35349
35350 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35351
35352         * gst/rtp/gstrtph263ppay.c:
35353           rtph263ppay: fix caps leak
35354
35355 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35356
35357         * gst/deinterlace/gstdeinterlace.c:
35358           deinterlace: make interlacedness test deterministic
35359           If the interlaced flag is not present in the caps, we assume the
35360           data is not interlaced, instead of leaving the boolean uninitialized.
35361
35362 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
35363
35364         * gst/matroska/ebml-write.c:
35365         * gst/matroska/matroska-demux.c:
35366         * gst/matroska/matroska-mux.c:
35367         * gst/matroska/matroska-parse.c:
35368         * gst/matroska/matroska-read-common.c:
35369         * gst/multifile/gstmultifilesink.c:
35370           matroska: fix printf format compiler warnings
35371           https://bugzilla.gnome.org/show_bug.cgi?id=662615
35372
35373 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35374
35375         * ext/pulse/pulsesrc.c:
35376           pulsesrc: fix wrong error check
35377           pa_stream_* functions return negative on error, despite the defines
35378           for error codes being positive.
35379           I only got to repro the error twice, so I'm not sure 100% sure this
35380           fixes the issue (the negative var being uninitialized after returning
35381           from pa_stream_get_latency).
35382
35383 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35384
35385         * sys/oss4/oss4-sink.c:
35386         * sys/oss4/oss4-source.c:
35387           oss4: fix caps leaks
35388
35389 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35390
35391         * sys/v4l2/gstv4l2src.c:
35392           v4l2src: fix caps leak
35393
35394 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35395
35396         * tests/check/elements/videocrop.c:
35397           tests: fix caps leak in videotestsrc test
35398
35399 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35400
35401         * gst/matroska/matroska-demux.c:
35402         * gst/matroska/matroska-demux.h:
35403           matroskademux: clean up obsolete closing segment handling
35404
35405 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35406
35407         * gst/rtpmanager/gstrtpptdemux.c:
35408           rtpptdemux: plug pad leak in error code path
35409           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
35410           Don't leak srcpad if there are no caps.
35411           https://bugzilla.gnome.org/show_bug.cgi?id=667820
35412
35413 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
35414
35415         * sys/osxvideo/cocoawindow.m:
35416           osxvideo: Fix leak of NSOpenGLPixelFormat object
35417           https://bugzilla.gnome.org/show_bug.cgi?id=667818
35418
35419 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
35420
35421         * sys/v4l2/gstv4l2src.c:
35422           v4l2src: Don't assert when the interface is not implemented.
35423           Simply return FALSE instead.
35424           https://bugzilla.gnome.org/show_bug.cgi?id=667817
35425
35426 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
35427
35428         * sys/waveform/gstwaveformsink.c:
35429         * sys/waveform/gstwaveformsink.h:
35430           waveformsink: Fix mingw warnings
35431           https://bugzilla.gnome.org/show_bug.cgi?id=667719
35432
35433 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35434
35435         * gst/apetag/gstapedemux.c:
35436         * gst/isomp4/gstqtmux.c:
35437         * gst/matroska/matroska-read-common.c:
35438           GST_TYPE_DATE -> G_TYPE_DATE
35439
35440 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35441
35442           eqMerge remote-tracking branch 'origin/master' into 0.11
35443           Conflicts:
35444           ext/jack/gstjackaudiosink.c
35445           ext/jack/gstjackaudiosrc.c
35446           gst/matroska/matroska-mux.c
35447           gst/matroska/matroska-read-common.c
35448           gst/rtpmanager/gstrtpssrcdemux.c
35449
35450 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35451
35452         * gst/rtpmanager/gstrtpssrcdemux.c:
35453           gstrtpssrcdemux: fix element leak
35454
35455 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35456
35457         * gst/matroska/matroska-read-common.c:
35458           matroska: do not leak attachment buffers
35459
35460 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35461
35462         * gst/flv/gstflvdemux.c:
35463           flvdemux: remove obsolete FIXME comments
35464
35465 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35466
35467         * ext/flac/gstflacenc.c:
35468           flacenc: do not drop the first data buffer on the floor (and leak it either)
35469
35470 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35471
35472         * gst/flv/gstindex.c:
35473         * gst/flv/gstmemindex.c:
35474           flvdemux: add prefix to local GstIndex related copies
35475           ... to avoid duplicate type names with other such local copies in the wild.
35476
35477 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35478
35479         * gst/flv/gstflvdemux.c:
35480           flvdemux: activate pad before setting caps
35481           ... rather than the usual 0.10 other way around.
35482           Fixes #667558.
35483
35484 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35485
35486         * Android.mk:
35487           Temporarily disabling multifile for the Android build
35488           There is a hard dependency on inotify comming from gio. We
35489           are not currently bundling inotify with the Android dist so
35490           I'm disabling multifile for now until someone gets around
35491           to sort this out.
35492           This change fixes building on Android
35493
35494 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
35495
35496         * gst/audiofx/audiochebband.c:
35497         * gst/audiofx/audiocheblimit.c:
35498         * gst/audiofx/audiofxbaseiirfilter.c:
35499         * gst/audiofx/audioiirfilter.c:
35500         * tests/check/elements/audioiirfilter.c:
35501           audiofx: Use most common convention for definitions of IIR filter coefficients.
35502           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
35503           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]
35504           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
35505           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]
35506           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.
35507           This change makes the audiofx plugin use the more common convention described above.
35508
35509 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
35510
35511         * ext/jack/gstjack.c:
35512         * ext/jack/gstjack.h:
35513         * ext/jack/gstjackaudiosink.c:
35514         * ext/jack/gstjackaudiosink.h:
35515         * ext/jack/gstjackaudiosrc.c:
35516         * ext/jack/gstjackaudiosrc.h:
35517           jack: add a transport mode enum
35518           Clients can configure the desired behaviour via "transport" property. The
35519           default behaviour is ignoring the transport state. Other modes are master and
35520           slave.
35521
35522 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35523
35524         * ext/soup/gstsouphttpsrc.c:
35525           souphttpsrc: Fix buffer handling
35526           souphttpsrc is now usable again and doesn't crash anymore
35527           whenever something is read from a HTTP connection.
35528
35529 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35530
35531         * tests/check/pipelines/wavenc.c:
35532           tests: fix wavenc test on big endian
35533           wavenc only accepts little-endian PCM, but most of our
35534           elements such as audiotestsrc only produce or process
35535           audio in native endianness, so we need to plug a
35536           converter before wavenc on big endian systems.
35537
35538 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
35539
35540         * ext/jack/gstjackaudiosink.c:
35541         * ext/jack/gstjackaudiosrc.c:
35542           jack: deactivate the request_state code
35543           When qjackctl is started, transport is stopped by default. This would be a
35544           regression for gstreamer apps that before just started to play right away.
35545
35546 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
35547
35548         * ext/jack/gstjackaudioclient.c:
35549         * ext/jack/gstjackaudioclient.h:
35550         * ext/jack/gstjackaudiosink.c:
35551         * ext/jack/gstjackaudiosrc.c:
35552           jack: add transport control handling
35553           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
35554
35555 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
35556
35557         * gst/matroska/matroska-mux.c:
35558           matroskamux: fix codec_priv leaks
35559           https://bugzilla.gnome.org/show_bug.cgi?id=667419
35560
35561 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
35562
35563         * ext/jack/gstjackaudioclient.c:
35564           jack: use jack type for the callback
35565           Jack headers have a typedef for the shutdown callback as well.
35566
35567 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35568
35569           Merge branch 'master' into 0.11
35570           Conflicts:
35571           ext/cairo/gsttextoverlay.c
35572           ext/pulse/pulseaudiosink.c
35573           gst/audioparsers/gstaacparse.c
35574           gst/avi/gstavimux.c
35575           gst/flv/gstflvmux.c
35576           gst/interleave/interleave.c
35577           gst/isomp4/gstqtmux.c
35578           gst/matroska/matroska-demux.c
35579           gst/matroska/matroska-mux.c
35580           gst/matroska/matroska-mux.h
35581           gst/matroska/matroska-read-common.c
35582           gst/multifile/gstmultifilesink.c
35583           gst/multipart/multipartmux.c
35584           gst/shapewipe/gstshapewipe.c
35585           gst/smpte/gstsmpte.c
35586           gst/udp/gstmultiudpsink.c
35587           gst/videobox/gstvideobox.c
35588           gst/videocrop/gstaspectratiocrop.c
35589           gst/videomixer/videomixer.c
35590           gst/videomixer/videomixer2.c
35591           gst/wavparse/gstwavparse.c
35592           po/ja.po
35593           po/lv.po
35594           po/sr.po
35595           tests/check/Makefile.am
35596           tests/check/elements/qtmux.c
35597           tests/check/elements/rgvolume.c
35598
35599 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35600
35601         * docs/plugins/Makefile.am:
35602           docs: Remove old videomixer headers
35603           These got removed in the transition to videomixer2.
35604
35605 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35606
35607         * gst/matroska/matroska-mux.c:
35608           matroskamux: fix codec string leaks
35609
35610 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35611
35612         * gst/videomixer/Makefile.am:
35613         * gst/videomixer/videomixer.c:
35614         * gst/videomixer/videomixer.h:
35615         * gst/videomixer/videomixer2.c:
35616         * gst/videomixer/videomixer2.h:
35617         * gst/videomixer/videomixerpad.h:
35618           videomixer: Remove videomixer and register videomixer2 as videomixer
35619
35620 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35621
35622         * gst/isomp4/qtdemux.c:
35623           qtdemux: initialize variable to avoid undefined use
35624
35625 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35626
35627         * configure.ac:
35628         * ext/flac/gstflacdec.c:
35629         * ext/flac/gstflacdec.h:
35630         * ext/flac/gstflacenc.c:
35631         * ext/flac/gstflacenc.h:
35632           flac: Port to the new raw audio caps
35633
35634 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35635
35636         * gst/isomp4/gstqtmux.c:
35637           isomp4: fix caps leak
35638
35639 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35640
35641         * gst/isomp4/gstqtmux.c:
35642           isomp4: remove dead assignment
35643
35644 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35645
35646         * gst/auparse/gstauparse.c:
35647         * gst/wavenc/gstwavenc.c:
35648           fix pad templates
35649
35650 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35651
35652         * ext/speex/gstspeexdec.c:
35653         * ext/speex/gstspeexenc.c:
35654           speex: Update for the new raw audio caps
35655
35656 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35657
35658         * ext/jack/gstjackaudiosink.c:
35659         * ext/jack/gstjackaudiosrc.c:
35660           jack: Add the new layout field to the raw audio caps
35661
35662 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35663
35664         * ext/jack/gstjackaudiosrc.c:
35665         * ext/jack/gstjackutil.c:
35666         * ext/jack/gstjackutil.h:
35667           jackaudiosrc: Port to the new multichannel audio caps
35668
35669 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35670
35671         * configure.ac:
35672           configure: Add FLAC and interleave to the non-ported plugins list
35673           Both need to be updated to the audio/x-raw caps and were only
35674           half-ported before.
35675
35676 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35677
35678         * gst/rtp/gstrtpL16depay.c:
35679         * gst/rtp/gstrtpL16depay.h:
35680         * gst/rtp/gstrtpL16pay.c:
35681         * gst/rtp/gstrtpL16pay.h:
35682         * gst/rtp/gstrtpchannels.c:
35683         * gst/rtp/gstrtpchannels.h:
35684         * gst/rtp/gstrtpg722depay.c:
35685         * gst/rtp/gstrtpg722pay.c:
35686         * gst/rtp/gstrtpvrawpay.c:
35687           rtp: Update for the new audio caps
35688
35689 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35690
35691         * gst/wavparse/gstwavparse.c:
35692           wavparse: Update for libgstriff API changes
35693           Still needs to handle raw audio channel reordering
35694
35695 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35696
35697         * gst/wavenc/gstwavenc.c:
35698           wavenc: Update for the new raw audio caps
35699
35700 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35701
35702         * gst/spectrum/gstspectrum.c:
35703           spectrum: Update for the new raw audio caps layout field
35704
35705 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35706
35707         * gst/replaygain/gstrganalysis.c:
35708         * gst/replaygain/gstrglimiter.c:
35709         * gst/replaygain/gstrgvolume.c:
35710           replaygain: Update for the new audio caps
35711
35712 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35713
35714         * gst/matroska/matroska-demux.c:
35715         * gst/matroska/matroska-mux.c:
35716           matroska: Update for the new raw audio interleaved caps field
35717           Still needs to be fixed to handle the multichannel channel-mask
35718           and reordering.
35719
35720 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35721
35722         * gst/level/gstlevel.c:
35723           level: Update for the new raw audio layout field
35724
35725 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35726
35727         * gst/isomp4/gstqtmux.c:
35728         * gst/isomp4/gstqtmuxmap.c:
35729         * gst/isomp4/qtdemux.c:
35730           isomp4: Port to the new audio caps
35731           Still needs to handle the channel positions/masks and
35732           channel reordering.
35733
35734 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35735
35736         * gst/cutter/gstcutter.c:
35737           cutter: Update for the new raw audio layout field
35738
35739 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35740
35741         * gst/goom/gstgoom.c:
35742           goom: Port to the new multichannel caps and update for the new raw audio layout field
35743
35744 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35745
35746         * gst/equalizer/gstiirequalizer.c:
35747           equalizer: Update for the new raw audio layout field
35748
35749 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35750
35751         * gst/avi/gstavidemux.c:
35752           avidemux: Update for the libgstriff API changes
35753           Still needs to do reordering of channels for raw audio.
35754
35755 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35756
35757         * gst/auparse/gstauparse.c:
35758           auparse: Port to the new multichannel caps and the new raw audio layout field
35759
35760 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35761
35762         * gst/audiofx/audioamplify.c:
35763         * gst/audiofx/audiodynamic.c:
35764         * gst/audiofx/audioecho.c:
35765         * gst/audiofx/audiofxbasefirfilter.c:
35766         * gst/audiofx/audiofxbaseiirfilter.c:
35767         * gst/audiofx/audioinvert.c:
35768         * gst/audiofx/audiokaraoke.c:
35769         * gst/audiofx/audiopanorama.c:
35770           audiofx: Port to the new multichannel caps and the new raw audio layout field
35771
35772 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35773
35774         * sys/oss/gstosssink.c:
35775         * sys/oss/gstosssrc.c:
35776           oss: Port to the new multichannel caps and the raw audio caps interleaved field
35777
35778 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35779
35780         * ext/pulse/pulsesink.h:
35781         * ext/pulse/pulsesrc.c:
35782         * ext/pulse/pulseutil.c:
35783           pulse: Port to the new multichannel caps
35784
35785 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35786
35787         * common:
35788           Automatic update of common submodule
35789           From 762b692 to 0807187
35790
35791 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35792
35793         * tests/check/elements/qtmux.c:
35794           tests: fix some leaks and remove files when done in qtmux test
35795
35796 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
35797
35798         * gst/multifile/gstmultifilesink.c:
35799           multifilesink: post better error message when we run out of disk space
35800           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
35801
35802 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35803
35804         * gst/alpha/gstalphacolor.c:
35805         * tests/check/elements/alphacolor.c:
35806           alphacolor: More fixes/cleanup
35807
35808 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35809
35810         * gst/alpha/gstalpha.c:
35811           alpha: Refactor param/process functions
35812           When ::set_info() is called, the input/output VideoInfo aren't set
35813           yet on the videofilter.
35814
35815 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35816
35817         * ext/cairo/gsttextoverlay.c:
35818         * ext/dv/gstdvdemux.c:
35819         * ext/libpng/gstpngdec.c:
35820         * ext/raw1394/gstdv1394src.c:
35821         * ext/raw1394/gsthdv1394src.c:
35822         * ext/wavpack/gstwavpackparse.c:
35823         * gst/imagefreeze/gstimagefreeze.c:
35824         * gst/interleave/interleave.c:
35825         * gst/videomixer/videomixer2.c:
35826           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
35827
35828 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
35829
35830         * gst/audioparsers/gstdcaparse.c:
35831           dcaparse: use right variable
35832           Fixes use of unitialized variable.
35833           https://bugzilla.gnome.org/show_bug.cgi?id=667085
35834
35835 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35836
35837         * ext/jpeg/gstjpegdec.c:
35838         * ext/soup/gstsouphttpsrc.c:
35839         * gst/avi/gstavidemux.c:
35840         * gst/avi/gstavimux.c:
35841         * gst/avi/gstavisubtitle.c:
35842         * gst/debugutils/rndbuffersize.c:
35843         * gst/flv/gstflvdemux.c:
35844         * gst/flv/gstflvmux.c:
35845         * gst/isomp4/gstqtmux.c:
35846         * gst/isomp4/qtdemux.c:
35847         * gst/matroska/ebml-read.c:
35848         * gst/matroska/matroska-demux.c:
35849         * gst/matroska/matroska-mux.c:
35850         * gst/matroska/matroska-parse.c:
35851         * gst/matroska/matroska-read-common.c:
35852         * gst/multifile/gstmultifilesrc.c:
35853         * gst/multifile/gstsplitfilesrc.c:
35854         * gst/multipart/multipartdemux.c:
35855         * gst/multipart/multipartmux.c:
35856         * gst/rtpmanager/gstrtpjitterbuffer.c:
35857         * gst/rtsp/gstrtspsrc.c:
35858         * gst/wavparse/gstwavparse.c:
35859           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
35860
35861 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35862
35863         * tests/check/pipelines/tagschecking.c:
35864           tests: rewrite test a little
35865           Rewrite the tag check so that we don't need to deal with tag lists.
35866
35867 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35868
35869         * tests/check/Makefile.am:
35870         * tests/check/elements/jpegenc.c:
35871         * tests/check/elements/multifile.c:
35872         * tests/check/elements/qtmux.c:
35873         * tests/check/elements/rtp-payloading.c:
35874         * tests/check/elements/rtpbin.c:
35875         * tests/check/elements/rtpbin_buffer_list.c:
35876         * tests/check/elements/rtpjitterbuffer.c:
35877         * tests/check/elements/shapewipe.c:
35878         * tests/check/elements/souphttpsrc.c:
35879         * tests/check/elements/udpsink.c:
35880         * tests/check/elements/videocrop.c:
35881         * tests/check/elements/videofilter.c:
35882         * tests/check/elements/y4menc.c:
35883         * tests/check/pipelines/flacdec.c:
35884         * tests/check/pipelines/tagschecking.c:
35885           tests: make more tests compile
35886
35887 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35888
35889         * tests/check/Makefile.am:
35890         * tests/check/elements/equalizer.c:
35891         * tests/check/elements/flacparse.c:
35892         * tests/check/elements/flvdemux.c:
35893         * tests/check/elements/flvmux.c:
35894         * tests/check/elements/icydemux.c:
35895         * tests/check/elements/imagefreeze.c:
35896         * tests/check/elements/interleave.c:
35897         * tests/check/elements/level.c:
35898         * tests/check/elements/multifile.c:
35899         * tests/check/elements/qtmux.c:
35900         * tests/check/elements/rganalysis.c:
35901         * tests/check/elements/rglimiter.c:
35902         * tests/check/elements/rgvolume.c:
35903           test: make more unit tests compile
35904
35905 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35906
35907         * tests/check/Makefile.am:
35908         * tests/check/elements/audiofirfilter.c:
35909         * tests/check/elements/audioiirfilter.c:
35910         * tests/check/elements/audioinvert.c:
35911         * tests/check/elements/audiowsincband.c:
35912         * tests/check/elements/audiowsinclimit.c:
35913         * tests/check/elements/autodetect.c:
35914         * tests/check/elements/avimux.c:
35915         * tests/check/elements/avisubtitle.c:
35916         * tests/check/elements/capssetter.c:
35917         * tests/check/elements/deinterlace.c:
35918         * tests/check/elements/deinterleave.c:
35919         * tests/check/generic/index.c:
35920         * tests/check/generic/states.c:
35921           tests: fix some unit tests
35922           Remove unit test for GstIndex.
35923           Make some other unit tests compile
35924
35925 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35926
35927         * gst/autodetect/gstautoaudiosink.c:
35928         * gst/autodetect/gstautoaudiosrc.c:
35929         * gst/autodetect/gstautovideosink.c:
35930         * gst/autodetect/gstautovideosrc.c:
35931         * gst/rtsp/gstrtspext.c:
35932           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
35933
35934 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
35935
35936         * tests/examples/v4l2/camctrl.c:
35937           controller: port to API changes
35938
35939 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35940
35941         * gst/matroska/matroska-demux.c:
35942         * gst/matroska/matroska-parse.c:
35943         * gst/matroska/matroska-read-common.c:
35944         * gst/matroska/matroska-read-common.h:
35945           matroska: update for GstIndex removal
35946
35947 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35948
35949         * gst/isomp4/qtdemux.c:
35950         * gst/isomp4/qtdemux.h:
35951           qtdemux: update for GstIndex removal
35952
35953 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35954
35955         * gst/flv/Makefile.am:
35956         * gst/flv/gstflvdemux.c:
35957         * gst/flv/gstflvdemux.h:
35958         * gst/flv/gstindex.c:
35959         * gst/flv/gstindex.h:
35960         * gst/flv/gstmemindex.c:
35961           flvdemux: update for GstIndex removal
35962           Add private GstMemIndex for now.
35963
35964 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35965
35966         * gst/avi/gstavidemux.c:
35967         * gst/avi/gstavidemux.h:
35968           avidemux: update for GstIndex removal
35969
35970 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35971
35972         * sys/waveform/gstwaveformsink.c:
35973           waveformsink: fix compiler warnings with MingW
35974           https://bugzilla.gnome.org/show_bug.cgi?id=666485
35975
35976 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35977
35978         * tests/check/elements/.gitignore:
35979           tests: make git ignore new unit test binary
35980
35981 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35982
35983         * gst/udp/gstudpsrc.c:
35984           udpsrc: fix valgrind warning
35985           https://bugzilla.gnome.org/show_bug.cgi?id=666644
35986
35987 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35988
35989         * tests/check/Makefile.am:
35990         * tests/check/elements/udpsrc.c:
35991           udpsrc: add unit test that sends 0-size packet
35992           https://bugzilla.gnome.org/show_bug.cgi?id=666644
35993
35994 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
35995
35996         * gst/udp/gstudpsrc.c:
35997           udpsrc: drop dataless UDP packets
35998           It is allowed to send/receive UDP packets with no data. When such
35999           a packet is available, select() will return with success but
36000           ioctl(FIONREAD) will return 0. But a read() must still occur in
36001           order to clear off the UDP packet from the queue.
36002           This patch will read the dataless packet from the socket. If
36003           select() was woken for other reasons (and FIONREAD returns 0),
36004           this may result in a UDP packet getting accidentally dropped.
36005           But since UDP is not reliable, this is acceptable.
36006           NOTE: This patch fixes a nasty bug where sending a dataless
36007           UDP packet to a udpsrc instance will cause an infinite
36008           loop.
36009           https://bugzilla.gnome.org/show_bug.cgi?id=666644
36010           Signed-off-by: John Ogness <john.ogness@linutronix.de>
36011
36012 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
36013
36014         * configure.ac:
36015         * sys/Makefile.am:
36016         * sys/waveform/Makefile.am:
36017           waveform: add autotools bits for waveform plugin
36018           https://bugzilla.gnome.org/show_bug.cgi?id=666485
36019
36020 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
36021
36022         * ext/jpeg/gstjpegdec.c:
36023           jpegdec: fix peer_caps leak
36024           https://bugzilla.gnome.org/show_bug.cgi?id=666688
36025
36026 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36027
36028         * configure.ac:
36029           configure: remove unnecessary check for gdp library
36030
36031 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36032
36033         * docs/plugins/inspect/plugin-pulseaudio.xml:
36034         * ext/pulse/Makefile.am:
36035         * ext/pulse/plugin.c:
36036         * ext/pulse/pulseaudiosink.c:
36037         * ext/pulse/pulsesink.c:
36038         * ext/pulse/pulsesink.h:
36039           pulse: remove pulseaudiosink helper bin
36040           This is causing us lots of headaches in 0.10 and needs to be done
36041           differently and properly in 0.11. playbin or decodebin should
36042           reconfigure themselves based on reconfigure events, for example.
36043
36044 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36045
36046         * ext/pulse/pulsesink.c:
36047         * ext/pulse/pulseutil.c:
36048           pulse: update for ring buffer audio format type enum rename
36049
36050 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
36051
36052         * tests/examples/v4l2/camctrl.c:
36053           controller: port to new control source api
36054
36055 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36056
36057         * gst/flv/gstflvmux.c:
36058           flvmux: don't try to push already-freed buffers
36059           Fixes unit test.
36060
36061 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36062
36063         * gst/wavparse/gstwavparse.c:
36064           wavparse: Use scale_ceil() functions from core instead of custom ones
36065
36066 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36067
36068         * gst/alpha/gstalpha.c:
36069         * gst/alpha/gstalpha.h:
36070         * gst/alpha/gstalphacolor.c:
36071         * gst/alpha/gstalphacolor.h:
36072         * gst/debugutils/gstnavigationtest.c:
36073         * gst/debugutils/gstnavigationtest.h:
36074         * gst/effectv/gstaging.c:
36075         * gst/effectv/gstaging.h:
36076         * gst/effectv/gstdice.c:
36077         * gst/effectv/gstdice.h:
36078         * gst/effectv/gstedge.c:
36079         * gst/effectv/gstedge.h:
36080         * gst/effectv/gstop.c:
36081         * gst/effectv/gstop.h:
36082         * gst/effectv/gstquark.c:
36083         * gst/effectv/gstquark.h:
36084         * gst/effectv/gstradioac.c:
36085         * gst/effectv/gstradioac.h:
36086         * gst/effectv/gstrev.c:
36087         * gst/effectv/gstrev.h:
36088         * gst/effectv/gstripple.c:
36089         * gst/effectv/gstripple.h:
36090         * gst/effectv/gstshagadelic.c:
36091         * gst/effectv/gstshagadelic.h:
36092         * gst/effectv/gststreak.c:
36093         * gst/effectv/gststreak.h:
36094         * gst/effectv/gstvertigo.c:
36095         * gst/effectv/gstvertigo.h:
36096         * gst/effectv/gstwarp.c:
36097         * gst/effectv/gstwarp.h:
36098         * gst/videofilter/gstgamma.c:
36099         * gst/videofilter/gstgamma.h:
36100         * gst/videofilter/gstvideobalance.c:
36101         * gst/videofilter/gstvideobalance.h:
36102         * gst/videofilter/gstvideoflip.c:
36103         * gst/videofilter/gstvideoflip.h:
36104           update for videofilter changes.
36105
36106 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
36107
36108         * gst/matroska/matroska-demux.c:
36109         * gst/matroska/matroska-demux.h:
36110           matroskademux: do not consider duration of non-finalized file
36111           ... to avoid it clamping requested seek position.
36112           Non-finalized file case, determined by whether
36113           _parse_blockgroup_or_simpleblock ever updates the segment duration.
36114           Fixes #652195.
36115
36116 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36117
36118         * gst/matroska/matroska-demux.c:
36119           matroskademux: improve decision to fall back to scanning when seeking
36120           ... which is basically iff not streaming and no entry found in index
36121
36122 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36123
36124         * gst/audioparsers/gstaacparse.c:
36125           ac3parse: remove unused variable
36126           remove unused variable to fix compile error:
36127           make -C audioparsers
36128           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
36129           CC     libgstaudioparsers_la-gstaacparse.lo
36130           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
36131           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
36132           cc1: all warnings being treated as errors
36133           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36134
36135 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * ext/pulse/pulsemixer.c:
36138         * ext/pulse/pulseprobe.h:
36139         * ext/pulse/pulsesink.c:
36140         * ext/pulse/pulsesrc.c:
36141         * sys/v4l2/gstv4l2object.c:
36142         * sys/v4l2/gstv4l2object.h:
36143         * sys/v4l2/gstv4l2radio.c:
36144         * sys/v4l2/gstv4l2sink.c:
36145         * sys/v4l2/gstv4l2src.c:
36146         * tests/examples/pulse/pulse.c:
36147         * tests/examples/v4l2/Makefile.am:
36148         * tests/examples/v4l2/probe.c:
36149           update for removed property probe
36150
36151 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36152
36153         * gst/audioparsers/gstac3parse.c:
36154           ac3parse: let bsid 9 and 10 through
36155           Files with 9 and 10 happen, and seem to comply with the <= 8
36156           format, so let them through.
36157           The spec says nothing about 9 and 10.
36158           https://bugzilla.gnome.org/show_bug.cgi?id=658546
36159
36160 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
36161
36162         * tests/examples/v4l2/camctrl.c:
36163           controller: port to new interpolation-mode api
36164
36165 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
36166
36167         * tests/examples/v4l2/camctrl.c:
36168           controller: port to new controller api
36169
36170 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36171
36172         * sys/v4l2/gstv4l2bufferpool.c:
36173         * sys/v4l2/gstv4l2object.c:
36174           v4l2: update for new interlaced caps
36175
36176 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36177
36178         * gst/flv/gstflvmux.c:
36179           flvmux: properly determine final duration
36180           ... which can be authoratively obtained from our own written timestamps.
36181
36182 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36183
36184         * gst/flv/gstflvmux.c:
36185           flvmux: only write full metadata at start
36186           ... rather than having (potentially) unnecessary duplicates written all over,
36187           or even contradictory varying filesize info, or duration info that will not
36188           be rewritten upon header rewrite.
36189
36190 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36191
36192         * gst/flv/gstflvmux.c:
36193           flvmux: use GstCollectPads2 buffer callback and running time clipper
36194           ... since the default collection heuristics suffice.
36195
36196 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36197
36198         * gst/isomp4/gstqtmux.c:
36199           qtmux: use GstCollectPads2 buffer callback and running time clipper
36200           ... since default collection heuristics suffice.
36201
36202 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36203
36204         * gst/matroska/matroska-mux.c:
36205           matroskamux: bring a few debug statements up to specs
36206           ... and minor spelling fix.
36207
36208 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36209
36210         * gst/matroska/matroska-mux.c:
36211           matroskamux: additional subtitle support
36212
36213 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36214
36215         * gst/matroska/matroska-mux.c:
36216         * gst/matroska/matroska-mux.h:
36217           matroskamux: additional buffer handling cleanup
36218
36219 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36220
36221         * gst/matroska/matroska-mux.c:
36222           matroskamux: use GstCollectPads2 buffer callback and running time clipper
36223
36224 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36225
36226         * gst/audioparsers/gstaacparse.c:
36227         * gst/audioparsers/gstaacparse.h:
36228           aacparse: parse LOAS variant
36229           The LOAS variant seems to have three different subvariants itself,
36230           only one of them is implemented as my two samples happen to be
36231           using that one.
36232           The sample rate is not always reported correctly, as the "main"
36233           sample rate is apparently sometimes half what it should be (both
36234           of my samples report 24000 Hz there), and there are two other
36235           parts of the subvariant with different sampling rates. One of them
36236           is parsed, but not the other, as it's located after some other
36237           large amount of variable data that needs parsing first, and there
36238           seems to be a LOT of it, which is useless for our needs here.
36239           This ends up being rather inconsequential, as ffdec_aac_latm,
36240           which is the only decoder that can decode such streams, does not
36241           need the sample rate on the caps anyway.
36242           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36243
36244 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36245
36246         * gst/wavparse/gstwavparse.c:
36247           wavparse: don't remove srcpad
36248           Don't remove the always srcpad in ready and make the element reusable.
36249
36250 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36251
36252         * gst/flv/gstflvmux.c:
36253         * gst/flv/gstflvmux.h:
36254           flvmux: use GstCollectPads2 event callback
36255           ... in stead of local HACK.
36256
36257 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36258
36259         * gst/matroska/matroska-mux.c:
36260         * gst/matroska/matroska-mux.h:
36261           matroskamux: use GstCollectPads2 event callback
36262           ... in stead of local HACK.
36263
36264 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36265
36266         * gst/avi/gstavimux.c:
36267         * gst/avi/gstavimux.h:
36268           avimux: use GstCollectPads2 event callback
36269           ... in stead of local HACK.
36270
36271 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36272
36273         * gst/isomp4/gstqtmux.c:
36274         * gst/isomp4/gstqtmux.h:
36275           qtmux: use GstCollectPads2 event callback
36276           ... in stead of local HACK.
36277
36278 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36279
36280         * gst/smpte/gstsmpte.c:
36281         * gst/smpte/gstsmpte.h:
36282           smpte: port to GstCollectPads2
36283
36284 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36285
36286         * gst/multipart/multipartmux.c:
36287         * gst/multipart/multipartmux.h:
36288           multipartmux: port to GstCollectPads2
36289
36290 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36291
36292         * gst/matroska/matroska-mux.c:
36293         * gst/matroska/matroska-mux.h:
36294           matroskamux: port to GstCollectPads2
36295
36296 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36297
36298         * gst/isomp4/gstqtmux.c:
36299         * gst/isomp4/gstqtmux.h:
36300           qtmux: port to GstCollectPads2
36301
36302 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36303
36304         * gst/interleave/interleave.c:
36305         * gst/interleave/interleave.h:
36306           interleave: port to GstCollectPads2
36307
36308 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36309
36310         * gst/flv/gstflvmux.c:
36311         * gst/flv/gstflvmux.h:
36312           flxmux: port to GstCollectPads2
36313
36314 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36315
36316         * gst/avi/gstavimux.c:
36317         * gst/avi/gstavimux.h:
36318           avimux: port to GstCollectPads2
36319
36320 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36321
36322         * ext/cairo/gsttextoverlay.c:
36323         * ext/cairo/gsttextoverlay.h:
36324           cairotextoverlay: port to GstCollectPads2
36325
36326 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36327
36328         * gst/matroska/matroska-read-common.c:
36329           matroskademux: filter bogus index entries with missing block number
36330           ... to avoid contradictory information resulting in seeks sending more
36331           downstream than needed for the corresponding segment.
36332
36333 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36334
36335         * gst/matroska/matroska-demux.c:
36336           matroskademux: cater for safer arithmetic with global start time
36337
36338 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36339
36340         * gst/matroska/matroska-demux.c:
36341           matroskademux: tweak final closing segment sending
36342           ... to avoid it interfering with (sparse) stream syncing.
36343
36344 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36345
36346         * gst/isomp4/gstqtmux.c:
36347           qtmux: make debug message more useful
36348           Add information about the taglist and which pad received the
36349           tag event on the debug logging.
36350
36351 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36352
36353         * gst/wavparse/gstwavparse.c:
36354           wavparse: avoid using floating point unnecessarily
36355           https://bugzilla.gnome.org/show_bug.cgi?id=665911
36356
36357 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36358
36359         * gst/wavparse/gstwavparse.c:
36360           wavparse: fix format specifier signedness
36361           Use unsigned specifiers for all unsigned values.
36362           A lot of the values used here are unsigned, and some can take
36363           high enough values that their signed counterpart will be negative.
36364           https://bugzilla.gnome.org/show_bug.cgi?id=665911
36365
36366 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36367
36368         * gst/wavparse/gstwavparse.c:
36369         * gst/wavparse/gstwavparse.h:
36370           wavparse: add a ignore-length property
36371           This allows playing broken streams which write an incorrect
36372           length in their data chunks (such as, at least, one streaming
36373           camera).
36374           https://bugzilla.gnome.org/show_bug.cgi?id=665911
36375
36376 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36377
36378         * gst-libs/gst/glib-compat-private.h:
36379           glib-compat: Add license boilerplate for LGPL
36380
36381 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36382
36383         * gst/matroska/matroska-demux.c:
36384           matroskademux: mind (un)signed in some timestamp arithmetic
36385           ... to avoid ending up with invalid (negative) duration.
36386
36387 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36388
36389         * gst/isomp4/qtdemux.c:
36390           qtdemux: increase parse tolerance for fuzzy file cases
36391
36392 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36393
36394         * Makefile.am:
36395           build: dist glib-compat-private.h properly
36396           Add missing slash.
36397
36398 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36399
36400         * tests/check/elements/souphttpsrc.c:
36401           tests: use atexit, g_atexit has been deprecated in glib master
36402
36403 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36404
36405         * ext/dv/gstdvdemux.c:
36406         * ext/flac/gstflacdec.c:
36407         * ext/wavpack/gstwavpackparse.c:
36408         * gst/avi/gstavidemux.c:
36409         * gst/flv/gstflvdemux.c:
36410         * gst/imagefreeze/gstimagefreeze.c:
36411         * gst/isomp4/gstqtmoovrecover.c:
36412         * gst/isomp4/qtdemux.c:
36413         * gst/matroska/matroska-demux.c:
36414         * gst/rtpmanager/gstrtpssrcdemux.c:
36415         * gst/rtsp/gstrtspsrc.c:
36416         * gst/videomixer/videomixer2.c:
36417         * gst/wavparse/gstwavparse.c:
36418           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
36419           GStaticRecMutex is part of our API/ABI, not much we can do here
36420           in 0.10 for most of these.
36421
36422 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36423
36424         * tests/check/elements/souphttpsrc.c:
36425         * tests/icles/equalizer-test.c:
36426         * tests/icles/gdkpixbufsink-test.c:
36427         * tests/icles/test-oss4.c:
36428         * tests/icles/videocrop-test.c:
36429           tests: g_thread_init() is deprecated in glib master
36430           It's not needed any longer.
36431
36432 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36433
36434         * ext/soup/gstsouphttpclientsink.c:
36435         * gst/rtpmanager/gstrtpsession.c:
36436         * sys/oss4/oss4-mixer.c:
36437         * tests/icles/v4l2src-test.c:
36438           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
36439
36440 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36441
36442         * gst/alpha/gstalpha.c:
36443         * gst/alpha/gstalpha.h:
36444           alpha: use new glib API for static mutex if available
36445
36446 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36447
36448         * Makefile.am:
36449         * ext/jack/gstjackaudioclient.c:
36450         * ext/pulse/pulseaudiosink.c:
36451         * ext/pulse/pulsesink.c:
36452         * ext/soup/gstsouphttpclientsink.c:
36453         * gst-libs/gst/glib-compat-private.h:
36454         * gst/audiofx/audiochebband.c:
36455         * gst/audiofx/audiocheblimit.c:
36456         * gst/audiofx/audiofirfilter.c:
36457         * gst/audiofx/audioiirfilter.c:
36458         * gst/audiofx/audiowsincband.c:
36459         * gst/audiofx/audiowsinclimit.c:
36460         * gst/equalizer/gstiirequalizer.c:
36461         * gst/imagefreeze/gstimagefreeze.c:
36462         * gst/rtpmanager/gstrtpbin.c:
36463         * gst/rtpmanager/gstrtpjitterbuffer.c:
36464         * gst/rtpmanager/gstrtpsession.c:
36465         * gst/rtpmanager/rtpsession.c:
36466         * gst/shapewipe/gstshapewipe.c:
36467         * gst/udp/gstmultiudpsink.c:
36468         * gst/videobox/gstvideobox.c:
36469         * gst/videocrop/gstaspectratiocrop.c:
36470         * gst/videomixer/videomixer.c:
36471         * gst/videomixer/videomixer2.c:
36472         * sys/oss4/oss4-mixer.c:
36473         * sys/v4l2/gstv4l2bufferpool.c:
36474         * sys/v4l2/gstv4l2xoverlay.c:
36475         * sys/ximage/gstximagesrc.c:
36476           Work around deprecated thread API in glib master
36477           Add private replacements for deprecated functions such as
36478           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
36479           to avoid the deprecation warnings. We'll change these
36480           over to the new API once we depend on glib >= 2.32.
36481
36482 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36483
36484         * configure.ac:
36485           configure: Require GLib >= 2.24
36486           All other modules require this already and nobody is testing with
36487           older versions anyway.
36488
36489 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36490
36491         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36492           gdkpixbufsink: fix inverted pixel-aspect-ratio
36493           Spotted by Mike Morrison.
36494           https://bugzilla.gnome.org/show_bug.cgi?id=665882
36495
36496 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36497
36498         * ext/pulse/pulseaudiosink.c:
36499           pulseaudiosink: don't leak pad template
36500
36501 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36502
36503         * ext/soup/gstsouphttpclientsink.c:
36504           soup: fix start/stop race in souphttpclientsink
36505           Fix crash or hang in generic/states unit test when doing stop()
36506           right after start(). Create main loop in the start function already
36507           and not just in the thread function, so that stop() always has a
36508           valid main loop to quit on. Also, calling g_main_loop_quit() before
36509           g_main_loop_run() won't work and result in the stop function waiting
36510           for the thread to join forever. Therefore, wait for the thread to
36511           be ready and get the main loop running in the start() function, to
36512           be sure stop() always works.
36513
36514 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36515
36516         * tests/files/Makefile.am:
36517           tests: dist test file used in matroskaparse unit test
36518
36519 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36520
36521         * tests/check/elements/rgvolume.c:
36522           tests: fix up rgvolume test for basetransform event caching
36523           Some tests assumed that tag events would always pushed through
36524           immediately, which isn't the case any longer, so push a newsegment
36525           event and an empty buffer first.
36526
36527 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36528
36529         * gst/rtpmanager/gstrtpssrcdemux.c:
36530           ssrcdemux: fix iterator and caps
36531
36532 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36533
36534         * gst/rtpmanager/gstrtpsession.c:
36535           rtpsession: forward the caps event
36536
36537 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36538
36539         * gst/rtpmanager/gstrtpjitterbuffer.c:
36540           jitterbuffer: simply forward the caps event
36541           forward the caps event we get as input instead of making a new event etc..
36542
36543 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36544
36545         * gst/rtpmanager/gstrtpsession.c:
36546           rtpsession: forward caps
36547
36548 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36549
36550         * gst/rtpmanager/gstrtpsession.c:
36551           rtp: pass parent to setcaps methods
36552
36553 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36554
36555         * po/LINGUAS:
36556         * po/eo.po:
36557         * po/ja.po:
36558         * po/lv.po:
36559         * po/sr.po:
36560           po: update translations
36561
36562 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36563
36564         * ext/pulse/pulsesink.c:
36565         * ext/pulse/pulsesrc.c:
36566           pulse: rename "client" properties to "client-name"
36567           Better name, but also matches the property on the jack
36568           elements (where "client" is used for something else).
36569
36570 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36571
36572         * ext/jack/gstjackaudiosink.c:
36573         * ext/jack/gstjackaudiosrc.c:
36574           jack: don't leak client name when freeing the element
36575           And add gtk-doc chunks for the new property.
36576           https://bugzilla.gnome.org/show_bug.cgi?id=665872
36577
36578 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
36579
36580         * ext/jack/gstjackaudiosink.c:
36581         * ext/jack/gstjackaudiosink.h:
36582         * ext/jack/gstjackaudiosrc.c:
36583         * ext/jack/gstjackaudiosrc.h:
36584           jack: add "client-name" property to jackaudiosink and jackaudiosrc
36585           https://bugzilla.gnome.org/show_bug.cgi?id=665872
36586
36587 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36588
36589         * gst/law/Makefile.am:
36590           law: fix CFLAGS and LIBS order in Makefile.am
36591
36592 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36593
36594           Merge remote-tracking branch 'origin/master' into 0.11
36595
36596 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36597
36598         * gst/rtpmanager/gstrtpbin-marshal.list:
36599         * gst/rtpmanager/gstrtpbin.c:
36600         * gst/rtpmanager/gstrtpjitterbuffer.c:
36601         * gst/rtpmanager/gstrtpsession.c:
36602         * gst/rtpmanager/gstrtpssrcdemux.c:
36603         * gst/rtpmanager/rtpsession.c:
36604         * gst/rtpmanager/rtpsource.c:
36605           rtp: fix marshallers
36606           Remove custom marshallers for minobject.
36607           Init RTCP buffer correctly.
36608           Handle results from setcaps
36609           Remove asserts.
36610
36611 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36612
36613         * gst/law/Makefile.am:
36614         * gst/law/alaw-decode.c:
36615         * gst/law/alaw-encode.c:
36616         * gst/law/alaw.c:
36617         * gst/law/mulaw-decode.c:
36618         * gst/law/mulaw-encode.c:
36619           law: fix negotiation
36620
36621 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36622
36623         * gst/matroska/matroska-mux.c:
36624           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
36625
36626 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36627
36628           Merge remote-tracking branch 'origin/master' into 0.11
36629           Conflicts:
36630           sys/v4l2/gstv4l2object.c
36631
36632 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36633
36634         * sys/v4l2/gstv4l2object.c:
36635           v4l2src: do not ignore the highest frame interval
36636           https://bugzilla.gnome.org/show_bug.cgi?id=665387
36637
36638 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36639
36640         * sys/v4l2/gstv4l2object.c:
36641           v4l2src: do not ignore the largest resolution
36642           The 'max' value isn't an STL style "one after the end" bound,
36643           but the largest allowed value.
36644           https://bugzilla.gnome.org/show_bug.cgi?id=665387
36645
36646 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36647
36648         * gst/multifile/gstmultifilesink.h:
36649           docs: add add the two enum values that were just added too
36650
36651 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
36652
36653         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36654         * gst/multifile/gstmultifilesink.h:
36655           multifilesink: expose the enum property docs for splitting mode.
36656           Fixes #665666.
36657
36658 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36659
36660         * gst/rtp/gstrtph263pay.c:
36661           h263pay: fix invalid return value
36662
36663 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36664
36665         * gst/rtsp/gstrtspsrc.c:
36666           rtspsrc: remove unused flush param
36667
36668 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
36669
36670         * gst/isomp4/gstrtpxqtdepay.c:
36671           rtpxqtdepay: Initialize GstRTPBuffer before usage
36672
36673 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
36674
36675         * gst/rtpmanager/gstrtpptdemux.c:
36676         * gst/rtpmanager/gstrtpssrcdemux.c:
36677         * gst/rtpmanager/rtpjitterbuffer.c:
36678         * gst/rtpmanager/rtpsession.c:
36679         * gst/rtpmanager/rtpsource.c:
36680           rtpmanager: Initialize GstRTPBuffer before usage
36681
36682 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
36683
36684         * gst/rtp/gstasteriskh263.c:
36685         * gst/rtp/gstrtpL16depay.c:
36686         * gst/rtp/gstrtpjpegdepay.c:
36687         * gst/rtp/gstrtpjpegpay.c:
36688         * gst/rtp/gstrtpmp1sdepay.c:
36689         * gst/rtp/gstrtpmp2tdepay.c:
36690         * gst/rtp/gstrtpmp2tpay.c:
36691         * gst/rtp/gstrtpmp4adepay.c:
36692         * gst/rtp/gstrtpmp4apay.c:
36693         * gst/rtp/gstrtpmp4gdepay.c:
36694         * gst/rtp/gstrtpmp4gpay.c:
36695         * gst/rtp/gstrtpmp4vdepay.c:
36696         * gst/rtp/gstrtpmp4vpay.c:
36697         * gst/rtp/gstrtpqcelpdepay.c:
36698         * gst/rtp/gstrtpqdmdepay.c:
36699         * gst/rtp/gstrtpsirendepay.c:
36700         * gst/rtp/gstrtpspeexdepay.c:
36701         * gst/rtp/gstrtpspeexpay.c:
36702         * gst/rtp/gstrtpsv3vdepay.c:
36703         * gst/rtp/gstrtptheoradepay.c:
36704         * gst/rtp/gstrtptheorapay.c:
36705         * gst/rtp/gstrtpvorbisdepay.c:
36706         * gst/rtp/gstrtpvorbispay.c:
36707         * gst/rtp/gstrtpvrawdepay.c:
36708         * gst/rtp/gstrtpvrawpay.c:
36709           rtp: Initialize GstRTPBuffer before usage
36710
36711 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36712
36713         * sys/v4l2/gstv4l2object.c:
36714           v4l2: replace deprecated GST_CLASS_LOCK
36715
36716 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
36717
36718         * gst/rtp/gstrtpjpegpay.c:
36719           rtpjpegpay: Ceil jpeg dimensions, instead of floor
36720           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
36721           conveys width/height. The dimensions in this header are limited to be
36722           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
36723           already indirectly have image data dimensions that are rounded up in
36724           order to contain enough data to render the image. Therefore this fix
36725           safely rounds the image dimensions in the RFC2435 header up to the
36726           closest multiple of 8.
36727
36728 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36729
36730         * gst/audioparsers/gstflacparse.c:
36731         * gst/audioparsers/gstflacparse.h:
36732           flacparse: ensure we only check for sample/block mixup at start
36733           Otherwise we might trigger at some point within the file, but the
36734           check is only making sense for the second block.
36735
36736 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36737
36738         * gst/matroska/matroska-parse.c:
36739           matroskaparse: warn if accumulating headers after they were pushed
36740           https://bugzilla.gnome.org/show_bug.cgi?id=665412
36741
36742 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
36743
36744         * gst/matroska/matroska-parse.c:
36745           matroskaparse: fix parsing
36746           Mark more parts as belonging to streamheaders.
36747
36748 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36749
36750         * gst/flv/gstflvdemux.c:
36751           flvdemux: fix discontinuity threshold check when timestamps go backwards
36752           Since unsigned types are used, a negative value would show as very, very
36753           positive.
36754           Fixes A/V sync on some... less than well made files where timestamps go
36755           backwards.
36756
36757 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36758
36759         * ext/soup/gstsouphttpclientsink.c:
36760         * gst/debugutils/testplugin.c:
36761         * gst/multifile/gstmultifilesink.c:
36762           update for basesink event handler changes
36763
36764 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36765
36766         * sys/v4l2/gstv4l2object.c:
36767           v4l2src: add a comment about a "hidden" assumption on rank values
36768           https://bugzilla.gnome.org/show_bug.cgi?id=665387
36769
36770 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36771
36772           Merge remote-tracking branch 'origin/master' into 0.11
36773           Conflicts:
36774           docs/plugins/inspect/plugin-esdsink.xml
36775           docs/plugins/inspect/plugin-gconfelements.xml
36776           ext/pulse/pulseaudiosink.c
36777           gst/matroska/matroska-demux.c
36778           gst/matroska/matroska-mux.c
36779           gst/multifile/gstmultifilesink.c
36780
36781 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * gst/isomp4/qtdemux.c:
36784         * gst/matroska/matroska-read-common.c:
36785         * tests/check/elements/id3demux.c:
36786           update for tag API changes
36787
36788 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36789
36790         * gst/matroska/matroska-demux.c:
36791           matroskademux: placate gcc since -Werror is used
36792           Initialize values that GCC cannot prove are not used without
36793           being initialized, and assert that I did not mess up my proof.
36794
36795 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797         * tests/check/Makefile.am:
36798           tests: fix up LIBS order som more`
36799
36800 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36801
36802         * gst/matroska/matroska-mux.c:
36803           matroska-mux: fix name of new property and the unit test
36804           https://bugzilla.gnome.org/show_bug.cgi?id=654379
36805
36806 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36807
36808         * gst/multifile/gstmultifilesink.c:
36809           multifilesink: add basic buffer list handling
36810           We assume for now that all buffers in a buffer list
36811           should end up in the same file (so we can group GOPs
36812           in buffer lists, for example). Could optimise this
36813           a bit to avoid the memcpy.
36814
36815 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36816
36817         * gst/multifile/gstmultifilesink.c:
36818           multifilesink: write stream-headers when switching to the next file in max-size mode
36819
36820 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36821
36822         * gst/multifile/gstmultifilesink.c:
36823         * gst/multifile/gstmultifilesink.h:
36824           multifilesink: add new 'max-size' mode for switching to the next file
36825
36826 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36827
36828         * gst/multifile/gstmultifilesink.c:
36829         * gst/multifile/gstmultifilesink.h:
36830           multifilesink: add "max-file-size" property for new next-file mode
36831
36832 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36833
36834         * gst/matroska/matroska-demux.c:
36835           matroskademux: Don't forget SSA subtitles in last commit
36836
36837 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36838
36839         * gst/matroska/matroska-demux.c:
36840         * gst/matroska/matroska-ids.h:
36841           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
36842           Otherwise we break USF and ASS/SSA subtitles.
36843
36844 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
36845
36846         * gst/multifile/Makefile.am:
36847           multifile: fix build in uninstalled setup
36848           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
36849
36850 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
36851
36852         * tests/check/elements/multifile.c:
36853           tests: fix g_mkdtemp presence check in multifile tests
36854           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
36855           2.26.
36856
36857 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
36858
36859         * gst/multifile/Makefile.am:
36860         * gst/multifile/gstmultifilesink.c:
36861         * gst/multifile/gstmultifilesink.h:
36862         * tests/check/Makefile.am:
36863         * tests/check/elements/multifile.c:
36864           multifilesink: add flag to cut after a force key unit event
36865
36866 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36867
36868         * gst/matroska/matroska-demux.c:
36869           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
36870           This also copies the caps. Otherwise we could end up pusing
36871           the first buffer without any caps, which causes downstream
36872           to not get notified about the caps.
36873           Fixes bug #664892.
36874
36875 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
36876
36877         * gst/matroska/matroska-mux.c:
36878           matroskamux: make default framerate optional per stream
36879           there is at least two use cases where default frame rate
36880           should or may be disabled:
36881           - vp8 stream with altref frame enabled. If default frame rate
36882           is enabled, some players will missinterprete it (critical!)
36883           - for webm container, to reduce micro overhead
36884           - for stream with variable frame rate.
36885           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
36886
36887 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
36888
36889         * gst/effectv/gstripple.c:
36890           rippletv: fix CLAMP end-values
36891
36892 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36893
36894         * docs/plugins/Makefile.am:
36895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36897         * docs/plugins/gst-plugins-good-plugins.args:
36898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36899         * docs/plugins/gst-plugins-good-plugins.interfaces:
36900         * docs/plugins/gst-plugins-good-plugins.signals:
36901         * docs/plugins/inspect/plugin-1394.xml:
36902         * docs/plugins/inspect/plugin-aasink.xml:
36903         * docs/plugins/inspect/plugin-alaw.xml:
36904         * docs/plugins/inspect/plugin-alpha.xml:
36905         * docs/plugins/inspect/plugin-alphacolor.xml:
36906         * docs/plugins/inspect/plugin-annodex.xml:
36907         * docs/plugins/inspect/plugin-apetag.xml:
36908         * docs/plugins/inspect/plugin-audiofx.xml:
36909         * docs/plugins/inspect/plugin-audioparsers.xml:
36910         * docs/plugins/inspect/plugin-auparse.xml:
36911         * docs/plugins/inspect/plugin-autodetect.xml:
36912         * docs/plugins/inspect/plugin-avi.xml:
36913         * docs/plugins/inspect/plugin-cacasink.xml:
36914         * docs/plugins/inspect/plugin-cairo.xml:
36915         * docs/plugins/inspect/plugin-cutter.xml:
36916         * docs/plugins/inspect/plugin-debug.xml:
36917         * docs/plugins/inspect/plugin-deinterlace.xml:
36918         * docs/plugins/inspect/plugin-dv.xml:
36919         * docs/plugins/inspect/plugin-efence.xml:
36920         * docs/plugins/inspect/plugin-effectv.xml:
36921         * docs/plugins/inspect/plugin-equalizer.xml:
36922         * docs/plugins/inspect/plugin-esdsink.xml:
36923         * docs/plugins/inspect/plugin-flac.xml:
36924         * docs/plugins/inspect/plugin-flv.xml:
36925         * docs/plugins/inspect/plugin-flxdec.xml:
36926         * docs/plugins/inspect/plugin-gconfelements.xml:
36927         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36928         * docs/plugins/inspect/plugin-goom.xml:
36929         * docs/plugins/inspect/plugin-goom2k1.xml:
36930         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36931         * docs/plugins/inspect/plugin-halelements.xml:
36932         * docs/plugins/inspect/plugin-icydemux.xml:
36933         * docs/plugins/inspect/plugin-id3demux.xml:
36934         * docs/plugins/inspect/plugin-imagefreeze.xml:
36935         * docs/plugins/inspect/plugin-interleave.xml:
36936         * docs/plugins/inspect/plugin-isomp4.xml:
36937         * docs/plugins/inspect/plugin-jack.xml:
36938         * docs/plugins/inspect/plugin-jpeg.xml:
36939         * docs/plugins/inspect/plugin-level.xml:
36940         * docs/plugins/inspect/plugin-matroska.xml:
36941         * docs/plugins/inspect/plugin-monoscope.xml:
36942         * docs/plugins/inspect/plugin-mulaw.xml:
36943         * docs/plugins/inspect/plugin-multifile.xml:
36944         * docs/plugins/inspect/plugin-multipart.xml:
36945         * docs/plugins/inspect/plugin-navigationtest.xml:
36946         * docs/plugins/inspect/plugin-oss4.xml:
36947         * docs/plugins/inspect/plugin-ossaudio.xml:
36948         * docs/plugins/inspect/plugin-png.xml:
36949         * docs/plugins/inspect/plugin-pulseaudio.xml:
36950         * docs/plugins/inspect/plugin-replaygain.xml:
36951         * docs/plugins/inspect/plugin-rtp.xml:
36952         * docs/plugins/inspect/plugin-rtsp.xml:
36953         * docs/plugins/inspect/plugin-shapewipe.xml:
36954         * docs/plugins/inspect/plugin-shout2send.xml:
36955         * docs/plugins/inspect/plugin-smpte.xml:
36956         * docs/plugins/inspect/plugin-soup.xml:
36957         * docs/plugins/inspect/plugin-spectrum.xml:
36958         * docs/plugins/inspect/plugin-speex.xml:
36959         * docs/plugins/inspect/plugin-taglib.xml:
36960         * docs/plugins/inspect/plugin-udp.xml:
36961         * docs/plugins/inspect/plugin-video4linux2.xml:
36962         * docs/plugins/inspect/plugin-videobox.xml:
36963         * docs/plugins/inspect/plugin-videocrop.xml:
36964         * docs/plugins/inspect/plugin-videofilter.xml:
36965         * docs/plugins/inspect/plugin-videomixer.xml:
36966         * docs/plugins/inspect/plugin-wavenc.xml:
36967         * docs/plugins/inspect/plugin-wavpack.xml:
36968         * docs/plugins/inspect/plugin-wavparse.xml:
36969         * docs/plugins/inspect/plugin-ximagesrc.xml:
36970         * docs/plugins/inspect/plugin-y4menc.xml:
36971           docs: update docs
36972
36973 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36974
36975         * gst/multifile/Makefile.am:
36976         * gst/multifile/gstsplitfilesrc.c:
36977         * gst/multifile/patternspec.c:
36978         * gst/multifile/patternspec.h:
36979           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
36980           Less cracktastic in the end.
36981
36982 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36983
36984         * gst/multifile/gstsplitfilesrc.c:
36985           splitfilesrc: check bytes actually read, just in case
36986           Handle corner case where we try to read beyond the end of the
36987           last file part, in which case we want to return a short read.
36988           If we get fewer bytes than expected for any other file part,
36989           we should just error out, since something fishy's going on
36990           then.
36991
36992 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36993
36994         * gst/multifile/gstsplitfilesrc.c:
36995           splitfilesrc: set offsets on buffers
36996           Looks like some parsers (in some versions at least) expect the
36997           offsets to be set, and behave weird if that's not the case
36998           (e.g. off-by-one in h264parse).
36999
37000 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37001
37002         * configure.ac:
37003         * gst/multifile/Makefile.am:
37004         * gst/multifile/gstmultifile.c:
37005         * gst/multifile/gstsplitfilesrc.c:
37006         * gst/multifile/gstsplitfilesrc.h:
37007           multifile: add splitfilesrc element
37008           Add new splitfilesrc element that presents multiple files
37009           (selectable via a location regex) as one single contiguous
37010           file.
37011
37012 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37013
37014         * ext/pulse/pulsemixerctrl.h:
37015         * ext/pulse/pulsesink.c:
37016         * ext/pulse/pulsesrc.c:
37017           update for moved audio interfaces
37018
37019 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37020
37021         * ext/pulse/pulseaudiosink.c:
37022           Revert "pulseaudiosink: fix caps leak"
37023           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
37024           setcaps functions aren't supposed to take ownership of the caps passed
37025
37026 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37027
37028         * gst/videofilter/Makefile.am:
37029         * gst/videofilter/gstvideobalance.c:
37030         * sys/v4l2/gstv4l2colorbalance.h:
37031         * sys/v4l2/gstv4l2videooverlay.h:
37032         * sys/v4l2/gstv4l2vidorient.h:
37033         * tests/icles/Makefile.am:
37034         * tests/icles/v4l2src-test.c:
37035           fix for moved interfaces
37036
37037 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37038
37039           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
37040
37041 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37042
37043           Merge remote-tracking branch 'origin/master' into 0.11
37044
37045 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37046
37047           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
37048
37049 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37050
37051         * gst/avi/gstavidemux.c:
37052         * gst/flv/gstflvdemux.c:
37053         * gst/isomp4/qtdemux.c:
37054         * gst/matroska/matroska-demux.c:
37055         * gst/matroska/matroska-parse.c:
37056           Update for indexable change
37057
37058 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37059
37060         * gst/rtpmanager/gstrtpjitterbuffer.c:
37061         * gst/rtsp/gstrtpdec.c:
37062           update for clock provider API change
37063
37064 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37065
37066         * gst/autodetect/gstautoaudiosink.c:
37067         * gst/autodetect/gstautoaudiosrc.c:
37068         * gst/autodetect/gstautovideosink.c:
37069         * gst/autodetect/gstautovideosrc.c:
37070         * gst/rtsp/gstrtspsrc.c:
37071           fix for element flag updates
37072
37073 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37074
37075         * ext/aalib/gstaasink.c:
37076         * ext/annodex/gstcmmldec.c:
37077         * ext/annodex/gstcmmlenc.c:
37078         * ext/cairo/gstcairooverlay.c:
37079         * ext/cairo/gstcairorender.c:
37080         * ext/cairo/gsttextoverlay.c:
37081         * ext/cairo/gsttimeoverlay.c:
37082         * ext/dv/gstdvdec.c:
37083         * ext/dv/gstdvdemux.c:
37084         * ext/esd/esdmon.c:
37085         * ext/esd/esdsink.c:
37086         * ext/flac/gstflacdec.c:
37087         * ext/flac/gstflacenc.c:
37088         * ext/flac/gstflactag.c:
37089         * ext/gconf/gstswitchsink.c:
37090         * ext/gconf/gstswitchsrc.c:
37091         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37092         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37093         * ext/gdk_pixbuf/pixbufscale.c:
37094         * ext/hal/gsthalaudiosink.c:
37095         * ext/hal/gsthalaudiosrc.c:
37096         * ext/jack/gstjackaudiosink.c:
37097         * ext/jack/gstjackaudiosrc.c:
37098         * ext/jpeg/gstjpegdec.c:
37099         * ext/jpeg/gstjpegenc.c:
37100         * ext/jpeg/gstsmokedec.c:
37101         * ext/jpeg/gstsmokeenc.c:
37102         * ext/libcaca/gstcacasink.c:
37103         * ext/libmng/gstmngdec.c:
37104         * ext/libmng/gstmngenc.c:
37105         * ext/libpng/gstpngdec.c:
37106         * ext/libpng/gstpngenc.c:
37107         * ext/mikmod/gstmikmod.c:
37108         * ext/pulse/pulseaudiosink.c:
37109         * ext/pulse/pulsesink.c:
37110         * ext/pulse/pulsesrc.c:
37111         * ext/raw1394/gstdv1394src.c:
37112         * ext/raw1394/gsthdv1394src.c:
37113         * ext/shout2/gstshout2.c:
37114         * ext/soup/gstsouphttpclientsink.c:
37115         * ext/soup/gstsouphttpsrc.c:
37116         * ext/speex/gstspeexdec.c:
37117         * ext/speex/gstspeexenc.c:
37118         * ext/taglib/gstapev2mux.cc:
37119         * ext/taglib/gstid3v2mux.cc:
37120         * ext/taglib/gsttaglibmux.c:
37121         * ext/wavpack/gstwavpackdec.c:
37122         * ext/wavpack/gstwavpackenc.c:
37123         * ext/wavpack/gstwavpackparse.c:
37124         * gst/alpha/gstalpha.c:
37125         * gst/alpha/gstalphacolor.c:
37126         * gst/apetag/gstapedemux.c:
37127         * gst/audiofx/audiopanorama.c:
37128         * gst/audioparsers/gstaacparse.c:
37129         * gst/audioparsers/gstac3parse.c:
37130         * gst/audioparsers/gstamrparse.c:
37131         * gst/audioparsers/gstdcaparse.c:
37132         * gst/audioparsers/gstflacparse.c:
37133         * gst/audioparsers/gstmpegaudioparse.c:
37134         * gst/auparse/gstauparse.c:
37135         * gst/autodetect/gstautoaudiosink.c:
37136         * gst/autodetect/gstautoaudiosrc.c:
37137         * gst/autodetect/gstautovideosink.c:
37138         * gst/autodetect/gstautovideosrc.c:
37139         * gst/avi/gstavidemux.c:
37140         * gst/avi/gstavimux.c:
37141         * gst/avi/gstavisubtitle.c:
37142         * gst/cutter/gstcutter.c:
37143         * gst/debugutils/breakmydata.c:
37144         * gst/debugutils/cpureport.c:
37145         * gst/debugutils/efence.c:
37146         * gst/debugutils/gstcapsdebug.c:
37147         * gst/debugutils/gstcapssetter.c:
37148         * gst/debugutils/gstnavigationtest.c:
37149         * gst/debugutils/gstnavseek.c:
37150         * gst/debugutils/gstpushfilesrc.c:
37151         * gst/debugutils/gsttaginject.c:
37152         * gst/debugutils/progressreport.c:
37153         * gst/debugutils/rndbuffersize.c:
37154         * gst/debugutils/testplugin.c:
37155         * gst/deinterlace/gstdeinterlace.c:
37156         * gst/effectv/gstaging.c:
37157         * gst/effectv/gstdice.c:
37158         * gst/effectv/gstedge.c:
37159         * gst/effectv/gstop.c:
37160         * gst/effectv/gstquark.c:
37161         * gst/effectv/gstradioac.c:
37162         * gst/effectv/gstrev.c:
37163         * gst/effectv/gstripple.c:
37164         * gst/effectv/gstshagadelic.c:
37165         * gst/effectv/gststreak.c:
37166         * gst/effectv/gstvertigo.c:
37167         * gst/effectv/gstwarp.c:
37168         * gst/flv/gstflvdemux.c:
37169         * gst/flv/gstflvmux.c:
37170         * gst/flx/gstflxdec.c:
37171         * gst/goom/gstgoom.c:
37172         * gst/goom2k1/gstgoom.c:
37173         * gst/icydemux/gsticydemux.c:
37174         * gst/id3demux/gstid3demux.c:
37175         * gst/imagefreeze/gstimagefreeze.c:
37176         * gst/interleave/deinterleave.c:
37177         * gst/interleave/interleave.c:
37178         * gst/isomp4/gstqtmux.c:
37179         * gst/isomp4/gstrtpxqtdepay.c:
37180         * gst/isomp4/qtdemux.c:
37181         * gst/law/alaw-decode.c:
37182         * gst/law/alaw-encode.c:
37183         * gst/law/mulaw-decode.c:
37184         * gst/law/mulaw-encode.c:
37185         * gst/level/gstlevel.c:
37186         * gst/matroska/matroska-demux.c:
37187         * gst/matroska/matroska-mux.c:
37188         * gst/matroska/matroska-parse.c:
37189         * gst/matroska/webm-mux.c:
37190         * gst/median/gstmedian.c:
37191         * gst/monoscope/gstmonoscope.c:
37192         * gst/multifile/gstmultifilesink.c:
37193         * gst/multifile/gstmultifilesrc.c:
37194         * gst/multipart/multipartdemux.c:
37195         * gst/multipart/multipartmux.c:
37196         * gst/replaygain/gstrganalysis.c:
37197         * gst/replaygain/gstrglimiter.c:
37198         * gst/replaygain/gstrgvolume.c:
37199         * gst/rtp/gstasteriskh263.c:
37200         * gst/rtp/gstrtpL16depay.c:
37201         * gst/rtp/gstrtpL16pay.c:
37202         * gst/rtp/gstrtpac3depay.c:
37203         * gst/rtp/gstrtpac3pay.c:
37204         * gst/rtp/gstrtpamrdepay.c:
37205         * gst/rtp/gstrtpamrpay.c:
37206         * gst/rtp/gstrtpbvdepay.c:
37207         * gst/rtp/gstrtpbvpay.c:
37208         * gst/rtp/gstrtpceltdepay.c:
37209         * gst/rtp/gstrtpceltpay.c:
37210         * gst/rtp/gstrtpdepay.c:
37211         * gst/rtp/gstrtpdvdepay.c:
37212         * gst/rtp/gstrtpdvpay.c:
37213         * gst/rtp/gstrtpg722depay.c:
37214         * gst/rtp/gstrtpg722pay.c:
37215         * gst/rtp/gstrtpg723depay.c:
37216         * gst/rtp/gstrtpg723pay.c:
37217         * gst/rtp/gstrtpg726depay.c:
37218         * gst/rtp/gstrtpg726pay.c:
37219         * gst/rtp/gstrtpg729depay.c:
37220         * gst/rtp/gstrtpg729pay.c:
37221         * gst/rtp/gstrtpgsmdepay.c:
37222         * gst/rtp/gstrtpgsmpay.c:
37223         * gst/rtp/gstrtpgstdepay.c:
37224         * gst/rtp/gstrtpgstpay.c:
37225         * gst/rtp/gstrtph263depay.c:
37226         * gst/rtp/gstrtph263pay.c:
37227         * gst/rtp/gstrtph263pdepay.c:
37228         * gst/rtp/gstrtph263ppay.c:
37229         * gst/rtp/gstrtph264depay.c:
37230         * gst/rtp/gstrtph264pay.c:
37231         * gst/rtp/gstrtpilbcdepay.c:
37232         * gst/rtp/gstrtpilbcpay.c:
37233         * gst/rtp/gstrtpj2kdepay.c:
37234         * gst/rtp/gstrtpj2kpay.c:
37235         * gst/rtp/gstrtpjpegdepay.c:
37236         * gst/rtp/gstrtpjpegpay.c:
37237         * gst/rtp/gstrtpmp1sdepay.c:
37238         * gst/rtp/gstrtpmp2tdepay.c:
37239         * gst/rtp/gstrtpmp2tpay.c:
37240         * gst/rtp/gstrtpmp4adepay.c:
37241         * gst/rtp/gstrtpmp4apay.c:
37242         * gst/rtp/gstrtpmp4gdepay.c:
37243         * gst/rtp/gstrtpmp4gpay.c:
37244         * gst/rtp/gstrtpmp4vdepay.c:
37245         * gst/rtp/gstrtpmp4vpay.c:
37246         * gst/rtp/gstrtpmpadepay.c:
37247         * gst/rtp/gstrtpmpapay.c:
37248         * gst/rtp/gstrtpmparobustdepay.c:
37249         * gst/rtp/gstrtpmpvdepay.c:
37250         * gst/rtp/gstrtpmpvpay.c:
37251         * gst/rtp/gstrtppcmadepay.c:
37252         * gst/rtp/gstrtppcmapay.c:
37253         * gst/rtp/gstrtppcmudepay.c:
37254         * gst/rtp/gstrtppcmupay.c:
37255         * gst/rtp/gstrtpqcelpdepay.c:
37256         * gst/rtp/gstrtpqdmdepay.c:
37257         * gst/rtp/gstrtpsirendepay.c:
37258         * gst/rtp/gstrtpsirenpay.c:
37259         * gst/rtp/gstrtpspeexdepay.c:
37260         * gst/rtp/gstrtpspeexpay.c:
37261         * gst/rtp/gstrtpsv3vdepay.c:
37262         * gst/rtp/gstrtptheoradepay.c:
37263         * gst/rtp/gstrtptheorapay.c:
37264         * gst/rtp/gstrtpvorbisdepay.c:
37265         * gst/rtp/gstrtpvorbispay.c:
37266         * gst/rtp/gstrtpvrawdepay.c:
37267         * gst/rtp/gstrtpvrawpay.c:
37268         * gst/rtpmanager/gstrtpbin.c:
37269         * gst/rtpmanager/gstrtpjitterbuffer.c:
37270         * gst/rtpmanager/gstrtpptdemux.c:
37271         * gst/rtpmanager/gstrtpsession.c:
37272         * gst/rtpmanager/gstrtpssrcdemux.c:
37273         * gst/rtsp/gstrtpdec.c:
37274         * gst/rtsp/gstrtspsrc.c:
37275         * gst/shapewipe/gstshapewipe.c:
37276         * gst/smpte/gstsmpte.c:
37277         * gst/smpte/gstsmptealpha.c:
37278         * gst/udp/gstdynudpsink.c:
37279         * gst/udp/gstmultiudpsink.c:
37280         * gst/udp/gstudpsrc.c:
37281         * gst/videobox/gstvideobox.c:
37282         * gst/videocrop/gstaspectratiocrop.c:
37283         * gst/videocrop/gstvideocrop.c:
37284         * gst/videofilter/gstgamma.c:
37285         * gst/videofilter/gstvideobalance.c:
37286         * gst/videofilter/gstvideoflip.c:
37287         * gst/videomixer/videomixer.c:
37288         * gst/videomixer/videomixer2.c:
37289         * gst/wavenc/gstwavenc.c:
37290         * gst/wavparse/gstwavparse.c:
37291         * gst/y4m/gsty4mencode.c:
37292         * sys/directsound/gstdirectsoundsink.c:
37293         * sys/oss/gstosssink.c:
37294         * sys/oss/gstosssrc.c:
37295         * sys/oss4/oss4-sink.c:
37296         * sys/oss4/oss4-source.c:
37297         * sys/osxaudio/gstosxaudiosink.c:
37298         * sys/osxaudio/gstosxaudiosrc.c:
37299         * sys/osxvideo/osxvideosink.m:
37300         * sys/sunaudio/gstsunaudiosink.c:
37301         * sys/sunaudio/gstsunaudiosrc.c:
37302         * sys/v4l2/gstv4l2sink.c:
37303         * sys/v4l2/gstv4l2src.c:
37304         * sys/waveform/gstwaveformsink.c:
37305         * sys/ximage/gstximagesrc.c:
37306         * tests/check/elements/qtmux.c:
37307           various: fix pad template leaks
37308           https://bugzilla.gnome.org/show_bug.cgi?id=662664
37309
37310 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37311
37312         * gst/dtmf/gstdtmfdetect.c:
37313         * gst/dtmf/gstdtmfsrc.c:
37314         * gst/dtmf/gstrtpdtmfdepay.c:
37315         * gst/dtmf/gstrtpdtmfsrc.c:
37316           various: fix pad template ref leaks
37317           https://bugzilla.gnome.org/show_bug.cgi?id=662664
37318
37319 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
37320
37321         * gst/debugutils/gsttaginject.c:
37322           taginject: set gap-aware
37323           The element does not modify the data anyway.
37324
37325 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37326
37327         * po/af.po:
37328         * po/az.po:
37329         * po/bg.po:
37330         * po/ca.po:
37331         * po/cs.po:
37332         * po/da.po:
37333         * po/de.po:
37334         * po/el.po:
37335         * po/en_GB.po:
37336         * po/es.po:
37337         * po/eu.po:
37338         * po/fi.po:
37339         * po/fr.po:
37340         * po/gl.po:
37341         * po/hu.po:
37342         * po/id.po:
37343         * po/it.po:
37344         * po/ja.po:
37345         * po/lt.po:
37346         * po/lv.po:
37347         * po/mt.po:
37348         * po/nb.po:
37349         * po/nl.po:
37350         * po/or.po:
37351         * po/pl.po:
37352         * po/pt_BR.po:
37353         * po/ro.po:
37354         * po/ru.po:
37355         * po/sk.po:
37356         * po/sl.po:
37357         * po/sq.po:
37358         * po/sr.po:
37359         * po/sv.po:
37360         * po/tr.po:
37361         * po/uk.po:
37362         * po/vi.po:
37363         * po/zh_CN.po:
37364         * po/zh_HK.po:
37365         * po/zh_TW.po:
37366           po: update po files
37367
37368 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37369
37370           Merge remote-tracking branch 'origin/master' into 0.11
37371           Conflicts:
37372           gst/equalizer/gstiirequalizer.c
37373
37374 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
37375
37376         * gst/equalizer/gstiirequalizer.c:
37377           equalizer: also sync the parameters for the filter bands
37378
37379 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37380
37381         * gst/matroska/matroska-ids.c:
37382           matroskademux: initialise seen_markup_tag field on subtitle stream context
37383
37384 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
37385
37386         * configure.ac:
37387         * gst/matroska/ebml-read.c:
37388         * gst/matroska/ebml-read.h:
37389         * gst/matroska/ebml-write.c:
37390         * gst/matroska/matroska-demux.c:
37391         * gst/matroska/matroska-demux.h:
37392         * gst/matroska/matroska-ids.h:
37393         * gst/matroska/matroska-mux.c:
37394         * gst/matroska/matroska-mux.h:
37395         * gst/matroska/matroska-parse.c:
37396         * gst/matroska/matroska-read-common.c:
37397         * gst/matroska/matroska-read-common.h:
37398         * gst/matroska/webm-mux.c:
37399         * tests/check/elements/matroskamux.c:
37400           matroska: port to 0.11
37401           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
37402           on buffers which is gone from 0.11.
37403           Segment handling in the demuxer is a bit complex; I added some FIXME comments
37404           in places where I'm not yet sure if I ported correctly.
37405
37406 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37407
37408         * configure.ac:
37409         * ext/pulse/plugin.c:
37410         * ext/pulse/pulseaudiosink.c:
37411         * ext/pulse/pulsesink.c:
37412         * ext/pulse/pulsesink.h:
37413         * ext/pulse/pulsesrc.c:
37414         * ext/pulse/pulsesrc.h:
37415         * ext/pulse/pulseutil.c:
37416         * ext/pulse/pulseutil.h:
37417           pulseaudio: require pulseaudio >= 1.0
37418
37419 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37420
37421           Merge remote-tracking branch 'origin/master' into 0.11
37422           Conflicts:
37423           ext/pulse/pulseaudiosink.c
37424           ext/pulse/pulsesrc.c
37425           gst/audioparsers/gstaacparse.c
37426           gst/audioparsers/gstamrparse.c
37427           gst/audioparsers/gstdcaparse.c
37428           gst/audioparsers/gstflacparse.c
37429           gst/effectv/gstradioac.c
37430           gst/effectv/gstradioac.h
37431           gst/effectv/gstripple.c
37432           Some possible FIXMEs remaining in the audio parser getcaps functions.
37433
37434 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37435
37436         * gst/isomp4/gstqtmuxmap.c:
37437           ismlmux: Use iso-fragmented as variant type
37438           Using 'iso' conflicts with mp4mux variant type, ismlmux now
37439           uses iso-fragmented
37440           Fixes #656823
37441
37442 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37443
37444         * ext/pulse/pulsesrc.c:
37445         * ext/pulse/pulsesrc.h:
37446           pulsesrc: Implement GstStreamVolume interface
37447           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
37448           functionality via the GstStreamVolume interface.
37449           When compiled against pre-1.0 PulseAudio, the interface is not
37450           implemented, and the "volume" or "mute" properties are not available.
37451           This bit of ugliness will go away when we can depend on PulseAudio 1.0
37452           or greater.
37453           https://bugzilla.gnome.org/show_bug.cgi?id=595055
37454
37455 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
37456
37457         * ext/pulse/pulsesrc.c:
37458           pulsesrc: Trivial comment copy-paste-o fix
37459
37460 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37461
37462         * ext/pulse/pulseaudiosink.c:
37463           pulseaudiosink: Remove redundant code
37464
37465 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37466
37467         * ext/pulse/pulseaudiosink.c:
37468           pulseaudiosink: Clean up refcounting in event probe
37469           Makes sure we don't leak a refcount if the object is disposed before a
37470           NEWSEGMENT turns up.
37471
37472 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37473
37474         * gst/flv/gstflvdemux.c:
37475           flvdemux: fix seeking
37476           Which I accidentally broke when fixing flv videos breaking on
37477           spurious timestamp discontinuities in broken files.
37478           https://bugzilla.gnome.org/show_bug.cgi?id=631430
37479
37480 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
37481
37482         * gst/effectv/gstradioac.c:
37483         * gst/effectv/gstradioac.h:
37484           effectv: repair color modes in radioactv by taking rgb,bgr into account
37485
37486 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
37487
37488         * gst/effectv/gstradioac.c:
37489           radioactv: add one more set of caps
37490           It also work in this format. Avoids the need for conversion.
37491
37492 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
37493
37494         * gst/effectv/gstradioac.c:
37495         * gst/effectv/gstshagadelic.c:
37496           effecttv: fix reverse negotiation
37497           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
37498           sizes. Spotted by Tim Müller.
37499
37500 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
37501
37502         * gst/effectv/gstwarp.c:
37503           warptv: remove not needed ifdef
37504
37505 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
37506
37507         * gst/effectv/gstripple.c:
37508           rippletv: clean up the rendering code a bit
37509           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
37510           once that is solved.
37511
37512 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
37513
37514         * tests/check/elements/alphacolor.c:
37515         * tests/check/elements/audioamplify.c:
37516         * tests/check/elements/audiochebband.c:
37517         * tests/check/elements/audiocheblimit.c:
37518         * tests/check/elements/audiodynamic.c:
37519         * tests/check/elements/audioecho.c:
37520         * tests/check/elements/audioinvert.c:
37521         * tests/check/elements/audiopanorama.c:
37522         * tests/check/elements/audiowsincband.c:
37523         * tests/check/elements/audiowsinclimit.c:
37524         * tests/check/elements/avimux.c:
37525         * tests/check/elements/avisubtitle.c:
37526         * tests/check/elements/capssetter.c:
37527         * tests/check/elements/cmmldec.c:
37528         * tests/check/elements/cmmlenc.c:
37529         * tests/check/elements/equalizer.c:
37530         * tests/check/elements/icydemux.c:
37531         * tests/check/elements/jpegenc.c:
37532         * tests/check/elements/level.c:
37533         * tests/check/elements/parser.c:
37534         * tests/check/elements/qtmux.c:
37535         * tests/check/elements/rganalysis.c:
37536         * tests/check/elements/rglimiter.c:
37537         * tests/check/elements/rgvolume.c:
37538         * tests/check/elements/rtpjitterbuffer.c:
37539         * tests/check/elements/spectrum.c:
37540         * tests/check/elements/videofilter.c:
37541         * tests/check/elements/y4menc.c:
37542           tests: update for gstcheck API change
37543
37544 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
37545
37546         * gst/effectv/gstquark.c:
37547         * gst/effectv/gststreak.c:
37548         * gst/effectv/gstvertigo.c:
37549         * gst/effectv/gstwarp.c:
37550           effecttv: fix reverse negotiation
37551           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
37552           sizes. Spotted by Tim Müller.
37553
37554 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37555
37556         * gst/multifile/gstmultifilesink.c:
37557           multifilesink: Fix leak of filename strings
37558           Do not forget to free the filename strings when deleting
37559           the list of files.
37560
37561 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37562
37563         * tests/check/elements/multifile.c:
37564           multifile: fix build of tests
37565           Tests fail to build because g_mkdtemp is available from glib since
37566           2.26.
37567           This patch adds a condition around the redefinition of
37568           g_mkdtemp on the tests to only build it if glib is older than
37569           2.26.
37570
37571 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37572
37573         * gst/wavparse/gstwavparse.c:
37574           wavparse: skip id32 tags
37575           This allows decoding at least one sample where something has
37576           stuffed some ID3 tag before the (supposedly initial) FMT\ .
37577           https://bugzilla.gnome.org/show_bug.cgi?id=660249
37578
37579 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37580
37581         * gst/effectv/gstedge.c:
37582           edgetv: trivial comment fix for clarity
37583           https://bugzilla.gnome.org/show_bug.cgi?id=661841
37584
37585 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37586
37587         * gst/effectv/gstedge.c:
37588           edgetv: don't leave bits of the output buffer uninitialized
37589           Let's initialize them to zero. It looks alright, but then it
37590           also looks alright with v3, or with the corresponding pixels
37591           from the source. I don't know what the original intent would
37592           be, and the original effectv source also has this bug/feature.
37593           https://bugzilla.gnome.org/show_bug.cgi?id=661841
37594
37595 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37596
37597         * gst/audioparsers/gstaacparse.c:
37598         * gst/audioparsers/gstac3parse.c:
37599         * gst/audioparsers/gstamrparse.c:
37600         * gst/audioparsers/gstdcaparse.c:
37601         * gst/audioparsers/gstflacparse.c:
37602         * gst/audioparsers/gstmpegaudioparse.c:
37603           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
37604
37605 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37606
37607         * gst/audioparsers/gstmpegaudioparse.c:
37608           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37609
37610 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37611
37612         * gst/audioparsers/gstflacparse.c:
37613           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37614
37615 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37616
37617         * gst/audioparsers/gstdcaparse.c:
37618           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37619
37620 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37621
37622         * gst/audioparsers/gstamrparse.c:
37623           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37624
37625 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37626
37627         * gst/audioparsers/gstamrparse.c:
37628           amrparse: Mark some more functions as static
37629
37630 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37631
37632         * gst/audioparsers/gstac3parse.c:
37633           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37634
37635 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37636
37637         * gst/audioparsers/gstaacparse.c:
37638           aacparse: Mark some functions as static and remove unused function declarations
37639
37640 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37641
37642         * gst/audioparsers/gstaacparse.c:
37643           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
37644
37645 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37646
37647         * tests/check/elements/souphttpsrc.c:
37648           tests: update soup test for removed iradio-mode property
37649
37650 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37651
37652         * ext/soup/gstsouphttpsrc.c:
37653         * ext/soup/gstsouphttpsrc.h:
37654           souphttpsrc: get rid of iradio-* properties, post tags instead
37655
37656 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37657
37658         * ext/soup/gstsouphttpsrc.c:
37659         * ext/soup/gstsouphttpsrc.h:
37660           souphttpsrc: always send icecast request header, drop iradio-mode property
37661           Server should ignore unknown/unhandled headers..
37662
37663 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37664
37665         * gst/rtsp/gstrtspsrc.c:
37666         * gst/rtsp/gstrtspsrc.h:
37667           rtspsrc: make connection-speed property a guint64
37668
37669 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37670
37671         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37673         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37674         * docs/plugins/inspect/plugin-rtpmanager.xml:
37675         * gst/rtpmanager/gstrtpbin.c:
37676         * gst/rtpmanager/gstrtpmanager.c:
37677         * tests/check/elements/rtpbin.c:
37678         * tests/examples/rtp/client-PCMA.c:
37679         * tests/examples/rtp/client-PCMA.py:
37680         * tests/examples/rtp/server-alsasrc-PCMA.c:
37681         * tests/examples/rtp/server-alsasrc-PCMA.py:
37682           rtpmanager: rename gstrtp* -> rtp*
37683           This was done in 0.10 to avoid conflict with the rtp elements in
37684           farsight, but the gst-prefixing is no longer needed in 0.11
37685
37686 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37687
37688           Merge branch 'master' into 0.11
37689
37690 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37691
37692         * ext/pulse/pulseaudiosink.c:
37693           pulseaudiosink: avoid endless caps loop
37694           Check if the caps are the same before adding a new probe. Because of reconfigure
37695           events, upstreams sends multiple caps events.
37696
37697 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698
37699         * tests/check/Makefile.am:
37700         * tests/check/elements/.gitignore:
37701         * tests/check/elements/matroskaparse.c:
37702         * tests/files/pinknoise-vorbis.mkv:
37703           tests: add basic unit test for matroskaparse
37704
37705 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37706
37707         * gst/matroska/matroska-parse.c:
37708           matroskaparse: don't leak stream headers
37709           https://bugzilla.gnome.org/show_bug.cgi?id=664548
37710
37711 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37712
37713         * ext/annodex/gstcmmldec.c:
37714         * ext/flac/gstflacdec.c:
37715         * ext/flac/gstflacenc.c:
37716         * ext/flac/gstflactag.c:
37717         * ext/jpeg/gstjpegdec.c:
37718         * ext/speex/gstspeexdec.c:
37719         * ext/speex/gstspeexenc.c:
37720         * sys/v4l2/gstv4l2bufferpool.c:
37721         * sys/ximage/gstximagesrc.c:
37722           More printf format warning fixes
37723
37724 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
37725
37726         * configure.ac:
37727         * gst/alpha/gstalpha.c:
37728         * gst/audiofx/audiofxbasefirfilter.c:
37729         * gst/audioparsers/gstdcaparse.c:
37730         * gst/audioparsers/gstflacparse.c:
37731         * gst/auparse/gstauparse.c:
37732         * gst/avi/gstavidemux.c:
37733         * gst/avi/gstavisubtitle.c:
37734         * gst/debugutils/breakmydata.c:
37735         * gst/debugutils/gstnavigationtest.c:
37736         * gst/flv/gstflvdemux.c:
37737         * gst/goom/gstgoom.c:
37738         * gst/isomp4/gstqtmux.c:
37739         * gst/isomp4/qtdemux.c:
37740         * gst/rtp/gstrtpac3depay.c:
37741         * gst/rtp/gstrtpac3pay.c:
37742         * gst/rtp/gstrtpamrdepay.c:
37743         * gst/rtp/gstrtpamrpay.c:
37744         * gst/rtp/gstrtpbvdepay.c:
37745         * gst/rtp/gstrtpceltdepay.c:
37746         * gst/rtp/gstrtpceltpay.c:
37747         * gst/rtp/gstrtpdvpay.c:
37748         * gst/rtp/gstrtpg723depay.c:
37749         * gst/rtp/gstrtpg723pay.c:
37750         * gst/rtp/gstrtpg726depay.c:
37751         * gst/rtp/gstrtpg726pay.c:
37752         * gst/rtp/gstrtpg729depay.c:
37753         * gst/rtp/gstrtpg729pay.c:
37754         * gst/rtp/gstrtpgsmdepay.c:
37755         * gst/rtp/gstrtpgsmpay.c:
37756         * gst/rtp/gstrtph264pay.c:
37757         * gst/rtp/gstrtpilbcdepay.c:
37758         * gst/rtp/gstrtpj2kdepay.c:
37759         * gst/rtp/gstrtpj2kpay.c:
37760         * gst/rtp/gstrtpjpegdepay.c:
37761         * gst/rtp/gstrtpmp1sdepay.c:
37762         * gst/rtp/gstrtpmp2tdepay.c:
37763         * gst/rtp/gstrtpmp2tpay.c:
37764         * gst/rtp/gstrtpmp4apay.c:
37765         * gst/rtp/gstrtpmp4gdepay.c:
37766         * gst/rtp/gstrtpmp4vdepay.c:
37767         * gst/rtp/gstrtpmpadepay.c:
37768         * gst/rtp/gstrtpmpvdepay.c:
37769         * gst/rtp/gstrtppcmadepay.c:
37770         * gst/rtp/gstrtppcmudepay.c:
37771         * gst/rtp/gstrtpspeexdepay.c:
37772         * gst/rtp/gstrtptheoradepay.c:
37773         * gst/rtp/gstrtptheorapay.c:
37774         * gst/rtp/gstrtpvorbisdepay.c:
37775         * gst/rtp/gstrtpvorbispay.c:
37776         * gst/rtp/gstrtpvrawpay.c:
37777         * gst/rtpmanager/gstrtpsession.c:
37778         * gst/spectrum/gstspectrum.c:
37779         * gst/udp/gstdynudpsink.c:
37780         * gst/udp/gstmultiudpsink.c:
37781         * gst/videofilter/gstvideoflip.c:
37782         * gst/wavenc/gstwavenc.c:
37783         * gst/wavparse/gstwavparse.c:
37784         * sys/ximage/gstximagesrc.c:
37785           Fix printf format compiler warnings on OS X / 64bit
37786           https://bugzilla.gnome.org/show_bug.cgi?id=662615
37787
37788 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37789
37790         * gst/avi/gstavidemux.c:
37791         * gst/debugutils/rndbuffersize.c:
37792         * gst/flv/gstflvdemux.c:
37793         * gst/isomp4/qtdemux.c:
37794         * gst/rtpmanager/gstrtpjitterbuffer.c:
37795         * gst/wavparse/gstwavparse.c:
37796           update for activation changes
37797
37798 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37799
37800         * gst/avi/gstavidemux.c:
37801         * gst/debugutils/gstpushfilesrc.c:
37802         * gst/debugutils/rndbuffersize.c:
37803         * gst/flv/gstflvdemux.c:
37804         * gst/isomp4/qtdemux.c:
37805         * gst/wavparse/gstwavparse.c:
37806           update for new scheduling query
37807
37808 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37809
37810         * ext/pulse/pulseaudiosink.c:
37811         * gst/avi/gstavidemux.c:
37812         * gst/debugutils/rndbuffersize.c:
37813         * gst/flv/gstflvdemux.c:
37814         * gst/isomp4/qtdemux.c:
37815         * gst/rtpmanager/gstrtpjitterbuffer.c:
37816         * gst/wavparse/gstwavparse.c:
37817           add parent to activate functions
37818
37819 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37820
37821         * gst/isomp4/qtdemux.c:
37822           qtdemux: activate pad before setting caps
37823           Seting caps on an inactive flushing pad does nothing.
37824
37825 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37826
37827           Merge branch 'master' into 0.11
37828           Conflicts:
37829           ext/speex/gstspeexenc.c
37830           gst/rtpmanager/rtpsession.c
37831
37832 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37833
37834         * ext/annodex/gstcmmldec.c:
37835         * ext/annodex/gstcmmlenc.c:
37836         * ext/flac/gstflactag.c:
37837         * ext/jpeg/gstjpegdec.c:
37838         * ext/jpeg/gstjpegenc.c:
37839         * ext/pulse/pulseaudiosink.c:
37840         * gst/auparse/gstauparse.c:
37841         * gst/avi/gstavidemux.c:
37842         * gst/avi/gstavimux.c:
37843         * gst/avi/gstavisubtitle.c:
37844         * gst/cutter/gstcutter.c:
37845         * gst/debugutils/gstnavigationtest.c:
37846         * gst/flv/gstflvdemux.c:
37847         * gst/flv/gstflvmux.c:
37848         * gst/goom/gstgoom.c:
37849         * gst/icydemux/gsticydemux.c:
37850         * gst/isomp4/gstqtmux.c:
37851         * gst/isomp4/qtdemux.c:
37852         * gst/law/alaw-decode.c:
37853         * gst/law/alaw-encode.c:
37854         * gst/law/mulaw-decode.c:
37855         * gst/law/mulaw-encode.c:
37856         * gst/multipart/multipartdemux.c:
37857         * gst/multipart/multipartmux.c:
37858         * gst/replaygain/gstrgvolume.c:
37859         * gst/rtp/gstasteriskh263.c:
37860         * gst/rtpmanager/gstrtpjitterbuffer.c:
37861         * gst/rtpmanager/gstrtpptdemux.c:
37862         * gst/rtpmanager/gstrtpsession.c:
37863         * gst/rtpmanager/gstrtpssrcdemux.c:
37864         * gst/rtsp/gstrtpdec.c:
37865         * gst/rtsp/gstrtspsrc.c:
37866         * gst/shapewipe/gstshapewipe.c:
37867         * gst/videocrop/gstaspectratiocrop.c:
37868         * gst/wavenc/gstwavenc.c:
37869         * gst/wavparse/gstwavparse.c:
37870         * gst/y4m/gsty4mencode.c:
37871           add parent to pad functions
37872
37873 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
37874
37875         * ext/cairo/gsttextoverlay.c:
37876         * gst/avi/gstavimux.c:
37877         * gst/flv/gstflvmux.c:
37878         * gst/interleave/interleave.c:
37879         * gst/isomp4/gstqtmux.c:
37880         * gst/matroska/matroska-mux.c:
37881         * gst/multipart/multipartmux.c:
37882         * gst/smpte/gstsmpte.c:
37883         * gst/videomixer/videomixer.c:
37884           collectpads: port API changes
37885
37886 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37887
37888         * ext/speex/gstspeexenc.c:
37889           speexenc: ensure to free allocated padded data
37890
37891 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37892
37893         * ext/speex/gstspeexenc.c:
37894           speexenc: reset tag setter interface when appropriate
37895
37896 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37897
37898         * ext/flac/gstflacenc.c:
37899           flacenc: reset tag setter interface when appropriate
37900
37901 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37902
37903         * gst/rtpmanager/gstrtpjitterbuffer.c:
37904         * gst/rtpmanager/gstrtpsession.c:
37905         * gst/rtpmanager/gstrtpssrcdemux.c:
37906           add parent to internal links
37907
37908 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37909
37910         * ext/annodex/gstcmmldec.c:
37911         * ext/jpeg/gstjpegdec.c:
37912         * ext/jpeg/gstjpegenc.c:
37913         * ext/pulse/pulseaudiosink.c:
37914         * gst/audiofx/audiofxbasefirfilter.c:
37915         * gst/auparse/gstauparse.c:
37916         * gst/avi/gstavidemux.c:
37917         * gst/debugutils/gstpushfilesrc.c:
37918         * gst/flv/gstflvdemux.c:
37919         * gst/goom/gstgoom.c:
37920         * gst/isomp4/qtdemux.c:
37921         * gst/law/alaw-decode.c:
37922         * gst/law/alaw-encode.c:
37923         * gst/law/mulaw-decode.c:
37924         * gst/law/mulaw-encode.c:
37925         * gst/rtpmanager/gstrtpjitterbuffer.c:
37926         * gst/rtpmanager/gstrtpsession.c:
37927         * gst/rtpmanager/gstrtpssrcdemux.c:
37928         * gst/rtsp/gstrtpdec.c:
37929         * gst/rtsp/gstrtspsrc.c:
37930         * gst/shapewipe/gstshapewipe.c:
37931         * gst/videocrop/gstaspectratiocrop.c:
37932         * gst/wavparse/gstwavparse.c:
37933           add parent to query function
37934
37935 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37936
37937         * gst/goom/gstgoom.c:
37938           goom: update for renamed flags
37939           Use the _check_reconfigure method instead of checking flags.
37940           Don't need to ref the parent anymore, core does that.
37941
37942 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37943
37944         * ext/flac/gstflacenc.c:
37945         * gst/audioparsers/gstflacparse.c:
37946         * gst/audioparsers/gstmpegaudioparse.c:
37947         * gst/auparse/gstauparse.c:
37948         * gst/avi/gstavidemux.c:
37949         * gst/debugutils/progressreport.c:
37950         * gst/flv/gstflvdemux.c:
37951         * gst/flv/gstflvmux.c:
37952         * gst/isomp4/qtdemux.c:
37953         * gst/wavparse/gstwavparse.c:
37954           _query_peer_*() -> _peer_query_*()
37955
37956 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37957
37958         * ext/pulse/pulseaudiosink.c:
37959           _accept_caps() -> _query_accept_caps()
37960
37961 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37962
37963         * ext/jpeg/gstjpegenc.c:
37964         * ext/pulse/pulseaudiosink.c:
37965         * ext/pulse/pulsesrc.c:
37966         * gst/goom/gstgoom.c:
37967         * gst/law/alaw-decode.c:
37968         * gst/law/alaw-encode.c:
37969         * gst/law/mulaw-decode.c:
37970         * gst/law/mulaw-encode.c:
37971         * gst/rtp/gstrtpg726pay.c:
37972         * gst/rtp/gstrtph263ppay.c:
37973         * gst/rtp/gstrtph264pay.c:
37974         * gst/rtpmanager/gstrtpjitterbuffer.c:
37975         * gst/shapewipe/gstshapewipe.c:
37976         * sys/v4l2/gstv4l2src.c:
37977           _peer_get_caps() -> _peer_query_caps()
37978
37979 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37980
37981         * ext/jpeg/gstjpegdec.c:
37982         * ext/pulse/pulseaudiosink.c:
37983         * ext/pulse/pulsesink.c:
37984         * ext/pulse/pulsesrc.c:
37985         * gst/autodetect/gstautoaudiosink.c:
37986         * gst/autodetect/gstautoaudiosrc.c:
37987         * gst/autodetect/gstautovideosink.c:
37988         * gst/autodetect/gstautovideosrc.c:
37989         * gst/videocrop/gstaspectratiocrop.c:
37990         * sys/v4l2/gstv4l2src.c:
37991         * tests/icles/gdkpixbufsink-test.c:
37992           update for _get_caps() -> _query_caps()
37993
37994 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37995
37996         * ext/jpeg/gstjpegdec.c:
37997         * ext/jpeg/gstjpegenc.c:
37998         * gst/law/alaw-decode.c:
37999         * gst/law/alaw-encode.c:
38000         * gst/law/mulaw-decode.c:
38001         * gst/law/mulaw-encode.c:
38002         * gst/rtp/gstrtpac3pay.c:
38003         * gst/rtp/gstrtph264pay.c:
38004         * gst/rtp/gstrtpmp4gpay.c:
38005         * gst/rtp/gstrtpmp4vpay.c:
38006         * gst/rtp/gstrtpmpapay.c:
38007         * gst/rtp/gstrtpmpvpay.c:
38008         * gst/rtp/gstrtptheorapay.c:
38009         * gst/rtp/gstrtpvorbispay.c:
38010         * gst/rtpmanager/gstrtpjitterbuffer.c:
38011         * gst/rtpmanager/gstrtpsession.c:
38012         * gst/shapewipe/gstshapewipe.c:
38013         * gst/videocrop/gstaspectratiocrop.c:
38014           change getcaps to query
38015           Chain up event function in payloaders.
38016
38017 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38018
38019         * ext/flac/gstflacdec.c:
38020           flacdec: fix spurious timestamp discontinuity
38021           We need to tell the base class that we're dropping buffers,
38022           so it drops the input timestamps corresponding to these.
38023           Otherwise, the first actual audio buffers we output will be
38024           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
38025           between input buffer count and output buffer count will stay
38026           while playing. With enough headers and long enough buffer
38027           durations, the sink will have played enough before receiving
38028           the first valid timestamp (usually 0), and will trigger an
38029           audible discontinuity.
38030
38031 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38032
38033         * gst/audioparsers/gstflacparse.c:
38034         * gst/audioparsers/gstflacparse.h:
38035           flacparse: detect when a file lies about fixed block size
38036           If the sample/block number happens to be the same as the block
38037           size, we assume variable block size, and thus counters in samples
38038           in the headers. This can only get us a false positive for a block
38039           size of 1, which is invalid. We can get false negatives more
38040           often though (eg, if not starting at the start of the stream),
38041           but then that's already GIGO.
38042
38043 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
38044
38045         * gst/rtpmanager/gstrtpsession.c:
38046           gstrtpsession: Add special mode to use FIR as repair as Google does
38047           https://bugzilla.gnome.org/show_bug.cgi?id=658419
38048
38049 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
38050
38051         * gst/rtpmanager/gstrtpsession.c:
38052         * gst/rtpmanager/rtpsession.c:
38053         * gst/rtpmanager/rtpsession.h:
38054         * gst/rtpmanager/rtpsource.h:
38055           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
38056           https://bugzilla.gnome.org/show_bug.cgi?id=658419
38057
38058 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38059
38060         * gst/rtpmanager/gstrtpsession.c:
38061         * gst/rtpmanager/rtpsession.c:
38062         * gst/rtpmanager/rtpsession.h:
38063         * gst/rtpmanager/rtpsource.h:
38064           rtpsession: Put the PLI requests in each RTPSource
38065           Also refactor a bit and put all the keyframe request code in one
38066           place inside rtpsession.c
38067           https://bugzilla.gnome.org/show_bug.cgi?id=658419
38068
38069 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
38070
38071         * gst/rtpmanager/rtpsession.c:
38072           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
38073           https://bugzilla.gnome.org/show_bug.cgi?id=658419
38074
38075 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
38076
38077         * gst/rtpmanager/rtpsession.c:
38078         * gst/rtpmanager/rtpsession.h:
38079           rtpsession: Process received Full Intra Requests
38080           Process FIR requests according to RFC 5104
38081           https://bugzilla.gnome.org/show_bug.cgi?id=658419
38082
38083 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38084
38085         * sys/v4l2/gstv4l2object.c:
38086           v4l2: Set pixel-aspect-ratio to 1/1
38087           We don't currently support setting the pixel-aspect-ratio from V4L2. So
38088           simply set it to be 1/1 in the caps to prevent negotiation failures when
38089           fixating to weird values (e.g. when the downstream caps has
38090           pixel-aspect-ratio = [ MIN, MAX ] )
38091           https://bugzilla.gnome.org/show_bug.cgi?id=663580
38092
38093 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38094
38095         * tests/check/elements/id3demux.c:
38096           tests: make id3demux test compile
38097           Still fails though.
38098
38099 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
38100
38101         * tests/examples/shapewipe/shapewipe-example.c:
38102         * tests/examples/v4l2/camctrl.c:
38103           controller: no need to explicitely add controlled properties anymore
38104
38105 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38106
38107         * ext/soup/gstsouphttpsrc.c:
38108         * gst/debugutils/gstpushfilesrc.c:
38109         * gst/rtsp/gstrtspsrc.c:
38110         * gst/udp/gstudpsink.c:
38111         * gst/udp/gstudpsrc.c:
38112         * sys/v4l2/gstv4l2radio.c:
38113         * sys/v4l2/gstv4l2src.c:
38114           Update for GstURIHandler get_protocols() changes
38115
38116 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38117
38118         * ext/soup/gstsouphttpsrc.c:
38119         * gst/debugutils/gstpushfilesrc.c:
38120         * gst/rtsp/gstrtspsrc.c:
38121         * gst/udp/gstudpsink.c:
38122         * gst/udp/gstudpsrc.c:
38123         * sys/v4l2/gstv4l2radio.c:
38124         * sys/v4l2/gstv4l2src.c:
38125           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
38126
38127 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38128
38129           Merge branch 'master' into 0.11
38130           Conflicts:
38131           ext/pulse/pulseaudiosink.c
38132
38133 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38134
38135         * gst/rtp/gstrtpg729pay.c:
38136           rtp: fix for rtp header changes
38137
38138 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38139
38140         * ext/pulse/pulseaudiosink.c:
38141           pulseaudiosink: fix caps leak
38142
38143 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38144
38145         * ext/pulse/pulsesink.c:
38146           pulsesink: do not leak clientname when setting up property
38147
38148 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38149
38150         * ext/pulse/pulseaudiosink.c:
38151           pulse: Chain up dispose() in pulseaudiosink
38152
38153 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38154
38155         * gst/isomp4/gstrtpxqtdepay.h:
38156         * gst/rtp/fnv1hash.h:
38157         * gst/rtp/gstrtpL16depay.h:
38158         * gst/rtp/gstrtpL16pay.h:
38159         * gst/rtp/gstrtpac3depay.h:
38160         * gst/rtp/gstrtpac3pay.h:
38161         * gst/rtp/gstrtpamrdepay.h:
38162         * gst/rtp/gstrtpamrpay.h:
38163         * gst/rtp/gstrtpbvdepay.h:
38164         * gst/rtp/gstrtpbvpay.h:
38165         * gst/rtp/gstrtpceltdepay.h:
38166         * gst/rtp/gstrtpceltpay.h:
38167         * gst/rtp/gstrtpdvdepay.h:
38168         * gst/rtp/gstrtpdvpay.h:
38169         * gst/rtp/gstrtpg722depay.h:
38170         * gst/rtp/gstrtpg722pay.h:
38171         * gst/rtp/gstrtpg723depay.h:
38172         * gst/rtp/gstrtpg723pay.h:
38173         * gst/rtp/gstrtpg726depay.h:
38174         * gst/rtp/gstrtpg726pay.h:
38175         * gst/rtp/gstrtpg729depay.h:
38176         * gst/rtp/gstrtpg729pay.h:
38177         * gst/rtp/gstrtpgsmdepay.h:
38178         * gst/rtp/gstrtpgsmpay.h:
38179         * gst/rtp/gstrtpgstdepay.h:
38180         * gst/rtp/gstrtpgstpay.h:
38181         * gst/rtp/gstrtph263depay.h:
38182         * gst/rtp/gstrtph263pay.h:
38183         * gst/rtp/gstrtph263pdepay.h:
38184         * gst/rtp/gstrtph263ppay.h:
38185         * gst/rtp/gstrtph264depay.h:
38186         * gst/rtp/gstrtph264pay.h:
38187         * gst/rtp/gstrtpilbcdepay.h:
38188         * gst/rtp/gstrtpilbcpay.h:
38189         * gst/rtp/gstrtpj2kdepay.h:
38190         * gst/rtp/gstrtpj2kpay.h:
38191         * gst/rtp/gstrtpjpegdepay.h:
38192         * gst/rtp/gstrtpjpegpay.h:
38193         * gst/rtp/gstrtpmp1sdepay.h:
38194         * gst/rtp/gstrtpmp2tdepay.h:
38195         * gst/rtp/gstrtpmp2tpay.h:
38196         * gst/rtp/gstrtpmp4adepay.h:
38197         * gst/rtp/gstrtpmp4apay.h:
38198         * gst/rtp/gstrtpmp4gdepay.h:
38199         * gst/rtp/gstrtpmp4gpay.h:
38200         * gst/rtp/gstrtpmp4vdepay.h:
38201         * gst/rtp/gstrtpmp4vpay.h:
38202         * gst/rtp/gstrtpmpadepay.h:
38203         * gst/rtp/gstrtpmpapay.h:
38204         * gst/rtp/gstrtpmparobustdepay.h:
38205         * gst/rtp/gstrtpmpvdepay.h:
38206         * gst/rtp/gstrtpmpvpay.h:
38207         * gst/rtp/gstrtppcmadepay.h:
38208         * gst/rtp/gstrtppcmapay.h:
38209         * gst/rtp/gstrtppcmudepay.h:
38210         * gst/rtp/gstrtppcmupay.h:
38211         * gst/rtp/gstrtpqcelpdepay.h:
38212         * gst/rtp/gstrtpqdmdepay.h:
38213         * gst/rtp/gstrtpsirendepay.h:
38214         * gst/rtp/gstrtpsirenpay.h:
38215         * gst/rtp/gstrtpspeexdepay.h:
38216         * gst/rtp/gstrtpspeexpay.h:
38217         * gst/rtp/gstrtpsv3vdepay.h:
38218         * gst/rtp/gstrtptheoradepay.h:
38219         * gst/rtp/gstrtptheorapay.h:
38220         * gst/rtp/gstrtpvorbisdepay.h:
38221         * gst/rtp/gstrtpvorbispay.h:
38222         * gst/rtp/gstrtpvrawdepay.h:
38223         * gst/rtp/gstrtpvrawpay.h:
38224           update for base class rename
38225
38226 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38227
38228         * gst/isomp4/gstrtpxqtdepay.c:
38229         * gst/isomp4/gstrtpxqtdepay.h:
38230         * gst/rtp/gstrtpL16depay.c:
38231         * gst/rtp/gstrtpL16depay.h:
38232         * gst/rtp/gstrtpL16pay.c:
38233         * gst/rtp/gstrtpL16pay.h:
38234         * gst/rtp/gstrtpac3depay.c:
38235         * gst/rtp/gstrtpac3depay.h:
38236         * gst/rtp/gstrtpac3pay.c:
38237         * gst/rtp/gstrtpac3pay.h:
38238         * gst/rtp/gstrtpamrdepay.c:
38239         * gst/rtp/gstrtpamrdepay.h:
38240         * gst/rtp/gstrtpamrpay.c:
38241         * gst/rtp/gstrtpamrpay.h:
38242         * gst/rtp/gstrtpbvdepay.c:
38243         * gst/rtp/gstrtpbvdepay.h:
38244         * gst/rtp/gstrtpbvpay.c:
38245         * gst/rtp/gstrtpbvpay.h:
38246         * gst/rtp/gstrtpceltdepay.c:
38247         * gst/rtp/gstrtpceltdepay.h:
38248         * gst/rtp/gstrtpceltpay.c:
38249         * gst/rtp/gstrtpceltpay.h:
38250         * gst/rtp/gstrtpdvdepay.c:
38251         * gst/rtp/gstrtpdvdepay.h:
38252         * gst/rtp/gstrtpdvpay.c:
38253         * gst/rtp/gstrtpdvpay.h:
38254         * gst/rtp/gstrtpg722depay.c:
38255         * gst/rtp/gstrtpg722depay.h:
38256         * gst/rtp/gstrtpg722pay.c:
38257         * gst/rtp/gstrtpg722pay.h:
38258         * gst/rtp/gstrtpg723depay.c:
38259         * gst/rtp/gstrtpg723depay.h:
38260         * gst/rtp/gstrtpg723pay.c:
38261         * gst/rtp/gstrtpg723pay.h:
38262         * gst/rtp/gstrtpg726depay.c:
38263         * gst/rtp/gstrtpg726depay.h:
38264         * gst/rtp/gstrtpg726pay.c:
38265         * gst/rtp/gstrtpg726pay.h:
38266         * gst/rtp/gstrtpg729depay.c:
38267         * gst/rtp/gstrtpg729depay.h:
38268         * gst/rtp/gstrtpg729pay.c:
38269         * gst/rtp/gstrtpg729pay.h:
38270         * gst/rtp/gstrtpgsmdepay.c:
38271         * gst/rtp/gstrtpgsmdepay.h:
38272         * gst/rtp/gstrtpgsmpay.c:
38273         * gst/rtp/gstrtpgsmpay.h:
38274         * gst/rtp/gstrtpgstdepay.c:
38275         * gst/rtp/gstrtpgstdepay.h:
38276         * gst/rtp/gstrtpgstpay.c:
38277         * gst/rtp/gstrtpgstpay.h:
38278         * gst/rtp/gstrtph263depay.c:
38279         * gst/rtp/gstrtph263depay.h:
38280         * gst/rtp/gstrtph263pay.c:
38281         * gst/rtp/gstrtph263pay.h:
38282         * gst/rtp/gstrtph263pdepay.c:
38283         * gst/rtp/gstrtph263pdepay.h:
38284         * gst/rtp/gstrtph263ppay.c:
38285         * gst/rtp/gstrtph263ppay.h:
38286         * gst/rtp/gstrtph264depay.c:
38287         * gst/rtp/gstrtph264depay.h:
38288         * gst/rtp/gstrtph264pay.c:
38289         * gst/rtp/gstrtph264pay.h:
38290         * gst/rtp/gstrtpilbcdepay.c:
38291         * gst/rtp/gstrtpilbcdepay.h:
38292         * gst/rtp/gstrtpilbcpay.c:
38293         * gst/rtp/gstrtpilbcpay.h:
38294         * gst/rtp/gstrtpj2kdepay.c:
38295         * gst/rtp/gstrtpj2kdepay.h:
38296         * gst/rtp/gstrtpj2kpay.c:
38297         * gst/rtp/gstrtpj2kpay.h:
38298         * gst/rtp/gstrtpjpegdepay.c:
38299         * gst/rtp/gstrtpjpegdepay.h:
38300         * gst/rtp/gstrtpjpegpay.c:
38301         * gst/rtp/gstrtpjpegpay.h:
38302         * gst/rtp/gstrtpmp1sdepay.c:
38303         * gst/rtp/gstrtpmp1sdepay.h:
38304         * gst/rtp/gstrtpmp2tdepay.c:
38305         * gst/rtp/gstrtpmp2tdepay.h:
38306         * gst/rtp/gstrtpmp2tpay.c:
38307         * gst/rtp/gstrtpmp2tpay.h:
38308         * gst/rtp/gstrtpmp4adepay.c:
38309         * gst/rtp/gstrtpmp4adepay.h:
38310         * gst/rtp/gstrtpmp4apay.c:
38311         * gst/rtp/gstrtpmp4apay.h:
38312         * gst/rtp/gstrtpmp4gdepay.c:
38313         * gst/rtp/gstrtpmp4gdepay.h:
38314         * gst/rtp/gstrtpmp4gpay.c:
38315         * gst/rtp/gstrtpmp4gpay.h:
38316         * gst/rtp/gstrtpmp4vdepay.c:
38317         * gst/rtp/gstrtpmp4vdepay.h:
38318         * gst/rtp/gstrtpmp4vpay.c:
38319         * gst/rtp/gstrtpmp4vpay.h:
38320         * gst/rtp/gstrtpmpadepay.c:
38321         * gst/rtp/gstrtpmpadepay.h:
38322         * gst/rtp/gstrtpmpapay.c:
38323         * gst/rtp/gstrtpmpapay.h:
38324         * gst/rtp/gstrtpmparobustdepay.c:
38325         * gst/rtp/gstrtpmparobustdepay.h:
38326         * gst/rtp/gstrtpmpvdepay.c:
38327         * gst/rtp/gstrtpmpvdepay.h:
38328         * gst/rtp/gstrtpmpvpay.c:
38329         * gst/rtp/gstrtpmpvpay.h:
38330         * gst/rtp/gstrtppcmadepay.c:
38331         * gst/rtp/gstrtppcmadepay.h:
38332         * gst/rtp/gstrtppcmapay.c:
38333         * gst/rtp/gstrtppcmapay.h:
38334         * gst/rtp/gstrtppcmudepay.c:
38335         * gst/rtp/gstrtppcmudepay.h:
38336         * gst/rtp/gstrtppcmupay.c:
38337         * gst/rtp/gstrtppcmupay.h:
38338         * gst/rtp/gstrtpqcelpdepay.c:
38339         * gst/rtp/gstrtpqcelpdepay.h:
38340         * gst/rtp/gstrtpqdmdepay.c:
38341         * gst/rtp/gstrtpqdmdepay.h:
38342         * gst/rtp/gstrtpsirendepay.c:
38343         * gst/rtp/gstrtpsirendepay.h:
38344         * gst/rtp/gstrtpsirenpay.c:
38345         * gst/rtp/gstrtpsirenpay.h:
38346         * gst/rtp/gstrtpspeexdepay.c:
38347         * gst/rtp/gstrtpspeexdepay.h:
38348         * gst/rtp/gstrtpspeexpay.c:
38349         * gst/rtp/gstrtpspeexpay.h:
38350         * gst/rtp/gstrtpsv3vdepay.c:
38351         * gst/rtp/gstrtpsv3vdepay.h:
38352         * gst/rtp/gstrtptheoradepay.c:
38353         * gst/rtp/gstrtptheoradepay.h:
38354         * gst/rtp/gstrtptheorapay.c:
38355         * gst/rtp/gstrtptheorapay.h:
38356         * gst/rtp/gstrtpvorbisdepay.c:
38357         * gst/rtp/gstrtpvorbisdepay.h:
38358         * gst/rtp/gstrtpvorbispay.c:
38359         * gst/rtp/gstrtpvorbispay.h:
38360         * gst/rtp/gstrtpvrawdepay.c:
38361         * gst/rtp/gstrtpvrawdepay.h:
38362         * gst/rtp/gstrtpvrawpay.c:
38363         * gst/rtp/gstrtpvrawpay.h:
38364           update for base class rename
38365
38366 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38367
38368         * ext/jack/gstjackaudiosink.c:
38369         * ext/jack/gstjackaudiosink.h:
38370         * ext/jack/gstjackaudiosrc.c:
38371         * ext/pulse/pulsesink.c:
38372           update for audiobase* rename
38373
38374 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38375
38376         * ext/jack/gstjackaudiosink.c:
38377         * ext/jack/gstjackaudiosink.h:
38378         * ext/jack/gstjackaudiosrc.c:
38379         * ext/jack/gstjackaudiosrc.h:
38380         * ext/pulse/pulseaudiosink.c:
38381         * ext/pulse/pulsesink.c:
38382         * ext/pulse/pulsesink.h:
38383         * ext/pulse/pulsesrc.c:
38384           audio: update for base class rename
38385
38386 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38387
38388         * ext/pulse/pulseutil.h:
38389         * gst/equalizer/gstiirequalizer.h:
38390           fix for ringbuffer rename
38391
38392 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38393
38394         * ext/jack/gstjackaudiosink.c:
38395         * ext/jack/gstjackaudiosrc.c:
38396         * ext/jack/gstjackringbuffer.h:
38397         * ext/pulse/pulseaudiosink.c:
38398         * ext/pulse/pulsesink.c:
38399         * ext/pulse/pulsesrc.c:
38400         * ext/pulse/pulseutil.c:
38401         * ext/pulse/pulseutil.h:
38402           update for ringbuffer change
38403
38404 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
38405
38406         * tests/examples/shapewipe/shapewipe-example.c:
38407         * tests/examples/v4l2/camctrl.c:
38408           controller: port api changes
38409
38410 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
38411
38412         * ext/annodex/gstannodex.c:
38413         * gst/audiofx/audiochebband.c:
38414         * gst/audiofx/audiocheblimit.c:
38415         * gst/audiofx/audiofxbaseiirfilter.c:
38416         * gst/audiofx/audiopanorama.c:
38417         * gst/equalizer/gstiirequalizer.c:
38418           various: add missing includes
38419
38420 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
38421
38422         * ext/pulse/pulsesink.c:
38423           pulsesink: fix compilation with pulseaudio 0.9
38424
38425 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38426
38427         * ext/flac/gstflactag.c:
38428         * gst/auparse/gstauparse.c:
38429         * gst/avi/gstavidemux.c:
38430         * gst/goom/gstgoom.c:
38431         * gst/icydemux/gsticydemux.c:
38432         * gst/isomp4/qtdemux.c:
38433         * gst/multipart/multipartdemux.c:
38434         * gst/rtp/gstrtph263pay.c:
38435         * gst/rtp/gstrtph263ppay.c:
38436         * gst/rtp/gstrtph264pay.c:
38437         * gst/wavparse/gstwavparse.c:
38438           update for adapter api changes
38439
38440 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38441
38442         * gst/rtp/gstrtpL16pay.c:
38443         * gst/rtp/gstrtpac3pay.c:
38444         * gst/rtp/gstrtpamrpay.c:
38445         * gst/rtp/gstrtpbvpay.c:
38446         * gst/rtp/gstrtpceltpay.c:
38447         * gst/rtp/gstrtpdvpay.c:
38448         * gst/rtp/gstrtpg722pay.c:
38449         * gst/rtp/gstrtpg723pay.c:
38450         * gst/rtp/gstrtpg726pay.c:
38451         * gst/rtp/gstrtpg729pay.c:
38452         * gst/rtp/gstrtpgsmpay.c:
38453         * gst/rtp/gstrtpgstpay.c:
38454         * gst/rtp/gstrtph263depay.c:
38455         * gst/rtp/gstrtph263pay.c:
38456         * gst/rtp/gstrtph263ppay.c:
38457         * gst/rtp/gstrtph264pay.c:
38458         * gst/rtp/gstrtpilbcpay.c:
38459         * gst/rtp/gstrtpj2kpay.c:
38460         * gst/rtp/gstrtpjpegpay.c:
38461         * gst/rtp/gstrtpmp2tpay.c:
38462         * gst/rtp/gstrtpmp4apay.c:
38463         * gst/rtp/gstrtpmp4gpay.c:
38464         * gst/rtp/gstrtpmp4vpay.c:
38465         * gst/rtp/gstrtpmpapay.c:
38466         * gst/rtp/gstrtpmpvpay.c:
38467         * gst/rtp/gstrtppcmapay.c:
38468         * gst/rtp/gstrtppcmupay.c:
38469         * gst/rtp/gstrtpsirenpay.c:
38470         * gst/rtp/gstrtpspeexpay.c:
38471         * gst/rtp/gstrtptheoradepay.c:
38472         * gst/rtp/gstrtptheorapay.c:
38473         * gst/rtp/gstrtpvorbisdepay.c:
38474         * gst/rtp/gstrtpvorbispay.c:
38475         * gst/rtp/gstrtpvrawdepay.c:
38476         * gst/rtp/gstrtpvrawpay.c:
38477           update for changed base classes
38478
38479 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38480
38481         * ext/pulse/pulsesink.c:
38482           fix for audio clock change
38483
38484 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38485
38486         * ext/aalib/gstaasink.c:
38487         * ext/jpeg/gstjpegdec.c:
38488         * ext/pulse/pulsesrc.c:
38489         * sys/v4l2/gstv4l2src.c:
38490         * sys/ximage/gstximagesrc.c:
38491           update for removed fixate function
38492
38493 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38494
38495           Merge branch 'master' into 0.11
38496
38497 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38498
38499         * ext/pulse/pulseaudiosink.c:
38500         * ext/pulse/pulsesink.c:
38501           updates for new acceptcaps query
38502
38503 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38504
38505         * gst/avi/gstavidemux.c:
38506           avidemux: fix wrong stride when inverting uncompressed video
38507           Such frames have a stride multiple of 4, see
38508           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
38509           This showed up on a sample using a odd width of 24 bit video.
38510           https://bugzilla.gnome.org/show_bug.cgi?id=652288
38511
38512 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38513
38514         * gst/rtp/gstrtph263ppay.c:
38515           h263ppay: report to 0.11
38516
38517 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38518
38519           Merge branch 'master' into 0.11
38520           Conflicts:
38521           ext/flac/gstflacdec.c
38522           gst/audioparsers/gstflacparse.c
38523           gst/isomp4/qtdemux.c
38524
38525 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38526
38527         * gst/dtmf/gstdtmfsrc.c:
38528         * gst/dtmf/gstrtpdtmfsrc.c:
38529           dtmf: fix compiler warning for uninitialized values
38530
38531 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38532
38533         * ext/annodex/gstcmmldec.c:
38534         * gst/audiofx/audiofxbasefirfilter.c:
38535         * gst/avi/gstavidemux.c:
38536         * gst/flv/gstflvdemux.c:
38537         * gst/isomp4/qtdemux.c:
38538         * gst/wavparse/gstwavparse.c:
38539           remove query types
38540
38541 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38542
38543         * gst/isomp4/qtdemux.c:
38544           qtdemux: minimal sanity check on creation datetime
38545
38546 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
38547
38548         * gst/dtmf/gstdtmfsrc.c:
38549         * gst/dtmf/gstdtmfsrc.h:
38550         * gst/dtmf/gstrtpdtmfsrc.c:
38551         * gst/dtmf/gstrtpdtmfsrc.h:
38552           dtmfsrc: Reject start/stop requests that come out of order
38553
38554 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
38555
38556         * gst/dtmf/gstdtmfsrc.c:
38557         * gst/dtmf/gstrtpdtmfsrc.c:
38558           dtmf: Post messages when starting to send/receive DTMF
38559           This way, the UI can display the DTMF events as they as being sent.
38560
38561 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
38562
38563         * gst/rtp/gstrtph263ppay.c:
38564           rtph263ppay: Return the sink pad template as sink caps, not the src's
38565           https://bugzilla.gnome.org/show_bug.cgi?id=577784
38566
38567 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38568
38569         * gst/rtp/gstrtph263ppay.c:
38570           rtph263ppay: Also implement size/framerate restrictions in getcaps
38571           https://bugzilla.gnome.org/show_bug.cgi?id=577784
38572
38573 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38574
38575         * gst/rtp/gstrtph263ppay.c:
38576           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
38577           https://bugzilla.gnome.org/show_bug.cgi?id=577784
38578
38579 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38580
38581         * gst/isomp4/qtdemux.c:
38582           qtdemux: also set segment stop at startup rather than only post seek
38583           ... so as to ensure consistent playback with or without seek, especially
38584           in presence of some bogus edit list entries.
38585
38586 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38587
38588         * ext/pulse/pulseaudiosink.c:
38589         * gst/rtsp/gstrtspsrc.c:
38590           update for probe api changes
38591
38592 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38593
38594         * gst/goom/gstgoom.c:
38595           goom: code cleanups
38596           Move variables to the scope where they are needed. Use our macros and functions
38597           more.
38598
38599 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
38600
38601         * gst/goom/gstgoom.c:
38602           goom: add a sink_query to eat allocation queries
38603           We should not forward allocation queries for audio to the video sink.
38604
38605 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
38606
38607         * gst/flv/Makefile.am:
38608           gst/flv/: add amfdefs.h to noinst_HEADERS
38609           https://bugzilla.gnome.org/show_bug.cgi?id=663334
38610
38611 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38612
38613         * ext/pulse/pulseaudiosink.c:
38614         * gst/rtsp/gstrtspsrc.c:
38615           fix for probe updates
38616
38617 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38618
38619         * gst/flv/gstflvdemux.c:
38620         * gst/flv/gstflvdemux.h:
38621           flvdemux: detect large pts gaps and resync
38622           Should work on multiple gaps, but tested on only one.
38623           https://bugzilla.gnome.org/show_bug.cgi?id=631430
38624
38625 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38626
38627         * ext/flac/gstflacdec.c:
38628           flacdec: fix off by one between granpos and last_stop
38629
38630 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38631
38632         * gst/audioparsers/gstflacparse.c:
38633           flacparse: fix last frame timestamp in fixed block size mode
38634           The last block may have a different block size, so we should not
38635           use it to scale or we'll end up with a wrong timestamp.
38636           See comment and quote from the FLAC format documentation in the code.
38637           Fixes looped playback of FLAC files (via about-to-finish).
38638           https://bugzilla.gnome.org/show_bug.cgi?id=661215
38639
38640 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38641
38642         * ext/cairo/gsttextoverlay.c:
38643         * ext/cairo/gsttextoverlay.h:
38644           cairotextoverlay: add a 'silent' property to skip rendering
38645           https://bugzilla.gnome.org/show_bug.cgi?id=662856
38646
38647 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
38648
38649         * gst/matroska/ebml-write.c:
38650           matroskamux: fix regression causing malformed files
38651           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
38652           this and tested the wrong branch.
38653           The problem was reported by Alexey Fisher.
38654
38655 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
38656
38657         * ext/annodex/gstcmmldec.h:
38658         * gst/alpha/Makefile.am:
38659         * gst/alpha/gstalpha.c:
38660         * gst/alpha/gstalpha.h:
38661         * gst/audiofx/Makefile.am:
38662         * gst/audiofx/audioamplify.c:
38663         * gst/audiofx/audiochebband.c:
38664         * gst/audiofx/audiocheblimit.c:
38665         * gst/audiofx/audiodynamic.c:
38666         * gst/audiofx/audioecho.c:
38667         * gst/audiofx/audiofirfilter.c:
38668         * gst/audiofx/audiofx.c:
38669         * gst/audiofx/audiofxbasefirfilter.c:
38670         * gst/audiofx/audiofxbaseiirfilter.c:
38671         * gst/audiofx/audioiirfilter.c:
38672         * gst/audiofx/audioinvert.c:
38673         * gst/audiofx/audiokaraoke.c:
38674         * gst/audiofx/audiopanorama.c:
38675         * gst/audiofx/audiowsincband.c:
38676         * gst/audiofx/audiowsinclimit.c:
38677         * gst/effectv/Makefile.am:
38678         * gst/effectv/gstaging.c:
38679         * gst/effectv/gstdice.c:
38680         * gst/effectv/gstop.c:
38681         * gst/effectv/gstquark.c:
38682         * gst/effectv/gstradioac.c:
38683         * gst/effectv/gstrev.c:
38684         * gst/effectv/gstripple.c:
38685         * gst/effectv/gstvertigo.c:
38686         * gst/equalizer/Makefile.am:
38687         * gst/equalizer/gstiirequalizer.c:
38688         * gst/equalizer/gstiirequalizer.h:
38689         * gst/shapewipe/Makefile.am:
38690         * gst/shapewipe/gstshapewipe.c:
38691         * gst/smpte/Makefile.am:
38692         * gst/smpte/gstsmptealpha.c:
38693         * gst/videobox/Makefile.am:
38694         * gst/videobox/gstvideobox.c:
38695         * gst/videofilter/Makefile.am:
38696         * gst/videofilter/gstgamma.c:
38697         * gst/videofilter/gstvideobalance.c:
38698         * gst/videofilter/gstvideoflip.c:
38699         * gst/videofilter/plugin.c:
38700         * gst/videomixer/Makefile.am:
38701         * gst/videomixer/videomixer.c:
38702         * gst/videomixer/videomixer2.c:
38703         * sys/v4l2/Makefile.am:
38704         * sys/v4l2/gstv4l2.c:
38705         * sys/v4l2/gstv4l2object.h:
38706         * sys/v4l2/gstv4l2src.c:
38707         * tests/examples/shapewipe/shapewipe-example.c:
38708         * tests/examples/v4l2/camctrl.c:
38709           controller: port to new controller location and api
38710
38711 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38712
38713         * gst/rtsp/gstrtspsrc.c:
38714           more template fixes
38715
38716 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38717
38718         * ext/pulse/pulseaudiosink.c:
38719           pulseaudiosink: more 0.11 fixing
38720           Make sure the caps event gets to the sink.
38721
38722 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38723
38724         * ext/pulse/pulseaudiosink.c:
38725           pulseaudiosink: port some more
38726           Rename decodebin2 -> decodebin some more
38727           Cleanup up sinkpad event handling
38728
38729 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38730
38731         * ext/pulse/pulseaudiosink.c:
38732           pulseaudiosink: port some more to 0.11
38733           We must not forward the caps event. instead we will decide what to do when the
38734           pad block is taken.
38735           Use decodebin instead of decodebin2
38736
38737 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38738
38739         * gst/avi/gstavidemux.c:
38740         * gst/interleave/deinterleave.c:
38741         * gst/isomp4/qtdemux.c:
38742         * gst/matroska/matroska-demux.c:
38743         * gst/multipart/multipartdemux.c:
38744         * gst/multipart/multipartdemux.h:
38745         * gst/rtpmanager/gstrtpssrcdemux.c:
38746           more template fixes
38747
38748 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38749
38750         * gst/avi/gstavimux.c:
38751         * gst/interleave/interleave.c:
38752         * gst/isomp4/gstqtmux.c:
38753         * gst/matroska/matroska-mux.c:
38754         * gst/matroska/webm-mux.c:
38755         * gst/multipart/multipartmux.c:
38756         * gst/rtpmanager/gstrtpbin.c:
38757         * gst/rtpmanager/gstrtpptdemux.c:
38758         * gst/rtsp/gstrtpdec.c:
38759         * gst/rtsp/gstrtspsrc.c:
38760         * gst/videomixer/videomixer.c:
38761         * tests/check/elements/avimux.c:
38762         * tests/check/elements/interleave.c:
38763         * tests/check/elements/matroskamux.c:
38764         * tests/check/elements/qtmux.c:
38765         * tests/check/elements/rtpbin.c:
38766           make %u in all request pad templates
38767
38768 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38769
38770           Merge branch 'master' into 0.11
38771           Conflicts:
38772           gst/rtp/gstrtpvrawdepay.c
38773
38774 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38775
38776         * configure.ac:
38777         * gst/apetag/gstapedemux.c:
38778           Port apedemux
38779
38780 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38781
38782         * gst/rtp/gstrtpvrawdepay.c:
38783           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
38784           Fixes compiler warning on mingw32
38785
38786 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38787
38788         * common:
38789         * configure.ac:
38790         * gst/rtpmanager/Makefile.am:
38791         * gst/rtpmanager/rtpsession.c:
38792         * gst/rtpmanager/rtpsession.h:
38793         * gst/rtpmanager/rtpsource.h:
38794         * gst/rtpmanager/rtpstats.h:
38795         * gst/udp/Makefile.am:
38796         * gst/udp/gstdynudpsink.c:
38797         * gst/udp/gstudp.c:
38798         * gst/udp/gstudpsrc.c:
38799           update for new net library
38800
38801 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38802
38803         * ext/annodex/gstcmmldec.c:
38804         * ext/flac/gstflactag.c:
38805         * ext/soup/gstsouphttpsrc.c:
38806         * ext/speex/gstspeexdec.c:
38807         * gst/audioparsers/gstflacparse.c:
38808         * gst/audioparsers/gstmpegaudioparse.c:
38809         * gst/avi/gstavidemux.c:
38810         * gst/debugutils/gsttaginject.c:
38811         * gst/flv/gstflvdemux.c:
38812         * gst/replaygain/gstrganalysis.c:
38813         * gst/wavparse/gstwavparse.c:
38814           tags: update for tag API removal
38815
38816 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38817
38818           Merge branch 'master' into 0.11
38819
38820 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38821
38822         * gst/rtpmanager/rtpsession.c:
38823         * gst/rtpmanager/rtpsource.c:
38824         * gst/udp/gstdynudpsink.c:
38825         * gst/udp/gstudpsrc.c:
38826           update for netbuffer api change
38827
38828 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38829
38830         * gst/rtpmanager/rtpsession.c:
38831         * gst/udp/gstdynudpsink.c:
38832         * gst/udp/gstudp.c:
38833         * gst/udp/gstudpsrc.c:
38834           update for netaddress change
38835
38836 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38837
38838         * gst/effectv/gstwarp.c:
38839         * gst/rtp/gstrtpvrawdepay.c:
38840         * gst/rtp/gstrtpvrawdepay.h:
38841         * sys/v4l2/gstv4l2bufferpool.c:
38842         * sys/v4l2/gstv4l2bufferpool.h:
38843         * sys/v4l2/gstv4l2sink.c:
38844         * sys/v4l2/gstv4l2src.c:
38845           update for meta api change
38846
38847 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38848
38849         * gst/isomp4/gstqtmoovrecover.c:
38850         * gst/rtsp/gstrtspsrc.c:
38851           update for new task api
38852
38853 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38854
38855         * ext/pulse/pulsesink.c:
38856         * gst/rtp/gstrtph264pay.c:
38857         * gst/rtp/gstrtptheoradepay.c:
38858         * gst/rtpmanager/gstrtpsession.c:
38859         * gst/rtpmanager/rtpsession.c:
38860         * gst/rtpmanager/rtpsource.c:
38861         * gst/rtsp/gstrtspsrc.c:
38862         * sys/v4l2/gstv4l2object.c:
38863           structure: fix for api update
38864
38865 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38866
38867         * gst/rtpmanager/rtpsession.c:
38868         * gst/rtpmanager/rtpsource.c:
38869           bufferlist: update for new API
38870
38871 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38872
38873         * ext/pulse/pulseaudiosink.c:
38874         * gst/rtsp/gstrtspsrc.c:
38875           Update for pad API changes
38876           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
38877
38878 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
38879
38880         * gst/audioparsers/gstac3parse.c:
38881           ac3parse: fix obvious crash
38882
38883 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38884
38885         * gst/isomp4/gstqtmux.c:
38886           qtmux: avoid shortcut evaluation when adding paired mp4 tag
38887           Fixes (part of) #638711.
38888
38889 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38890
38891         * gst/matroska/matroska-mux.c:
38892           matroskamux: do not use unoffical V_MJPEG codec id
38893           ... but as not spec'ed especially, consider it a VfW compatibility case.
38894           Fixes #659837.
38895
38896 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38897
38898         * ext/flac/gstflacenc.h:
38899           flacenc: remove dead code from header
38900           We require a new-enough libflac that this condition will never apply.
38901
38902 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38903
38904         * ext/flac/gstflacdec.c:
38905           flacdec: parse stream headers from caps in set_format function
38906           Not that this seems to be actually needed, libflac happily decodes
38907           stuff even if we just drop all headers and never feed it to the
38908           library.
38909
38910 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38911
38912         * ext/flac/gstflacdec.c:
38913         * ext/flac/gstflacdec.h:
38914           flacdec: don't extract metadata, leave that to the parser or container
38915
38916 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38917
38918         * ext/flac/gstflacdec.c:
38919         * ext/flac/gstflacdec.h:
38920           flacdec: we expect framed input now, remove some more code
38921
38922 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38923
38924         * ext/flac/gstflacdec.c:
38925         * ext/flac/gstflacdec.h:
38926           flacdec: naive port to GstAudioDecoder
38927           This would probably have been too invasive to do in the 0.10
38928           branch, with all the pull-mode and parser handling code in
38929           there.
38930
38931 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38932
38933         * ext/annodex/gstcmmldec.c:
38934         * ext/flac/gstflacdec.c:
38935         * ext/flac/gstflacenc.c:
38936         * ext/soup/gstsouphttpsrc.c:
38937         * ext/speex/gstspeexdec.c:
38938         * ext/speex/gstspeexenc.c:
38939         * gst/audioparsers/gstflacparse.c:
38940         * gst/audioparsers/gstmpegaudioparse.c:
38941         * gst/avi/gstavidemux.c:
38942         * gst/avi/gstavisubtitle.c:
38943         * gst/debugutils/gsttaginject.c:
38944         * gst/flv/gstflvdemux.c:
38945         * gst/icydemux/gsticydemux.c:
38946         * gst/isomp4/qtdemux.c:
38947         * gst/multipart/multipartdemux.c:
38948         * gst/replaygain/gstrganalysis.c:
38949         * gst/wavparse/gstwavparse.c:
38950           ext, gst: update for taglist API changes
38951
38952 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38953
38954         * tests/check/Makefile.am:
38955           tests: fix compilation of audio tests in uninstalled setup
38956
38957 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
38958
38959         * gst/audiofx/audiopanorama.c:
38960           audiopanorama: simplify get_unit_size
38961
38962 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
38963
38964         * tests/check/elements/audioecho.c:
38965           tests: audioecho: port to 0.11
38966
38967 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
38968
38969         * gst/audiofx/audioecho.c:
38970           audioecho: fix internal buffer size calculation
38971
38972 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
38973
38974         * tests/check/elements/audiochebband.c:
38975           tests: audiochebband: port to 0.11
38976
38977 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979           Merge branch 'master' into 0.11
38980
38981 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38982
38983         * ext/pulse/pulseaudiosink.c:
38984           pulseaudiosink: fix porting errors
38985           The probes were ported wrongly and caused deadlocks.
38986
38987 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38988
38989         * ext/jpeg/gstjpegdec.c:
38990           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
38991           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
38992           https://bugzilla.gnome.org/show_bug.cgi?id=556648
38993
38994 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
38995
38996         * tests/check/elements/audiocheblimit.c:
38997           tests: audiocheblimit: port to 0.11
38998
38999 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
39000
39001         * gst/audiofx/audiofxbaseiirfilter.c:
39002           audiofx: fix crash in process()
39003
39004 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
39005
39006         * tests/check/elements/audioamplify.c:
39007           tests: audioamplify: port to 0.11
39008
39009 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39010
39011         * ext/pulse/pulseaudiosink.c:
39012           pulse: fix check for empty caps
39013
39014 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39015
39016         * gst/isomp4/qtdemux.c:
39017           qtdemux: elaborate some debug statements
39018
39019 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
39020
39021         * gst/flv/gstflvdemux.c:
39022           flvdemux: be careful with negative cts
39023           Fixes #661477.
39024
39025 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39026
39027         * gst/matroska/matroska-demux.c:
39028           matroskademux: tune non-update seek handling cases
39029           Fixes #661049.
39030
39031 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39032
39033           Merge branch 'master' into 0.11
39034           Conflicts:
39035           gst/videomixer/gstcollectpads2.c
39036
39037 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
39038
39039         * gst/audiofx/audiodynamic.c:
39040           audiodynamic: don't set process function too early
39041           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
39042           crash anymore when a property is set in NULL state.
39043
39044 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
39045
39046         * tests/check/elements/audiodynamic.c:
39047           tests: audiodynamic: port to 0.11
39048
39049 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
39050
39051         * tests/check/elements/spectrum.c:
39052           tests: spectrum: port to 0.11
39053
39054 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
39055
39056         * tests/check/elements/audiopanorama.c:
39057           tests: audiopanorama: port to 0.11
39058
39059 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
39060
39061         * gst/audiofx/audiopanorama.c:
39062           audiopanorama: fix get_unit_size
39063
39064 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39065
39066         * gst/videomixer/videomixer2.c:
39067           videomixer2: Use the clip function instead of the prepare_buffer function
39068
39069 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39070
39071         * gst/rtpmanager/gstrtpsession.c:
39072         * sys/v4l2/gstv4l2object.c:
39073           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
39074
39075 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39076
39077         * gst/isomp4/qtdemux.c:
39078           qtdemux: fix compiler warnings after gst_caps_new_simple() change
39079
39080 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39081
39082         * gst/videomixer/Makefile.am:
39083         * gst/videomixer/gstcollectpads2.c:
39084         * gst/videomixer/gstcollectpads2.h:
39085         * gst/videomixer/videomixer2.h:
39086         * gst/videomixer/videomixer2pad.h:
39087           videomixer2: Use collectpads2 from core
39088
39089 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
39090
39091         * gst/wavenc/Makefile.am:
39092         * gst/wavenc/gstwavenc.c:
39093           wavenc: port to 0.11 raw audio caps
39094
39095 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39096
39097           Merge branch 'master' into 0.11
39098           Conflicts:
39099           gst/flv/gstflvmux.c
39100
39101 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39102
39103         * gst/audioparsers/gstaacparse.c:
39104         * gst/avi/gstavidemux.c:
39105         * gst/flv/gstflvdemux.c:
39106         * gst/flv/gstflvmux.c:
39107         * gst/icydemux/gsticydemux.c:
39108         * gst/rtp/README:
39109         * gst/rtp/gstrtpac3depay.c:
39110         * gst/rtp/gstrtpceltdepay.c:
39111         * gst/rtp/gstrtph264depay.c:
39112         * gst/rtp/gstrtph264pay.c:
39113         * gst/rtp/gstrtpspeexdepay.c:
39114         * gst/rtp/gstrtptheoradepay.c:
39115         * gst/rtp/gstrtpvorbisdepay.c:
39116           make some more things compile again
39117
39118 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39119
39120           Merge branch 'master' into 0.11
39121           Conflicts:
39122           ext/pulse/pulseaudiosink.c
39123           ext/pulse/pulsesink.c
39124
39125 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39126
39127         * ext/pulse/pulsesink.c:
39128         * gst/rtp/gstrtph264pay.c:
39129         * gst/rtp/gstrtptheoradepay.c:
39130         * gst/rtpmanager/gstrtpsession.c:
39131         * gst/rtpmanager/rtpsession.c:
39132         * gst/rtpmanager/rtpsource.c:
39133         * sys/v4l2/gstv4l2object.c:
39134           fix compilation
39135
39136 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
39137
39138         * gst/deinterlace/gstdeinterlace.c:
39139           deinterlace: Don't pointlessly hold object lock over caps operations
39140           Avoids a deadlock when getcaps is recursive due to the getcaps being
39141           reflected upstream/downstream. The lock isn't actually protecting
39142           anything here.
39143
39144 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
39145
39146         * gst/flv/amfdefs.h:
39147         * gst/flv/gstflvmux.c:
39148           flvmux: add some comments and defines to clarify code.
39149
39150 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
39151
39152         * gst/matroska/ebml-write.c:
39153           matroska: refactor ebml-write to be more 0.11 friendly
39154           Switching to a more 0.11-friendly pattern, where getting the buffer's data
39155           pointer and setting the size many times is less natural. This is of course in
39156           preparation to the upcoming port of the plugin.
39157
39158 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
39159
39160         * gst/matroska/ebml-write.c:
39161           matroska: remove stale floatcast include
39162           GDOUBLE_TO_BE was moved to core a long time ago.
39163
39164 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
39165
39166         * gst/matroska/matroska-mux.c:
39167           matroskamux: fix possible crash with malformed dirac codec_data
39168           Since size is unsigned, we need to safeguard against wrapping below zero.
39169
39170 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
39171
39172         * gst/equalizer/gstiirequalizer.c:
39173           equalizer: remove avoidable call to gst_object_set_name
39174
39175 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
39176
39177         * gst/deinterlace/gstdeinterlace.c:
39178           deinterlace: remove avoidable call to gst_object_set_name
39179
39180 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
39181
39182         * ext/pulse/pulsemixerctrl.h:
39183         * gst/videofilter/gstvideobalance.c:
39184         * sys/directsound/gstdirectsoundsink.c:
39185         * sys/oss/gstossmixer.h:
39186         * sys/oss4/oss4-mixer.c:
39187         * sys/oss4/oss4-source.c:
39188         * sys/osxaudio/gstosxaudioelement.c:
39189         * sys/sunaudio/gstsunaudiomixerctrl.h:
39190         * sys/v4l2/gstv4l2colorbalance.h:
39191         * sys/v4l2/gstv4l2radio.c:
39192         * sys/v4l2/gstv4l2tuner.h:
39193         * sys/v4l2/gstv4l2videooverlay.c:
39194         * sys/v4l2/gstv4l2videooverlay.h:
39195         * sys/v4l2/gstv4l2vidorient.c:
39196         * sys/v4l2/gstv4l2vidorient.h:
39197           interfaces: clean up the use of iface and class/klass
39198
39199 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39200
39201         * gst-plugins-good.spec.in:
39202           Update spec file so its paralel-installable and only tries to package ported plugins
39203
39204 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
39205
39206         * ext/libpng/gstpngenc.c:
39207           pngenc: increase arbitrary resolution limits
39208           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
39209           imposes an (arbitrary) default limit of 1 million (that could theoretically be
39210           lifted by using some additional API).
39211           Moved array allocation to the heap now.
39212
39213 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
39214
39215         * ext/libpng/gstpngenc.c:
39216           pngenc: don't unconditionally allocate 4096 pointers on the stack
39217           Instead allocate as many as needed (on the stack still).
39218
39219 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
39220
39221         * ext/libpng/gstpngenc.c:
39222           pngenc: ensure setcaps was called before chain function
39223           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
39224
39225 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
39226
39227         * ext/libpng/gstpngenc.c:
39228           pngenc: validate input buffer size
39229           Just for safety; of course such mismatch represents a bug in another element.
39230
39231 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
39232
39233         * ext/libpng/Makefile.am:
39234         * ext/libpng/gstpngenc.c:
39235         * ext/libpng/gstpngenc.h:
39236           pngenc: make setcaps more robust, use gstvideo functions
39237           A setcaps function needs to actually verify the caps carefully. In this case,
39238           it was possible to e.g. link a video decoder with YUV+RGB template caps to
39239           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
39240           thing when pushing a valid buffer that exceeds the resolution limits.
39241           Also, missing framerate caps field would cause a glib critical warning due to
39242           invalid GValue. This fails hard now.
39243
39244 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
39245
39246         * gst/matroska/matroska-read-common.c:
39247           ebml: small correction to previous commit
39248           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
39249
39250 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39251
39252         * gst/matroska/matroska-read-common.c:
39253           ebml: Fix push-based behaviour
39254           The 'peek' method was completely wrong (!?)
39255
39256 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39257
39258         * ext/pulse/pulseaudiosink.c:
39259           pulse: Get caps correctly on pad block
39260           Instead of always going upstream, we should first see if already got
39261           caps from a setcaps() call.
39262           https://bugzilla.gnome.org/show_bug.cgi?id=661262
39263
39264 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39265
39266         * ext/wavpack/gstwavpackenc.c:
39267           wavpackenc: don't unref buffer with gst_object_unref()
39268
39269 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39270
39271         * ext/pulse/pulsesink.c:
39272           pulsesink: only use is_pcm for 1.0 of pulseaudio
39273
39274 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39275
39276         * ext/pulse/pulsesink.c:
39277           pulsesink: only disable trickmodes for !pcm
39278           Only disable trickmodes when we are not dealing with raw PCM samples.
39279
39280 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39281
39282         * gst/videocrop/gstvideocrop.c:
39283           videocrop: fix compilation
39284
39285 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39286
39287           Merge branch 'master' into 0.11
39288           Conflicts:
39289           gst/rtp/gstrtpvrawdepay.c
39290
39291 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39292
39293         * gst/videomixer/videomixer2.c:
39294           videomixer2: Fix a leak
39295           Buffers weren't being unref'ed in one case inside, causing memory usage
39296           to blow up.
39297
39298 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
39299
39300         * gst/rtp/gstrtpvrawdepay.c:
39301           set colour masks for video/x-raw-rgb in rtpvrawdepay
39302
39303 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39304
39305         * configure.ac:
39306           configure: re-enable videocrop plugin
39307           Already ported to 0.11
39308
39309 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39310
39311         * gst/videocrop/gstaspectratiocrop.c:
39312         * gst/videocrop/gstaspectratiocrop.h:
39313           aspectratiocrop: Port to 0.11
39314
39315 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39316
39317         * gst/videocrop/Makefile.am:
39318         * gst/videocrop/gstvideocrop.c:
39319         * gst/videocrop/gstvideocrop.h:
39320           videocrop: Port to 0.11
39321
39322 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39323
39324         * tests/check/elements/aspectratiocrop.c:
39325           tests: aspectratiocrop: Port to 0.11
39326
39327 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39328
39329         * tests/check/elements/alphacolor.c:
39330           tests: alphacolor: Port to 0.11
39331
39332 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39333
39334         * ext/flac/gstflacenc.c:
39335           flacenc: Properly register type
39336           It's a subclass of GstAudioEncoder and not of GstElement
39337
39338 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39339
39340         * gst/videomixer/videomixer2.c:
39341           videomixer2: Fix incorrect gst_buffer_replace() call
39342           This got exposed when gst_buffer_replace() was changed from a macro to a
39343           function.
39344
39345 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39346
39347         * gst/rtpmanager/gstrtpssrcdemux.c:
39348           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
39349           It takes a GValue* as the user_data.
39350           And don't forget to unref the demuxer before returning.
39351
39352 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39353
39354         * ext/jpeg/gstjpegdec.c:
39355           fix compile
39356
39357 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39358
39359           Merge branch 'master' into 0.11
39360           Conflicts:
39361           ext/jpeg/gstjpegdec.c
39362           gst/rtp/gstrtpvrawpay.c
39363
39364 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39365
39366         * tests/check/elements/cmmlenc.c:
39367           tests: cmmlenc: Port to 0.11
39368
39369 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39370
39371         * tests/check/elements/cmmldec.c:
39372           tests: cmmldec: Port to 0.11
39373
39374 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39375
39376         * ext/pulse/pulseaudiosink.c:
39377           pulseaudiosink: Use new GstIterator API correctly
39378           GstIterator now uses GValue, use it correctly.
39379
39380 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39381
39382         * gst/rtp/gstrtpvrawpay.c:
39383           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
39384           ... and indent the masks for clarity
39385
39386 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
39387
39388         * gst/matroska/matroska-mux.c:
39389           matroskamux: fix segment handling, so we actually use running time
39390           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
39391           the segment stored in the pad's collect data. However, the event handler didn't
39392           pass the newsegment event on to collectpads' handler, so this segment was never
39393           updated at all.
39394           Re-fixes bug #432612.
39395
39396 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39397
39398         * gst/rtp/gstrtpg722pay.c:
39399           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
39400           The RTP clock-rate used for G722 is 8000, even though the samplerate is
39401           16000. Compensate for this by pretending G722 has 8 bits per sample
39402           instead of the 4 bits as if it were a codec that ran at half the speed,
39403           but with twice the number of bits. Fixes #661376
39404
39405 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39406
39407         * ext/jpeg/gstjpegdec.c:
39408           jpegdec: Implement upstream negotiation
39409           Add upstream negotiation for jpegdec. Fixes #660275
39410
39411 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39412
39413         * gst/matroska/matroska-demux.c:
39414           matroska-demux: don't leak audio codec_data buffer
39415
39416 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39417
39418           alpha: Don't use start() vmethod
39419           The only thing we're doing is initializing parameters ...
39420           * which won't work because we don't have upstream/downstream caps
39421           * which will be initialized when ::set_caps() is called
39422
39423 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39424
39425           Merge branch 'master' into 0.11
39426
39427 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39428
39429         * configure.ac:
39430         * gst/id3demux/gstid3demux.c:
39431           id3demux: port to 0.11
39432
39433 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
39434
39435         * tests/examples/cairo/Makefile.am:
39436           tests: add missing PLUGIN_ASE_LIBS to LDADD
39437
39438 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39439
39440         * configure.ac:
39441         * gst/icydemux/gsticydemux.c:
39442           icydemux: port to 0.11
39443
39444 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39445
39446         * configure.ac:
39447         * ext/annodex/gstcmmldec.c:
39448         * ext/annodex/gstcmmlenc.c:
39449           annodex: port to 0.11
39450
39451 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39452
39453           Merge branch 'master' into 0.11
39454           Conflicts:
39455           ext/speex/gstspeexenc.c
39456
39457 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39458
39459         * ext/pulse/pulseutil.c:
39460         * ext/pulse/pulseutil.h:
39461           pulse: port pulseutil to 0.11
39462
39463 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39464
39465         * ext/pulse/pulseaudiosink.c:
39466           pulseaudiosink: port to 0.11
39467
39468 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39469
39470         * ext/pulse/pulsesink.c:
39471           pulsesink: Fixing getcaps function
39472           Update getcaps function to 0.11 API
39473
39474 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39475
39476         * ext/speex/gstspeexenc.c:
39477         * ext/speex/gstspeexenc.h:
39478           speexenc: only push header buffers following initial events
39479
39480 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39481
39482           Merge remote-tracking branch 'origin/master' into 0.11
39483
39484 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39485
39486         * gst/isomp4/qtdemux_dump.c:
39487           qtdemux: update for __gst_debug_min name change
39488
39489 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39490
39491         * gst/isomp4/atomsrecovery.c:
39492           qtmux: Fix memory leak on atoms recovery function
39493           Remember to free the ftyp data after writing it to a file.
39494           Fixes #660969
39495
39496 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39497
39498         * gst/isomp4/gstqtmux.c:
39499           qtmux: report new bits
39500
39501 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39502
39503           Merge branch 'master' into 0.11
39504           Conflicts:
39505           ext/speex/gstspeexdec.c
39506           ext/speex/gstspeexenc.c
39507           gst/isomp4/atoms.c
39508           gst/isomp4/gstqtmux.c
39509
39510 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39511
39512         * gst/matroska/matroska-demux.c:
39513         * gst/matroska/matroska-demux.h:
39514           matroskademux: improve segment handling with non-zero starting timestamp
39515           ... as well as related items, such as seeking and position reporting.
39516           https://bugzilla.gnome.org/show_bug.cgi?id=659808
39517
39518 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
39519
39520         * sys/v4l2/gstv4l2object.c:
39521         * sys/ximage/gstximagesrc.c:
39522           v4l2, ximagesrc: fix some printf format compiler warnings
39523           https://bugzilla.gnome.org/show_bug.cgi?id=660150
39524
39525 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39526
39527         * tests/check/elements/qtmux.c:
39528           tests: qtmux: Refactor bitrate check test
39529           Refactor bitrate check test to accomodate multiple tests
39530           for bitrate
39531
39532 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39533
39534         * gst/isomp4/atoms.c:
39535           qtmux: update esds atom under wave atom for aac bitrates
39536           AAC in mov format puts an ESDS atom inside of a WAVE atom in
39537           STSD atom, we need to update the bitrate on this ESDS. This patch
39538           fixes it.
39539
39540 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39541
39542         * gst/isomp4/atoms.c:
39543         * gst/isomp4/fourcc.h:
39544           qtmux: Also update btrt atom
39545           When rewriting bitrates, also update the btrt atom under stsd
39546
39547 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39548
39549         * tests/check/elements/qtmux.c:
39550           tests: qtmux: add tests for bitrate average calculation
39551           Adds tests to make sure qtmux/mp4mux sets average bitrate
39552           correctly
39553
39554 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39555
39556         * gst/isomp4/atoms.c:
39557         * gst/isomp4/atoms.h:
39558         * gst/isomp4/gstqtmux.c:
39559         * gst/isomp4/gstqtmux.h:
39560           qtmux: Calculate average bitrate for streams
39561           Calculate and use average bitrate for streams when no
39562           bitrate tag was received
39563
39564 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39565
39566         * gst/isomp4/gstqtmux.c:
39567           qtmux: Avoid a buffer metadata copy if possible
39568           If first_ts is 0 there is no need to subtract, so we might
39569           skip some copying to make the buffer metadata writable.
39570
39571 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39572
39573         * ext/speex/gstspeexenc.c:
39574           speexenc: initialise variable before adding to it
39575
39576 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39577
39578         * ext/speex/gstspeexdec.c:
39579         * ext/speex/gstspeexdec.h:
39580           speexdec: port to audiodecoder
39581
39582 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39583
39584         * ext/speex/gstspeexenc.h:
39585           speexenc: clean up some unused remnants
39586
39587 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39588
39589         * ext/speex/Makefile.am:
39590         * ext/speex/gstspeexenc.c:
39591         * ext/speex/gstspeexenc.h:
39592           speexenc: port to audioencoder
39593
39594 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39595
39596         * ext/flac/gstflacdec.c:
39597           flacdec: get rid of granulepos handling
39598           Leave that to the parser or demuxer. There's still some
39599           code for operating in DEFAULT (samples) format, but that
39600           will be removed later.
39601
39602 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39603
39604         * ext/flac/gstflacdec.c:
39605         * ext/flac/gstflacdec.h:
39606           flacdec: get rid of pull-mode support and focus on being a decoder
39607           Leave all the other stuff to flacparse.
39608
39609 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39610
39611         * ext/flac/gstflactag.c:
39612         * ext/jpeg/gstjpegdec.c:
39613         * ext/jpeg/gstjpegenc.c:
39614           flac, jpeg: fix compiler warning
39615
39616 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39617
39618         * configure.ac:
39619         * ext/flac/gstflacdec.c:
39620         * ext/flac/gstflactag.c:
39621           flac: port to 0.11
39622
39623 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39624
39625           Merge branch 'master' into 0.11
39626           Conflicts:
39627           ext/flac/gstflacenc.c
39628
39629 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39630
39631           Merge branch 'master' into 0.11
39632
39633 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39634
39635         * ext/flac/Makefile.am:
39636         * ext/flac/gstflacenc.c:
39637         * ext/flac/gstflacenc.h:
39638           flacenc: port to audioencoder
39639
39640 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39641
39642         * gst/matroska/matroska-demux.c:
39643         * gst/matroska/matroska-ids.h:
39644         * gst/matroska/matroska-parse.c:
39645           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
39646           Since matroskademux will attempt to push unaligned buffers,
39647           downstream might have trouble with those, especially if downstream
39648           uses ORC, such as audioconvert.
39649           Ensure we push buffers aligned to the basic type at least for
39650           those raw buffers.
39651           https://bugzilla.gnome.org/show_bug.cgi?id=659798
39652
39653 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39654
39655           Merge branch 'master' into 0.11
39656           Conflicts:
39657           common
39658           ext/pulse/pulsesink.c
39659           ext/soup/gstsouphttpclientsink.c
39660           gst/audioparsers/gstaacparse.c
39661           gst/audioparsers/gstac3parse.c
39662           gst/rtp/gstrtph264depay.c
39663           gst/rtpmanager/gstrtpjitterbuffer.c
39664           gst/rtpmanager/rtpjitterbuffer.c
39665           gst/rtsp/gstrtspsrc.c
39666           sys/ximage/gstximagesrc.c
39667
39668 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
39669
39670         * gst/goom2k1/goom_core.c:
39671           goom2k1: Fix compiler warnings on 64 bit mingw-w64
39672           Fixes bug #660294.
39673
39674 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39675
39676         * ext/soup/Makefile.am:
39677         * ext/soup/gstsoup.c:
39678         * ext/soup/gstsouphttpclientsink.c:
39679         * ext/soup/gstsouphttpclientsink.h:
39680         * ext/soup/gstsouphttpsink.c:
39681         * ext/soup/gstsouphttpsink.h:
39682           soup: rename souphttpsink to souphttpclientsink
39683           To avoid confusion, and because we might want a server
39684           sink at some point too.
39685           https://bugzilla.gnome.org/show_bug.cgi?id=659947
39686
39687 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39688
39689         * ext/soup/gstsouphttpsink.c:
39690         * ext/soup/gstsouphttpsink.h:
39691           souphttpsink: don't create unused second sink pad object
39692           The base class will create the sink pad.
39693
39694 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
39695
39696         * gst/audioparsers/gstac3parse.c:
39697           ac3parse: correctly check for ac3/e-ac3 switch
39698           https://bugzilla.gnome.org/show_bug.cgi?id=659943
39699
39700 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
39701
39702         * common:
39703           Update common to 0.11 branch
39704
39705 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39706
39707         * gst/rtp/gstrtph264depay.c:
39708           rtph264depay: improve downstream flow return feedback to upstream
39709           ... although basertpdepay does not really make it easy/possible to do so
39710           all the way.
39711
39712 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39713
39714         * sys/ximage/gstximagesrc.c:
39715         * sys/ximage/gstximagesrc.h:
39716           ximagesrc: add xid and xname properties to allow capturing a particular window
39717           A particular window may be selected using the new xid (X-Window
39718           XID, eg a pointer) and xname (window title) properties. If both
39719           are specified, the XID is used in preference, falling back to
39720           xname if not found.
39721           Default (if none of xid and xname are specified, or if no such
39722           window is found) is to capture the root window.
39723           https://bugzilla.gnome.org/show_bug.cgi?id=546932
39724
39725 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39726
39727         * tests/check/elements/qtmux.c:
39728           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
39729           https://bugzilla.gnome.org/show_bug.cgi?id=651496
39730
39731 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
39732
39733         * gst/rtpmanager/gstrtpbin.c:
39734           rtpbin: Fix a leaked clock for each buffering message
39735           Fixes bug #659237.
39736
39737 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39738
39739         * gst/isomp4/qtdemux.c:
39740         * gst/isomp4/qtdemux_fourcc.h:
39741           qtdemux: parse embedded ID32 tags
39742
39743 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39744
39745         * gst/rtpmanager/rtpsession.c:
39746         * gst/rtpmanager/rtpsource.c:
39747           rtpsession: avoid source premature timing out
39748           Use slightly adjusted sender interval to determine sender timeout rather than
39749           our own sender side interval (which may have been forced small).
39750
39751 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39752
39753         * gst/rtpmanager/gstrtpsession.c:
39754         * gst/rtpmanager/rtpsession.c:
39755         * gst/rtpmanager/rtpsession.h:
39756           rtpsession: avoid timing out source too quickly
39757           ... following a PAUSE/PLAY cycle, particularly applicable when operating
39758           with a short RTCP interval (possibly forced so server-side).
39759
39760 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39761
39762         * gst/rtpmanager/gstrtpbin.c:
39763         * gst/rtpmanager/gstrtpjitterbuffer.c:
39764           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
39765           ... to at least having it trigger a/v synchronization, possibly without
39766           using provided values which are still not considered sane
39767           (as previously dropped).
39768
39769 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39770
39771         * gst/rtpmanager/gstrtpjitterbuffer.c:
39772           rtpjitterbuffer: some more reset when clearing pt map
39773           ... which in particular caters for some more reset following a possible
39774           rtsp PLAY.
39775
39776 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39777
39778         * gst/rtsp/gstrtspsrc.c:
39779           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
39780
39781 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39782
39783         * gst/rtpmanager/rtpjitterbuffer.c:
39784           rtpjitterbuffer: only reset skew on gap if input ts available
39785
39786 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39787
39788         * gst/rtpmanager/rtpjitterbuffer.c:
39789           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
39790           ... when operating in non slave mode, and reset if detected.
39791           This should avoid some (large) bogus outgoing timestamp due to jumps
39792           in rtp time, as result of PAUSE/PLAY or seek or ...
39793
39794 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39795
39796         * gst/rtsp/gstrtspsrc.c:
39797           rtspsrc: switch to rtp time based syncing when guessed appropriate
39798
39799 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39800
39801         * gst/rtpmanager/gstrtpbin.c:
39802         * gst/rtpmanager/gstrtpbin.h:
39803           rtpbin: alternative inter-stream syncing methods
39804           ... at least if not syncing to NPT time:
39805           * either sync using RTCP SR data (as currently)
39806           * only perform the above once using initial RTCP SR packets
39807           * discard RTCP and sync by equating provided stream's clock-base rtptime,
39808           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
39809
39810 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39811
39812         * gst/rtpmanager/gstrtpjitterbuffer.c:
39813           rtpjitterbuffer: also provide clock-base to sync signal
39814
39815 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39816
39817         * gst/rtpmanager/gstrtpbin.c:
39818         * gst/rtpmanager/gstrtpbin.h:
39819           rtpbin: allow configurable rtcp stream syncing interval
39820           ... rather than necessarily syncing at each RTCP SR.
39821
39822 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39823
39824         * gst/rtpmanager/rtpsession.c:
39825           rtpsession: trigger reconsideration if rtcp interval set
39826
39827 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39828
39829         * gst/rtsp/gstrtspsrc.c:
39830           rtspsrc: configure rtcp interval if provided
39831           ... in PLAY response.
39832
39833 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
39834
39835         * gst/isomp4/gstqtmux.c:
39836           isomp4: Fix allowing zero duration tracks
39837           https://bugzilla.gnome.org/show_bug.cgi?id=637486
39838
39839 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39840
39841         * gst/udp/gstudpnetutils.c:
39842           udpsrc: error out when no protocol is specified in the uri
39843           It is certainly better than to crash.
39844           https://bugzilla.gnome.org/show_bug.cgi?id=658178
39845
39846 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39847
39848         * ext/speex/gstspeexenc.c:
39849           speexenc: do not use invalid buffer timestamps
39850
39851 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39852
39853         * ext/pulse/Makefile.am:
39854         * ext/pulse/plugin.c:
39855         * ext/pulse/pulseaudiosink.c:
39856         * ext/pulse/pulsesink.c:
39857         * ext/pulse/pulsesink.h:
39858         * ext/pulse/pulseutil.h:
39859           pulse: New pulseaudiosink element to handle format changes
39860           This introduces a new bin which wraps around pulsesink and depending on
39861           the formats supported by the sink, plugs in/out a decodebin2 as
39862           required. This allows users to switch sinks on the stream and adapts
39863           accordingly (for example, you could watch a movie in passthrough mode on
39864           your receiver which supports AC3 decode, then plug out and switch to a
39865           non-digital profile to continue uninterrupted on analog output).
39866           The bin is required because doing the same with playbin2/playsink will
39867           require API changes that cannot be made in 0.10. With 0.11/1.0, we
39868           should be able to ask for upstream caps renegotiation to deal with all
39869           this.
39870           https://bugzilla.gnome.org/show_bug.cgi?id=657179
39871
39872 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
39873
39874         * gst/matroska/ebml-read.c:
39875         * gst/matroska/ebml-read.h:
39876         * gst/matroska/matroska-read-common.c:
39877           matroskademux: Avoid sending EOS when in paused state
39878           Changed the ebml reader's gst_ebml_peek_id_length() function so
39879           that it returns the actual reason for why the peek failed, instead
39880           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
39881           the pulling task from sending EOS when doing a flushing seek.
39882
39883 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39884
39885         * gst/matroska/matroska-demux.c:
39886           matroskademux: fix stuttering A/V
39887           Someone got had by implicit promotion to unsigned in ops with
39888           a signed and an unsigned value.
39889           https://bugzilla.gnome.org/show_bug.cgi?id=659153
39890
39891 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39892
39893         * gst/debugutils/gstnavseek.c:
39894           navseek: toggle pause/play on space bar
39895           A useful thing to have.
39896           https://bugzilla.gnome.org/show_bug.cgi?id=659065
39897
39898 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
39899
39900         * gst/matroska/matroska-demux.c:
39901         * gst/matroska/matroska-demux.h:
39902           matroskademux: configurable timestamp gap handling
39903           matroskademux performs segment tricks to skip gaps in streams,
39904           notably at start for non 0 based files.  There may however be
39905           cases when full presentation (including intermediate gaps) is
39906           desired, so a property allows to configure as of which gap
39907           to act (or not at all).
39908           API: GstMatroskaDemux::max-gap-time
39909           Fixes #659009.
39910
39911 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39912
39913         * tests/check/elements/flvmux.c:
39914           tests: flvmux: Fix flvmux's tests after fix for request pads handling
39915           Now that flvmux doesn't release its request pads on PAUSED->READY the
39916           test doesn't need to re-request them for every reuse test start.
39917
39918 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39919
39920         * gst/isomp4/gstqtmux.c:
39921           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
39922           Subtract the first timestamp of a stream from all input buffers to
39923           get 0-based timestamps for creating a sane ctts table. Without this
39924           patch the ctts could have larger values than needed, causing the
39925           playback to have a delay at startup.
39926           As the first timestamp is only found after a few buffers are queued
39927           (due to possible reordered buffers), once we find the first timestamp
39928           we subtract it from all buffers on the queue, from that point on,
39929           all buffers have their timestamps subtract when they are collected.
39930           https://bugzilla.gnome.org/show_bug.cgi?id=658659
39931
39932 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
39933
39934         * gst/flv/gstflvmux.c:
39935           flvmux: don't release request pads going PAUSED->READY
39936           Don't release request pads but just reset them. This makes pipelines using
39937           flvmux reusable.
39938
39939 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39940
39941         * gst/audioparsers/gstac3parse.c:
39942           ac3parse: use bsid 9 and 10 to control sample rate
39943           See http://matroska.org/technical/specs/codecid/index.html
39944           The spec is silent about this though...
39945           https://bugzilla.gnome.org/show_bug.cgi?id=658546
39946
39947 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39948
39949         * gst/rtsp/gstrtspsrc.c:
39950           rtspsrc: ensure some initial state variable setup
39951           ... which might otherwise be skipped if the PLAY command is issued before
39952           the OPEN command had a chance to actually be acted upon.
39953           Fixes #657376.
39954
39955 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39956
39957         * gst/matroska/matroska-demux.c:
39958           matroskademux: tweak gap handling
39959           ... so as to avoid buffers before and after gap to have identical running time.
39960
39961 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
39962
39963         * sys/v4l2/gstv4l2object.c:
39964           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
39965           https://bugzilla.gnome.org/show_bug.cgi?id=658543
39966
39967 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39968
39969         * gst/isomp4/gstqtmux.c:
39970           qtmux: remove one G_UNLIKELY for user property
39971           Using G_UNLIKELY on user properties isn't nice, specially when
39972           that is the default option.
39973
39974 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39975
39976         * gst/matroska/matroska-mux.c:
39977         * gst/matroska/matroska-mux.h:
39978           matroskamux: handle GstForceKeyUnit event
39979           ... by starting a new cluster after forwarding event.
39980           Fixes #644154.
39981
39982 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * tests/check/elements/cmmldec.c:
39985         * tests/check/elements/cmmlenc.c:
39986           cmml: Use complete cmml caps in the unit test
39987
39988 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39989
39990         * tests/check/elements/qtmux.c:
39991           qtmux: Use complete MPEG caps in the unit test
39992
39993 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
39994
39995         * docs/plugins/Makefile.am:
39996           docs: cleanup makefiles
39997           Remove commented out parts that we don't need. Remove "the wingo addition" - no
39998           so useful after all. Narrow down file-globs for plugin docs.
39999
40000 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
40001
40002         * ext/soup/gstsouphttpsrc.c:
40003           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
40004           Fixes bug #657422.
40005
40006 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40007
40008         * gst/audioparsers/gstac3parse.c:
40009           ac3parse: Add Converter to the classification because it can convert between different alignments
40010           This allows decodebin2 to let it negotiate properly.
40011
40012 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40013
40014         * gst/audioparsers/gstaacparse.c:
40015         * gst/audioparsers/gstac3parse.c:
40016         * gst/audioparsers/gstdcaparse.c:
40017         * gst/audioparsers/gstflacparse.c:
40018         * gst/audioparsers/gstmpegaudioparse.c:
40019           audioparsers: Improve src template caps
40020           Remove the parsed/framed fields and add all fields to the template
40021           caps that always exist.
40022
40023 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40024
40025         * gst/audioparsers/gstaacparse.c:
40026         * gst/audioparsers/gstaacparse.h:
40027           aacparse: parse codec_data to determine number of samples per frame
40028           Fixes #656734.
40029
40030 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
40031
40032         * common:
40033           Automatic update of common submodule
40034           From a39eb83 to 11f0cd5
40035
40036 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40037
40038         * configure.ac:
40039           configure: try to disable deinterlace..
40040
40041 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
40042
40043         * common:
40044           Automatic update of common submodule
40045           From 605cd9a to a39eb83
40046
40047 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40048
40049           Merge branch 'master' into 0.11
40050           Conflicts:
40051           common
40052
40053 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40054
40055           Merge branch 'master' into 0.11
40056           Conflicts:
40057           gst/audioparsers/gstamrparse.c
40058           gst/isomp4/qtdemux.c
40059
40060 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
40061
40062         * common:
40063           Automatic update of common submodule
40064           From 605cd9a to a39eb83
40065
40066 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40067
40068         * gst/matroska/matroska-mux.c:
40069         * gst/matroska/matroska-mux.h:
40070           matroskamux: make default duration check less sensitive
40071           Frame duration might vary for 1 usecond, in this case matroskamux
40072           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
40073           Convert duration to timecodescale which is (typically) less precise, and
40074           then also allow the difference of 1/-1 to arrange for less sensitive check.
40075           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
40076           Fixes #653080.
40077
40078 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40079
40080         * gst/rtp/gstrtpmp4gdepay.c:
40081           rtpmp4gdepay: improve bogus interleaved index compensating
40082           Patch by <gudake@gmail.com>
40083           Fixes #654585.
40084
40085 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40086
40087         * ext/jack/gstjack.h:
40088         * ext/pulse/pulsesink.c:
40089         * ext/pulse/pulsesrc.c:
40090         * ext/pulse/pulseutil.c:
40091         * gst/audiofx/audiopanorama.c:
40092         * gst/audiofx/audiopanorama.h:
40093         * gst/auparse/gstauparse.c:
40094         * gst/avi/gstavimux.c:
40095         * gst/isomp4/gstqtmux.c:
40096         * gst/isomp4/qtdemux.c:
40097         * gst/law/alaw.c:
40098         * gst/law/mulaw-decode.c:
40099         * gst/law/mulaw.c:
40100         * gst/spectrum/gstspectrum.c:
40101         * gst/wavparse/gstwavparse.c:
40102           -good: port to new audio caps
40103
40104 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40105
40106         * ext/soup/gstsouphttpsrc.c:
40107           souphttpsrc: Allow positive, non-1.0 segment rates
40108           Only negative rates are not supported. Fixes bug #658305.
40109
40110 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40111
40112         * tests/check/elements/parser.c:
40113           tests: parsers: provide more real data when testing draining of garbage
40114
40115 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40116
40117         * gst/audioparsers/gstamrparse.c:
40118           amrparse: fix and streamline valid frame checking
40119           ... to handle various combinations of sync or not, and sufficient data
40120           or not as might be expected.
40121           Fixes #650714.
40122
40123 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40124
40125         * gst/isomp4/qtdemux.c:
40126           qtdemux: fragmented support; avoid adjustment for keyframe seek
40127           ... since all index data may not yet be available at that time.
40128
40129 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40130
40131         * gst/isomp4/qtdemux.c:
40132           qtdemux: fragmented support; mark all audio track samples as keyframe
40133
40134 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
40135
40136         * gst/isomp4/qtdemux.c:
40137           qtdemux: fragmented support; properly init return variable value
40138           Fixes #655918.
40139
40140 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40141
40142         * gst/rtsp/gstrtspsrc.c:
40143           rtspsrc: add gtk-doc for new short-header property
40144
40145 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
40146
40147         * gst/rtsp/gstrtspsrc.c:
40148         * gst/rtsp/gstrtspsrc.h:
40149           rtspsrc: allow sending short RTSP requests to a server
40150           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
40151           GStreamer, but do accept the short header as sent by Live555.
40152           This patch makes the extending the request optional by adding a property
40153           (short-header).
40154           Fixes #655805.
40155           API: GstRTSPSrc:short-header
40156
40157 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40158
40159         * gst/rtp/gstrtph263ppay.c:
40160           rtph263ppay: Set H263-2000 if thats what the other side wants
40161           The static caps states this element supports H263-2000, but setcaps never
40162           sets it, so it was lie.
40163           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
40164
40165 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
40166
40167         * gst/rtpmanager/rtpsession.c:
40168           rtpsession: Initialise the last_keyframe_request variable
40169
40170 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
40171
40172         * gst/udp/gstmultiudpsink.c:
40173           multiudpsink: make add/remove/clear/get-stats action signals
40174           http://bugzilla.gnome.org/show_bug.cgi?id=657830
40175           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
40176
40177 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40178
40179         * gst/rtp/gstrtpmp2tdepay.c:
40180         * gst/rtp/gstrtpmp2tpay.c:
40181           mp2t: fix encoding name according to RFC3551
40182
40183 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40184
40185         * gst/isomp4/qtdemux.c:
40186         * gst/isomp4/qtdemux.h:
40187           qtdemux: push mode; perform some extra checks prior to upstream seeking
40188
40189 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40190
40191         * gst/isomp4/qtdemux.c:
40192           qtdemux: push mode; fix buffered streaming
40193           That is, in case where no seek is peformed to moov, but preceding
40194           limited mdat is buffered.
40195
40196 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40197
40198         * configure.ac:
40199         * gst/shapewipe/gstshapewipe.c:
40200         * gst/shapewipe/gstshapewipe.h:
40201           shapewipe: port to 0.11
40202
40203 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40204
40205         * configure.ac:
40206           law is ported now
40207
40208 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40209
40210         * gst/law/alaw.c:
40211         * gst/law/mulaw-decode.c:
40212         * gst/law/mulaw-encode.c:
40213         * gst/law/mulaw.c:
40214           law: port to 0.11
40215
40216 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40217
40218         * gst/law/alaw-decode.c:
40219         * gst/law/alaw-encode.c:
40220           alaw: port to 0.11
40221
40222 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40223
40224         * gst/goom/gstgoom.c:
40225           goom: fix comment
40226
40227 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40228
40229         * configure.ac:
40230         * ext/soup/gstsouphttpsink.c:
40231         * ext/soup/gstsouphttpsrc.c:
40232           soup: port soup elements to 0.11
40233
40234 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40235
40236         * gst/isomp4/qtdemux.c:
40237           qtdemux: avoid overflow wraparound in timestamp when adding durations
40238           Do some type juggling to avoid overflow, while still allowing for 'negative'
40239           durations (which would need a wraparound effect).
40240
40241 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40242
40243           Merge branch 'master' into 0.11
40244           Conflicts:
40245           sys/v4l2/v4l2src_calls.c
40246
40247 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40248
40249         * gst/effectv/gstwarp.c:
40250         * sys/v4l2/gstv4l2sink.c:
40251         * sys/v4l2/gstv4l2src.c:
40252           allocation: fix for vmethod changes
40253
40254 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40255
40256         * sys/v4l2/v4l2src_calls.c:
40257           v4l2src: make this work more than once in a row
40258           We used to skip frame rate setup if the camera was already setup
40259           with the requested frame rate. This breaks some cameras though,
40260           causing them to not output data (several models of Thinkpad cameras
40261           have this problem at least).
40262           So, don't skip.
40263           https://bugzilla.gnome.org/show_bug.cgi?id=638300
40264
40265 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40266
40267         * gst/rtp/gstrtpgstdepay.c:
40268         * gst/rtp/gstrtpgstpay.c:
40269         * gst/y4m/gsty4mencode.c:
40270         * sys/v4l2/gstv4l2bufferpool.c:
40271           port to new video flags
40272
40273 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40274
40275         * ext/pulse/pulseutil.c:
40276           pulse: add some more channels
40277
40278 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
40279
40280         * gst/dtmf/gstdtmfsrc.c:
40281         * gst/dtmf/gstrtpdtmfsrc.c:
40282           dtmf: Add more debug
40283
40284 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
40285
40286         * gst/dtmf/gstdtmfcommon.h:
40287         * gst/dtmf/gstdtmfsrc.c:
40288         * gst/dtmf/gstrtpdtmfsrc.c:
40289           dtmf: Max event type is 15
40290
40291 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40292
40293         * gst/dtmf/gstdtmfsrc.c:
40294         * gst/dtmf/gstdtmfsrc.h:
40295           dtmfsrc: Align DTMF sound buffers with last-stop from event
40296           Also make sure the timestamps never go backwards
40297
40298 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
40299
40300         * gst/dtmf/gstrtpdtmfsrc.c:
40301           rtpdtmfsrc: Correctly recognize the end of a buffer
40302
40303 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
40304
40305         * gst/dtmf/gstrtpdtmfsrc.c:
40306           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
40307
40308 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
40309
40310         * gst/dtmf/gstrtpdtmfsrc.c:
40311           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
40312           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
40313           this way, there will be more silence around the DTMF tones so IVFs will have
40314           a better chance recognizing them.
40315
40316 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40317
40318         * gst/dtmf/gstrtpdtmfsrc.c:
40319         * gst/dtmf/gstrtpdtmfsrc.h:
40320           rtpdtmfsrc: Start at the last_stop from the start event if there was one
40321           The goal is to try to not have a GAP between the audio and the DTMF
40322
40323 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40324
40325         * gst/dtmf/gstrtpdtmfsrc.c:
40326         * gst/dtmf/gstrtpdtmfsrc.h:
40327           rtpdtmfsrc: Respect ptime from the caps
40328           Respect the ptime from the caps for the DTMF packets
40329
40330 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
40331
40332         * gst/dtmf/gstrtpdtmfsrc.c:
40333           rtpdtmfsrc: Just error out if there is no clock
40334
40335 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40336
40337           Merge branch 'master' into 0.11
40338
40339 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40340
40341         * gst/audioparsers/gstaacparse.c:
40342           aacparse: only require two frames in a row when we do not have sync
40343           This avoids a single bit error dropping two frames unnecessarily.
40344           The two consecutive frames check is still required when we don't
40345           have sync.
40346           https://bugzilla.gnome.org/show_bug.cgi?id=657080
40347
40348 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40349
40350         * ext/pulse/pulsesink.c:
40351           pulsesink: Trivial indentation fix
40352
40353 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40354
40355         * gst/alpha/gstalpha.c:
40356         * gst/alpha/gstalphacolor.c:
40357         * gst/rtp/gstrtpvrawpay.c:
40358           video: port to new colorimetry info
40359
40360 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
40361
40362         * ext/flac/gstflacdec.c:
40363           flacdec: Correct sample number rounding resulting in timestamp jitter
40364           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.
40365           This corrects the time->sample convesion
40366
40367 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40368
40369           Merge branch 'master' into 0.11
40370
40371 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40372
40373         * gst/avi/gstavidemux.c:
40374         * gst/isomp4/atoms.c:
40375         * gst/isomp4/atoms.h:
40376         * gst/isomp4/gstqtmux.c:
40377         * gst/isomp4/qtdemux.c:
40378         * gst/rtp/gstrtpj2kdepay.c:
40379           fourcc: remove fourcc from caps
40380
40381 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
40382
40383         * gst/debugutils/breakmydata.c:
40384           breakmydata: element is not passthrough
40385
40386 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
40387
40388         * gst/multifile/gstmultifilesrc.c:
40389           multifilesrc: quiet debugging
40390
40391 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
40392
40393         * gst/deinterlace/gstdeinterlace.c:
40394         * gst/deinterlace/gstdeinterlace.h:
40395         * gst/deinterlace/gstdeinterlacemethod.c:
40396         * gst/deinterlace/gstdeinterlacemethod.h:
40397         * gst/deinterlace/tvtime/greedy.c:
40398         * gst/deinterlace/tvtime/greedyh.c:
40399         * gst/deinterlace/tvtime/linearblend.c:
40400         * gst/deinterlace/tvtime/scalerbob.c:
40401         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
40402         * gst/deinterlace/tvtime/vfir.c:
40403         * gst/deinterlace/tvtime/weave.c:
40404         * gst/deinterlace/tvtime/weavebff.c:
40405         * gst/deinterlace/tvtime/weavetff.c:
40406           deinterlace: change field handling through methods
40407           This likely breaks stuff.  The good: all of the methods now create
40408           field images aligned with input frames, without timestamp mangling.
40409           The bad: this touches a lot of code, much of which is hairy and in
40410           need of cleanup.  However, at this point we can reasonably create a
40411           PSNR-based test.
40412
40413 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
40414
40415         * gst/multifile/gstmultifilesink.c:
40416           multifilesink: reset ->streamheaders to NULL on _stop
40417           Fixes invalid memory access reusing multifilesink
40418
40419 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40420
40421         * gst/cutter/gstcutter.c:
40422         * gst/cutter/gstcutter.h:
40423           cutter: bring cutter somewhat into this millennium
40424
40425 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40426
40427         * gst/replaygain/gstrganalysis.c:
40428           rg: fix caps
40429
40430 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40431
40432         * ext/pulse/pulsesink.c:
40433           pulsesink: port after merge
40434
40435 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40436
40437           Merge branch 'master' into 0.11
40438
40439 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40440
40441         * gst/audiofx/audioamplify.c:
40442         * gst/audiofx/audiochebband.c:
40443         * gst/audiofx/audiocheblimit.c:
40444         * gst/audiofx/audiodynamic.c:
40445         * gst/audiofx/audioecho.c:
40446         * gst/audiofx/audiofirfilter.c:
40447         * gst/audiofx/audiofxbasefirfilter.c:
40448         * gst/audiofx/audiofxbaseiirfilter.c:
40449         * gst/audiofx/audioiirfilter.c:
40450         * gst/audiofx/audioinvert.c:
40451         * gst/audiofx/audiokaraoke.c:
40452         * gst/audiofx/audiowsincband.c:
40453         * gst/audiofx/audiowsinclimit.c:
40454         * gst/auparse/Makefile.am:
40455         * gst/equalizer/gstiirequalizer.c:
40456         * gst/goom/gstgoom.c:
40457         * gst/level/Makefile.am:
40458         * gst/replaygain/Makefile.am:
40459         * gst/replaygain/gstrganalysis.c:
40460         * gst/replaygain/gstrglimiter.c:
40461         * gst/replaygain/gstrgvolume.c:
40462         * gst/spectrum/gstspectrum.c:
40463           port to more audio api changes
40464
40465 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40466
40467         * ext/soup/gstsouphttpsrc.c:
40468         * ext/speex/gstspeexdec.c:
40469         * ext/speex/gstspeexenc.c:
40470         * gst/auparse/gstauparse.c:
40471         * gst/auparse/gstauparse.h:
40472         * gst/cutter/gstcutter.c:
40473         * gst/equalizer/gstiirequalizer.c:
40474         * gst/level/gstlevel.c:
40475         * gst/level/gstlevel.h:
40476         * gst/rtp/gstrtpL16depay.c:
40477         * gst/rtp/gstrtpL16pay.c:
40478         * gst/rtp/gstrtpvrawdepay.c:
40479         * gst/spectrum/gstspectrum.c:
40480         * sys/oss/gstosshelper.c:
40481         * sys/oss/gstosssink.c:
40482         * sys/oss/gstosssrc.c:
40483         * tests/check/elements/audioinvert.c:
40484         * tests/check/elements/level.c:
40485         * tests/check/elements/rtp-payloading.c:
40486         * tests/check/elements/rtpjitterbuffer.c:
40487         * tests/examples/level/level-example.c:
40488         * tests/examples/spectrum/spectrum-example.c:
40489           port more elements to new audio caps and API
40490
40491 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40492
40493         * gst/audiofx/audioamplify.c:
40494         * gst/audiofx/audioamplify.h:
40495         * gst/audiofx/audiochebband.c:
40496         * gst/audiofx/audiocheblimit.c:
40497         * gst/audiofx/audiodynamic.c:
40498         * gst/audiofx/audioecho.c:
40499         * gst/audiofx/audiofirfilter.c:
40500         * gst/audiofx/audiofirfilter.h:
40501         * gst/audiofx/audiofxbasefirfilter.c:
40502         * gst/audiofx/audiofxbaseiirfilter.c:
40503         * gst/audiofx/audioiirfilter.c:
40504         * gst/audiofx/audioiirfilter.h:
40505         * gst/audiofx/audioinvert.c:
40506         * gst/audiofx/audiokaraoke.c:
40507         * gst/audiofx/audiokaraoke.h:
40508         * gst/audiofx/audiowsincband.c:
40509         * gst/audiofx/audiowsincband.h:
40510         * gst/audiofx/audiowsinclimit.c:
40511           port to new audio API and caps
40512
40513 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
40514
40515         * ext/pulse/pulsesink.c:
40516           pulsesink: Allow writes in bigger chunks
40517           There's no use in splitting the incoming data down to the segsize
40518           limit - by writing as much as possible in one chunk, we increase
40519           performance and avoid PulseAudio unnecessary rewinds.
40520           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
40521
40522 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40523
40524           Merge branch 'master' into 0.11
40525
40526 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40527
40528         * ext/jack/gstjack.h:
40529         * ext/jack/gstjackaudiosink.c:
40530         * ext/jack/gstjackaudiosrc.c:
40531         * ext/pulse/pulsesink.c:
40532         * ext/pulse/pulsesrc.c:
40533         * ext/pulse/pulseutil.c:
40534         * gst/autodetect/gstautoaudiosink.c:
40535         * gst/autodetect/gstautoaudiosrc.c:
40536           port to new audio caps.
40537
40538 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40539
40540         * gst/matroska/matroska-demux.c:
40541           matroskademux: ensure no-more-pads is always emitted
40542           In particular, do so even if failing to read while prerolling,
40543           such as when reading from a partial file (eg, while it is being
40544           downloaded).
40545           This fixes a wedge in playbin2.
40546           https://bugzilla.gnome.org/show_bug.cgi?id=651965
40547
40548 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40549
40550         * sys/v4l2/gstv4l2src.c:
40551           v4l2: improve fixate function
40552           Use new core function to fixate a field.
40553           Chain up to parent fixate function.
40554
40555 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40556
40557           Merge branch 'master' into 0.11
40558           Conflicts:
40559           ext/flac/gstflacdec.c
40560
40561 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40562
40563         * configure.ac:
40564         * ext/jpeg/Makefile.am:
40565         * ext/jpeg/gstjpeg.c:
40566         * ext/jpeg/gstjpegdec.c:
40567         * ext/jpeg/gstjpegdec.h:
40568         * ext/jpeg/gstjpegenc.c:
40569         * ext/jpeg/gstjpegenc.h:
40570           jpeg: port to 0.11
40571           Also disable smoke for now.
40572
40573 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40574
40575         * ext/flac/gstflacdec.c:
40576           flacdec: avoid timestamp/offset tracking going out of sync
40577           The libFLAC API is callback based, and we must only call it to
40578           output data when we know we have enough input data. For this
40579           reason, a single processing step is done when receiving a buffer.
40580           However, if there were metadata buffers still pending, a step
40581           intended for the first audio frame might end up writing that
40582           leftover metadata. Since a single step is done per buffer, this
40583           will cause every buffer to be written one step late.
40584           This would add some latency (a bufferfull's worth), possibly
40585           lose a buffer when seeking or the like, and also cause timestamp
40586           and offset to be applied to the wrong buffer, as updates to
40587           the "current" segment last_stop (from incoming buffer timestamp)
40588           will be applied to an output buffer originating from the previous
40589           incoming buffer.
40590           This fixes the issue by ensuring that, upon receiving the first
40591           audio frame, processing is done till all metadata is processed,
40592           so the next "single step" done will be for the audio frame. After
40593           this, we should keep to 1 input buffer -> 1 output buffer and so
40594           avoid getting out of sync.
40595           https://bugzilla.gnome.org/show_bug.cgi?id=650960
40596
40597 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40598
40599           Merge branch 'master' into 0.11
40600
40601 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40602
40603         * ext/flac/gstflacdec.c:
40604           flacdec: bail on reserved value
40605           Now that we look at the right bits, we can test against the reserved
40606           value as we do for other fields.
40607           https://bugzilla.gnome.org/show_bug.cgi?id=650960
40608
40609 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40610
40611         * ext/flac/gstflacdec.c:
40612           flacdec: fix bit twiddling
40613           Right shifting a 8 bit value by 8 bits is twice too much
40614           to get the high 4 bits.
40615           https://bugzilla.gnome.org/show_bug.cgi?id=650960
40616
40617 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40618
40619         * ext/flac/gstflacdec.c:
40620           flacdec: warn if we see a variable block size where unsupported
40621           https://bugzilla.gnome.org/show_bug.cgi?id=650960
40622
40623 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40624
40625         * gst/spectrum/gstspectrum.c:
40626           spectrum: avoid crashing by resetting the correct number of channels
40627           https://bugzilla.gnome.org/show_bug.cgi?id=656606
40628
40629 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40630
40631           Merge branch 'master' into 0.11
40632           Conflicts:
40633           sys/v4l2/v4l2src_calls.c
40634
40635 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40636
40637         * gst/audioparsers/gstflacparse.c:
40638           flacparse: fix off by one in frame size check
40639           Yes, I was tracking another bug and the small test file I generated
40640           to test with improbably just happened to trigger this, with a second
40641           and last frame of 1615 bytes.
40642           https://bugzilla.gnome.org/show_bug.cgi?id=656649
40643
40644 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40645
40646         * tests/check/elements/parser.c:
40647           tests: update for _negotiated_caps() change
40648
40649 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40650
40651         * gst/id3demux/id3v2.3.0.html:
40652         * gst/id3demux/id3v2.4.0-frames.txt:
40653         * gst/id3demux/id3v2.4.0-structure.txt:
40654           id3demux: remove specs from git as well now that parsing code is in -base
40655
40656 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40657
40658         * configure.ac:
40659         * gst/id3demux/Makefile.am:
40660         * gst/id3demux/gstid3demux.c:
40661         * gst/id3demux/id3tags.c:
40662         * gst/id3demux/id3tags.h:
40663         * gst/id3demux/id3v2frames.c:
40664           id3demux: use -base provided id3 tag parsing
40665           https://bugzilla.gnome.org/show_bug.cgi?id=654388
40666
40667 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40668
40669         * ext/jack/gstjackaudiosrc.c:
40670           jackaudiosrc: fix error message code
40671           And also post 'not found' error if jackd is not even installed.
40672
40673 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
40674
40675         * gst/isomp4/qtdemux.c:
40676           qtdemux: initialize bitrate variable and reset for each loop
40677           Don't check eventually unset variable and don't accidentially use values from last
40678           cycle.
40679
40680 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40681
40682         * ext/aalib/gstaasink.c:
40683           aasink: Remove unused variables
40684
40685 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40686
40687         * gst/rtsp/gstrtspsrc.c:
40688           rtspsrc: Properly error out if SDP contains no streams
40689           Also fixes unitialized variable error on macosx.
40690
40691 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40692
40693         * sys/ximage/gstximagesrc.c:
40694           ximagesrc: clear flags on buffer reuse
40695           This will ensure a logically new buffer does not keep flags from
40696           a previous use of that buffer (eg, DISCONT would be set on the first
40697           buffer, and mistakenly kept when reused).
40698           https://bugzilla.gnome.org/show_bug.cgi?id=653709
40699
40700 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40701
40702         * sys/v4l2/gstv4l2object.c:
40703           v4l2: take care not to change the current format where appropriate
40704           Some drivers are buggy are will change the current format when
40705           processing VIDIOC_TRY_FMT. Save and restore the current format
40706           to ensure the format is kept unchanged.
40707           https://bugzilla.gnome.org/show_bug.cgi?id=649067
40708
40709 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40710
40711         * po/af.po:
40712         * po/az.po:
40713         * po/bg.po:
40714         * po/ca.po:
40715         * po/cs.po:
40716         * po/da.po:
40717         * po/de.po:
40718         * po/el.po:
40719         * po/en_GB.po:
40720         * po/es.po:
40721         * po/eu.po:
40722         * po/fi.po:
40723         * po/fr.po:
40724         * po/gl.po:
40725         * po/hu.po:
40726         * po/id.po:
40727         * po/it.po:
40728         * po/ja.po:
40729         * po/lt.po:
40730         * po/lv.po:
40731         * po/mt.po:
40732         * po/nb.po:
40733         * po/nl.po:
40734         * po/or.po:
40735         * po/pl.po:
40736         * po/pt_BR.po:
40737         * po/ro.po:
40738         * po/ru.po:
40739         * po/sk.po:
40740         * po/sl.po:
40741         * po/sq.po:
40742         * po/sr.po:
40743         * po/sv.po:
40744         * po/tr.po:
40745         * po/uk.po:
40746         * po/vi.po:
40747         * po/zh_CN.po:
40748         * po/zh_HK.po:
40749         * po/zh_TW.po:
40750           po: update translations
40751
40752 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40753
40754         * ext/aalib/Makefile.am:
40755           aalib: make sure -DGST_USE_UNSTABLE_API is defined
40756           So we don't get warnings.
40757
40758 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40759
40760         * sys/v4l2/Makefile.am:
40761         * sys/v4l2/gstv4l2object.c:
40762         * sys/v4l2/gstv4l2sink.c:
40763         * sys/v4l2/gstv4l2videooverlay.c:
40764         * sys/v4l2/gstv4l2videooverlay.h:
40765         * sys/v4l2/gstv4l2xoverlay.c:
40766         * sys/v4l2/gstv4l2xoverlay.h:
40767           v4l2: update for GstXOverlay => GstVideoOverlay rename
40768
40769 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40770
40771         * sys/v4l2/v4l2src_calls.c:
40772           v4l2src: Use fraction compare util function.
40773           Use the fraction compare utility to compare function, not the
40774           handcrafted one. The handcrafted one is buggy as it doesn't take into
40775           account rounding error. For example comparing a framerate of 20/1 on a
40776           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
40777           re-configure the camera. Fixes #656104
40778
40779 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40780
40781         * ext/pulse/pulsesrc.c:
40782         * ext/pulse/pulsesrc.h:
40783           pulsesrc: avoid race in starting
40784           Sine the base class now does the negotiation from the streaming thread we have
40785           to be careful and check if the stream is ready before changing its corked state.
40786
40787 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40788
40789         * tests/check/Makefile.am:
40790           check: Use GST_CFLAGS when building tests
40791           Ensures we have the proper define for using unstable API
40792
40793 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40794
40795         * configure.ac:
40796         * gst/isomp4/gstqtmux.c:
40797         * gst/isomp4/qtdemux.c:
40798           isomp4: fixup after small api changes
40799           Port to recently changed api so that it compiles again.
40800
40801 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40802
40803         * gst/y4m/Makefile.am:
40804           y4menc: Now depends on libgstvideo
40805
40806 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40807
40808         * ext/pulse/pulsesrc.c:
40809           pulse: more cleanups
40810
40811 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40812
40813         * ext/pulse/pulsesrc.c:
40814           pulsesrc: small cleanups
40815
40816 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40817
40818         * sys/v4l2/gstv4l2src.c:
40819           v4l2src: call set_caps method of baseclass
40820           Call the baseclass set_caps function to make it send the caps event and
40821           properly trigger the negotiation functions.
40822
40823 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40824
40825         * ext/pulse/pulsesrc.c:
40826           pulsesrc: small cleanups
40827
40828 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40829
40830         * configure.ac:
40831         * gst/goom/gstgoom.c:
40832           goom: port to new caps
40833
40834 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40835
40836         * sys/v4l2/gstv4l2sink.c:
40837           v4l2sink: Size variable should be a guint and not a gsize
40838
40839 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40840
40841         * sys/v4l2/gstv4l2bufferpool.c:
40842         * sys/v4l2/gstv4l2bufferpool.h:
40843         * sys/v4l2/gstv4l2object.c:
40844         * sys/v4l2/gstv4l2object.h:
40845         * sys/v4l2/gstv4l2sink.c:
40846         * sys/v4l2/gstv4l2sink.h:
40847         * sys/v4l2/gstv4l2src.c:
40848           v4l2: activate the pool in fallback
40849           When nobody is using our pool, activate it ourselves.
40850           Avoid leaking the buffer array.
40851           Set default pool configuration with caps.
40852           Don't keep current_caps, core does that for us now.
40853
40854 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40855
40856         * docs/plugins/Makefile.am:
40857         * tests/icles/videocrop-test.c:
40858           fix compilation
40859           hal elements were removed, remove them from docs too
40860           change example for pad-block API (actually remove the pad block, an application
40861           should not be bothered with working around bugs in elements)
40862
40863 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40864
40865         * ext/pulse/pulsesink.c:
40866         * gst/audioparsers/gstac3parse.c:
40867         * gst/rtp/gstrtph264depay.c:
40868           port to new API
40869
40870 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40871
40872           Merge branch 'master' into 0.11
40873           Conflicts:
40874           ext/pulse/pulsesink.c
40875           ext/pulse/pulsesrc.c
40876           gst/audioparsers/gstac3parse.c
40877           gst/rtp/gstrtph264depay.c
40878           gst/rtp/gstrtph264pay.c
40879           gst/rtpmanager/gstrtpssrcdemux.c
40880
40881 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
40882
40883         * gst/matroska/matroska-read-common.c:
40884         * gst/matroska/matroska-read-common.h:
40885         * gst/matroska/matroska.c:
40886           matroska: Register new debug category
40887           Register the matroskareadcommon debug category when the
40888           plugin is loaded to avoid assertion output when debug is turned on.
40889
40890 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40891
40892         * tests/icles/gdkpixbufsink-test.c:
40893           test/ickles: Port gdkpixbufsink test
40894
40895 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40896
40897         * tests/check/Makefile.am:
40898         * tests/check/elements/autodetect.c:
40899           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
40900           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
40901           It won't consider elements from anywhere else anymore
40902
40903 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40904
40905         * tests/check/Makefile.am:
40906         * tests/check/elements/parser.c:
40907           check: Update parser mini-lib to 0.11 API
40908
40909 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40910
40911         * po/POTFILES.in:
40912           po: update for modified source file location
40913
40914 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40915
40916         * configure.ac:
40917           configure.ac: cairo_gobject isn't ported either
40918
40919 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40920
40921         * configure.ac:
40922         * ext/Makefile.am:
40923         * ext/hal/Makefile.am:
40924         * ext/hal/gsthalaudiosink.c:
40925         * ext/hal/gsthalaudiosink.h:
40926         * ext/hal/gsthalaudiosrc.c:
40927         * ext/hal/gsthalaudiosrc.h:
40928         * ext/hal/gsthalelements.c:
40929         * ext/hal/gsthalelements.h:
40930         * ext/hal/hal.c:
40931         * ext/hal/hal.h:
40932           hal: Remove hal plugin
40933           hal is not developed anymore and nobody is using the plugin nowadays.
40934
40935 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
40936
40937         * gst/isomp4/qtdemux.c:
40938           qtdemux: soften assertion check on stream size
40939           https://bugzilla.gnome.org/show_bug.cgi?id=655570
40940
40941 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
40942
40943         * gst/rtp/gstrtpjpegpay.c:
40944           rtpjpegpay: Add support for H.264 payload in MJPEG container
40945           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
40946           Fixes bug #655530.
40947
40948 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
40949
40950         * ext/jack/gstjackaudiosink.c:
40951         * ext/jack/gstjackaudiosink.h:
40952           jackaudiosink: Don't call g_alloca() in process_cb
40953           g_alloca() is not RT-safe, so instead we should allocate the
40954           memory needed in advance. Fixes #655866
40955
40956 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40957
40958         * configure.ac:
40959           configure: Add hal to the list of non-ported plugins
40960
40961 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * configure.ac:
40964           configure: Add monoscope to the list of non-ported plugins
40965
40966 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40967
40968         * gst/effectv/gstquark.c:
40969         * gst/effectv/gstwarp.c:
40970           effectv: Fix unused but set variable compiler warnings
40971
40972 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40973
40974         * gst/multipart/multipartdemux.c:
40975         * sys/v4l2/gstv4l2object.c:
40976           docs: fix two more Since: tags
40977
40978 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
40979
40980         * gst/deinterlace/gstdeinterlace.c:
40981           deinterlace: Fix Since tags for fieldanalysis related new properties
40982           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
40983           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
40984
40985 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40986
40987         * gst/rtp/gstrtpvorbispay.c:
40988           rtpvorbispay: fix porting error
40989
40990 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40991
40992         * configure.ac:
40993           configure.ac: Define list of non-ported plugins
40994
40995 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40996
40997         * common:
40998           Update common submodule
40999
41000 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41001
41002         * configure.ac:
41003           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
41004
41005 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007         * gst/effectv/gstwarp.c:
41008         * gst/rtp/gstrtpvrawdepay.c:
41009         * gst/rtp/gstrtpvrawdepay.h:
41010           -good: fix for bufferpool API change
41011
41012 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41013
41014         * sys/v4l2/gstv4l2bufferpool.c:
41015         * sys/v4l2/gstv4l2src.c:
41016           v4l: change for new API
41017
41018 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41019
41020         * ext/pulse/pulsesink.c:
41021           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
41022
41023 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41024
41025         * gst/rtpmanager/rtpsession.c:
41026           rtpsession: properly init rtcp_min_interval
41027
41028 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41029
41030         * ext/pulse/pulsesink.c:
41031         * ext/pulse/pulsesink.h:
41032         * ext/pulse/pulseutil.c:
41033           pulsesink: Add support for compressed formats
41034           This adds support for various compressed formats (AC3, E-AC3, DTS and
41035           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
41036           HDMI and Bluetooth).
41037           The acceptcaps() function allows bins to probe for what formats the sink
41038           being connected to support. This only works after the element is set to
41039           at least READY.
41040           If the underlying sink changes and the format we are streaming is not
41041           available, we emit a message that will allow upstream elements/bins to
41042           block and renegotiate a new format.
41043
41044 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41045
41046         * configure.ac:
41047         * ext/pulse/pulsesink.c:
41048         * ext/pulse/pulseutil.c:
41049         * ext/pulse/pulseutil.h:
41050           pulsesink: Use the extended stream API if available
41051           This uses the new extended API for creating streams. This will allow us
41052           to support compressed formats natively in pulsesink as well.
41053
41054 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41055
41056         * ext/pulse/pulsesrc.c:
41057         * ext/pulse/pulsesrc.h:
41058           pulsesrc: Add a source-output-index property
41059           This exposes the source output index of the record stream that we open
41060           so that clients can use this with the introspection if they want (to
41061           move the stream, for example).
41062
41063 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41064
41065         * gst/rtpmanager/gstrtpssrcdemux.c:
41066           rtpssrcdemux: keep a ref on the src pad while using it
41067           Prevent a possible race if clear_ssrc() is called between getting the pad and
41068           doing the push.
41069           Based on patch by <olivier.crete@collabora.com>
41070           https://bugzilla.gnome.org/show_bug.cgi?id=650916
41071
41072 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
41073
41074         * gst/rtpmanager/gstrtpssrcdemux.c:
41075         * gst/rtpmanager/gstrtpssrcdemux.h:
41076           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
41077           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
41078           handler has completed. But we may want to push an event from inside that handler, hence
41079           the recursive mutex.
41080           https://bugzilla.gnome.org/show_bug.cgi?id=650916
41081
41082 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
41083
41084         * gst/rtpmanager/gstrtpssrcdemux.c:
41085           rtpssrcdemux: Use PADs lock
41086           https://bugzilla.gnome.org/show_bug.cgi?id=650916
41087
41088 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41089
41090         * ext/speex/gstspeexdec.c:
41091         * ext/speex/gstspeexenc.c:
41092           speex: update for position/query/convert API changes
41093
41094 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41095
41096         * gst/audioparsers/gstflacparse.c:
41097         * gst/audioparsers/gstmpegaudioparse.c:
41098         * gst/auparse/gstauparse.c:
41099         * gst/avi/gstavidemux.c:
41100         * gst/debugutils/gstnavseek.c:
41101         * gst/debugutils/progressreport.c:
41102         * gst/flv/gstflvdemux.c:
41103         * gst/flv/gstflvmux.c:
41104         * gst/isomp4/qtdemux.c:
41105         * gst/wavparse/gstwavparse.c:
41106           gst: udpate for position/duration/convert query API changes
41107
41108 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * gst/avi/gstavidemux.c:
41111           avidemux: fix compiler warning
41112           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
41113           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
41114           gstavidemux.c:1204:11: note: 'data' was declared here
41115
41116 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41117
41118         * gst/rtp/gstrtph264depay.c:
41119         * gst/rtp/gstrtph264depay.h:
41120           rtph264depay: Cope with FU-A E bit not being set
41121           Some h264 payloaders are unfortunately buggy and don't correctly set the
41122           E bit in FU-A NAL when they have ended. Work around this by assuming
41123           such a fragmentation unit has ended when there was no packet loss and a
41124           new NAL is started
41125
41126 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41127
41128         * gst/audioparsers/gstac3parse.c:
41129         * gst/audioparsers/gstac3parse.h:
41130           ac3parse: Support switching alignment on-the-fly
41131           This allows switching of alignment for E-AC3 streams at run-time. This
41132           is requested by downstream elements via a custom event.
41133           https://bugzilla.gnome.org/show_bug.cgi?id=650313
41134
41135 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41136
41137         * sys/v4l2/gstv4l2bufferpool.c:
41138         * sys/v4l2/gstv4l2bufferpool.h:
41139         * sys/v4l2/gstv4l2object.c:
41140         * sys/v4l2/gstv4l2object.h:
41141         * sys/v4l2/gstv4l2sink.c:
41142         * sys/v4l2/gstv4l2src.c:
41143           v4l2: remove unused variables
41144           Use the more specialized type for the bufferpool.
41145           Use the size from the driver as the size of the image to read.
41146           Don't configure the pool when created. This will be done in the setup_allocation
41147           method later or by upstream for sinks.
41148           Remove unused properties and variables. Bufferpool sizes are now configured in
41149           the bufferpool by the elements in the pipeline. We might want to influence the
41150           pool size later somehow.
41151
41152 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41153
41154         * sys/v4l2/gstv4l2bufferpool.h:
41155           v4l2bufferpool: remove unused variable
41156
41157 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41158
41159         * sys/v4l2/gstv4l2src.c:
41160           v4l2src: add metadata
41161
41162 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41163
41164         * sys/v4l2/gstv4l2bufferpool.c:
41165         * sys/v4l2/gstv4l2bufferpool.h:
41166           bufferpool: check for metadata
41167           Only add video metadata when it was configured in the pool. Fail if there was no
41168           video metadata configured and the strides are not the default ones.
41169
41170 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41171
41172         * gst/effectv/gstwarp.c:
41173         * gst/effectv/gstwarp.h:
41174           warp: add stride support
41175
41176 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41177
41178         * sys/v4l2/gstv4l2object.c:
41179           v4l2: add colorspace to debug
41180
41181 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41182
41183         * gst/rtp/gstrtph264pay.c:
41184           rtp: fix compilation
41185
41186 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41187
41188         * sys/v4l2/gstv4l2object.c:
41189         * sys/v4l2/gstv4l2object.h:
41190         * sys/v4l2/gstv4l2src.c:
41191           v4l2: rename a variable
41192           Rename the size variable to sizeimage and fill it with the size that has been
41193           given to use by the v4l2 driver instead of making something up..
41194
41195 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41196
41197         * sys/v4l2/gstv4l2sink.c:
41198           v4l2: use new setup_allocation vmethod
41199
41200 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41201
41202         * sys/v4l2/gstv4l2bufferpool.c:
41203           v4l2: implement more bits of RW I/O mode
41204           Implement the relaese of RW buffers in the pool.
41205           Warn for unsupported write() mode for sinks.
41206
41207 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41208
41209         * sys/v4l2/gstv4l2object.c:
41210           v4l2: improve IO mode error handling
41211           Error out when an unsupported IO mode was selected
41212
41213 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41214
41215         * gst/audioparsers/gstac3parse.c:
41216         * gst/audioparsers/gstac3parse.h:
41217         * tests/check/elements/ac3parse.c:
41218           ac3parse: Add support for IEC 61937 alignment
41219           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
41220           requires each buffer to contain 6 blocks from each substream. This adds
41221           code to collect all the frames needed to meet this requirement before
41222           pushing out a buffer.
41223           https://bugzilla.gnome.org/show_bug.cgi?id=650313
41224
41225 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
41226
41227         * gst/rtpmanager/rtpsession.c:
41228         * gst/rtpmanager/rtpsession.h:
41229           rtpsession: Always send application requested feedback in immediate mode
41230           Send as many application requested feedback messages in immediate mode, even if they
41231           have already been sent.
41232           https://bugzilla.gnome.org/show_bug.cgi?id=654583
41233
41234 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
41235
41236         * gst/rtpmanager/rtpsession.c:
41237           rtpsession: Don't let the computed RTP bandwidth fall too low
41238           If it falls too low, the computed RTCP bandwidth will be near zero and
41239           the RTCP thread will be stopped.
41240           https://bugzilla.gnome.org/show_bug.cgi?id=654583
41241
41242 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41243
41244         * gst/rtpmanager/rtpsession.c:
41245           rtpsession: Wait longer to timeout SSRC collision
41246           Using the current RTCP interval to timeout SSRC collision can lead to
41247           collisions being timed out immediately if a BYE packet is sent because
41248           it is sent immediately, so the interval is 0. This is not what we
41249           want. So just set a static 10 times the default RTCP interval, it
41250           should be enough
41251           https://bugzilla.gnome.org/show_bug.cgi?id=648642
41252
41253 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41254
41255         * sys/v4l2/gstv4l2bufferpool.c:
41256         * sys/v4l2/gstv4l2bufferpool.h:
41257           v4l2: remove unused method
41258
41259 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41260
41261         * sys/v4l2/gstv4l2bufferpool.c:
41262         * sys/v4l2/gstv4l2object.c:
41263           v4l2: fix flushing start and stop
41264           Move the flushing calls to the right place in the bufferpool.
41265           Fix the min and max buffer sizes.
41266
41267 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * sys/v4l2/gstv4l2bufferpool.c:
41270         * sys/v4l2/gstv4l2bufferpool.h:
41271           v4l2: dequeue buffers when all are queued
41272           Prefer to always use the default bufferpool queue for the _acquire function
41273           because it properly supports unblocking when setting inactive etc. As a result,
41274           we need to dequeue buffers and put them back in the bufferpool queue when we
41275           have queued all buffers in the sink.
41276           Rename some variables to more meaningfull names to avoid a problem with
41277           freeing the wrong amount of buffers.
41278
41279 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41280
41281         * gst/rtsp/gstrtspsrc.c:
41282           rtspsrc: set SOURCE flag at init time
41283           Fixes #654816.
41284
41285 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41286
41287         * gst/effectv/gstvertigo.c:
41288           vertigotv: add stride support
41289
41290 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41291
41292         * sys/v4l2/gstv4l2bufferpool.c:
41293           v4l2: only to STREAMOFF when streaming
41294           Only call STREAMOFF when we previously called STREAMON
41295
41296 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41297
41298         * gst/replaygain/gstrganalysis.c:
41299           replay: fix for event handler
41300
41301 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303         * gst/audiofx/audiofxbasefirfilter.c:
41304         * gst/debugutils/gstnavseek.c:
41305         * gst/debugutils/progressreport.c:
41306           fixes for event handler changes
41307
41308 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
41309
41310         * gst/rtp/gstrtph264depay.c:
41311           rtph264depay: Complete merged AU on marker bit
41312           The marker bit on a RTP packet means the AU has been completed, so push it out
41313           immediately to reduce the latency.
41314           https://bugzilla.gnome.org/show_bug.cgi?id=654850
41315
41316 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
41317
41318         * gst/rtp/gstrtph264pay.c:
41319         * gst/rtp/gstrtph264pay.h:
41320           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
41321           An access unit could contain multiple NAL units, in that case, only the last
41322           RTP packet of the last NALU should have its marker bit set.
41323           https://bugzilla.gnome.org/show_bug.cgi?id=654850
41324
41325 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
41326
41327         * gst/multipart/multipartmux.c:
41328           multipart: fix compiler warning
41329
41330 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41331
41332         * sys/v4l2/gstv4l2object.c:
41333         * sys/v4l2/gstv4l2sink.c:
41334           v4l2: handle unsupported formats
41335
41336 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41337
41338         * sys/v4l2/gstv4l2bufferpool.c:
41339         * sys/v4l2/gstv4l2object.c:
41340         * sys/v4l2/gstv4l2object.h:
41341         * sys/v4l2/gstv4l2sink.c:
41342           v4l2: Fix sink bufferpool handling
41343           Remove old method, use neww _process method for the sink.
41344           Inform the parent bufferpool class about the settings too. This is needed to let
41345           it know about the max-buffers.
41346           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
41347           that the bufferpool will allocate more when needed.
41348           Improve debugging.
41349           Only poll in capture mode, it does not seem to work in playback mode on this
41350           beagleboard.
41351
41352 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41353
41354         * gst/auparse/gstauparse.c:
41355           auparse: avoid hanging on invalid short input
41356           ... as in such case there is no srcpad yet on which to forward EOS.
41357
41358 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41359
41360         * ext/pulse/pulsesrc.c:
41361           pulsesrc: Fix default value leaking
41362           Remember to free the default value of client name, avoiding a
41363           leak
41364
41365 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41366
41367         * sys/v4l2/gstv4l2bufferpool.c:
41368         * sys/v4l2/gstv4l2bufferpool.h:
41369         * sys/v4l2/gstv4l2object.c:
41370         * sys/v4l2/gstv4l2object.h:
41371         * sys/v4l2/gstv4l2sink.c:
41372         * sys/v4l2/gstv4l2src.c:
41373         * sys/v4l2/gstv4l2src.h:
41374           v4l2: More work on bufferpools
41375           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
41376           Do more parsing of the bufferpool config.
41377           Start and stop streaming based on the bufferpool state.
41378           Make separate methods for getting a buffer from the pool and filling it with
41379           data. This allows us to fill buffers from other pools too. Either use copy or
41380           read to fill up the target buffers.
41381           Add property to force a transfer mode in v4l2src.
41382           Increase default number of buffers to 4.
41383           Negotiate bufferpool and its properties in v4l2src.
41384
41385 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41386
41387         * gst/rtp/gstrtph264depay.c:
41388           rtph264depay: reset upon FLUSH_STOP
41389           ... which is particularly needed when merging NAL units, where not resetting
41390           would lead to output of an older (pre-flush) AU (with unintended timestamp).
41391
41392 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41393
41394         * gst/multifile/gstmultifilesink.c:
41395           multifilesink: do not use g_slist_free_full
41396           ... as that is only in GLib 2.28, which is not yet required at this time.
41397
41398 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41399
41400         * sys/v4l2/gstv4l2object.c:
41401         * sys/v4l2/gstv4l2object.h:
41402           v4l2: add IO method enum
41403
41404 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41405
41406         * sys/v4l2/gstv4l2bufferpool.c:
41407           bufferpool: improve _new function
41408
41409 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
41410
41411         * gst/multifile/gstmultifilesink.c:
41412         * gst/multifile/gstmultifilesink.h:
41413         * tests/check/elements/multifile.c:
41414           multifilesink: add max-files property
41415           Add max-files property to limit the number of files saved on disk.
41416           API: multifilesink::max-files
41417
41418 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
41419
41420         * gst/multifile/gstmultifilesink.c:
41421           multifilesink: refactor file opening and closing code
41422
41423 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41424
41425         * gst/matroska/matroska-demux.c:
41426           matroskademux: fix pixel-aspect-ratio if header has only one display variable
41427           Current matroska demux calculates the pixel aspect ratio only if both
41428           DisplayHeight and DisplayWidth are set, but it is legal to use only
41429           one variable if the other is equal to PixelWidth or PixelHeight, at
41430           least the mkclean utility is doing that. So this makse mkcleaned
41431           files play correctly.
41432           https://bugzilla.gnome.org/show_bug.cgi?id=654744
41433
41434 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
41435
41436         * gst/goom/plugin_info.c:
41437           goom: fix build on PPC on openbsd
41438           A missing sys/param.h include results in:
41439           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
41440           function)
41441           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
41442           function)
41443           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
41444           here, they are not needed for anything.
41445           https://bugzilla.gnome.org/show_bug.cgi?id=654749
41446
41447 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41448
41449           Merge branch 'master' into 0.11
41450
41451 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41452
41453         * sys/v4l2/gstv4l2src.c:
41454           v4l2: implement setup_allocation
41455           Implement the setup_allocation vmethod, we'll hopefully do something clever in
41456           there later.
41457
41458 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41459
41460         * sys/v4l2/gstv4l2object.c:
41461           v4l2: improve bufferpool config setting
41462           Pass the caps and the default video size to the bufferpool config.
41463           Don't activate the bufferpool, this will be done by the object that decides to
41464           use the bufferpool.
41465           Improve debugging and error reporting.
41466
41467 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41468
41469         * sys/v4l2/gstv4l2bufferpool.c:
41470           v4l2: handle dequeueing correcly
41471           First clean up the buffers in the queue, then the remaining ones in the
41472           device.
41473
41474 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41475
41476         * sys/v4l2/gstv4l2object.c:
41477           v4l2: unref copied buffer
41478           After we copy the incomming buffer to one of our bufferpool buffers, unref the
41479           target buffer after rendering so that it is put back in the pool.
41480
41481 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41482
41483         * sys/v4l2/gstv4l2bufferpool.c:
41484         * sys/v4l2/gstv4l2bufferpool.h:
41485           v4l2: dequeue buffers for the sink
41486           When we have all buffers queued for playback and we need a new empty buffer,
41487           dequeue one and return it.
41488           Set the right size for sink buffers.
41489           Improve counting of queued buffers.
41490
41491 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41492
41493         * sys/v4l2/gstv4l2bufferpool.c:
41494           v4l2: use the parent queue for the sink
41495           We want to maintain a queue of free buffers for the sink, use the parent methods
41496           to do that.
41497
41498 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41499
41500         * sys/v4l2/gstv4l2bufferpool.c:
41501         * sys/v4l2/gstv4l2object.c:
41502           v4l2: fix error messages
41503
41504 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41505
41506         * sys/v4l2/gstv4l2sink.c:
41507           v4l2: add ALLOCATION query to the sink
41508
41509 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * sys/v4l2/gstv4l2bufferpool.c:
41512         * sys/v4l2/gstv4l2bufferpool.h:
41513         * sys/v4l2/gstv4l2object.c:
41514         * sys/v4l2/gstv4l2object.h:
41515           v4l2: convert to GstBufferPool
41516           Extend from GstBufferPool.
41517           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
41518           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
41519           qbuf for the v4l2sink for now.
41520
41521 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41522
41523         * sys/v4l2/v4l2_calls.c:
41524           v4l2: remove experimental markers
41525
41526 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
41527
41528         * gst/rtp/gstrtppcmadepay.c:
41529         * gst/rtp/gstrtppcmapay.c:
41530         * gst/rtp/gstrtppcmudepay.c:
41531         * gst/rtp/gstrtppcmupay.c:
41532           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
41533           Partially reverts 397dc60b
41534
41535 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41536
41537         * sys/v4l2/gstv4l2object.c:
41538           v4l2: merge code
41539
41540 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * sys/v4l2/gstv4l2bufferpool.h:
41543         * sys/v4l2/gstv4l2object.c:
41544         * sys/v4l2/gstv4l2object.h:
41545         * sys/v4l2/gstv4l2sink.c:
41546         * sys/v4l2/gstv4l2sink.h:
41547           v4l2: Move output details to device object
41548           Move the details of how a buffer is rendered to the device object.
41549
41550 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41551
41552         * gst/rtp/Makefile.am:
41553         * gst/rtp/gstrtph264pay.c:
41554           rtph264pay: Implement getcaps
41555           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
41556
41557 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41558
41559         * sys/v4l2/Makefile.am:
41560         * sys/v4l2/gstv4l2object.c:
41561         * sys/v4l2/gstv4l2object.h:
41562         * sys/v4l2/gstv4l2sink.c:
41563         * sys/v4l2/gstv4l2src.c:
41564         * sys/v4l2/gstv4l2src.h:
41565         * sys/v4l2/gstv4l2tuner.c:
41566         * sys/v4l2/gstv4l2vidorient.c:
41567         * sys/v4l2/v4l2src_calls.c:
41568         * sys/v4l2/v4l2src_calls.h:
41569           v4l2: move capture code to device object
41570           Move the details of how to capture to the device object. Remove the
41571           v4l2src_calls.[ch] files because they are empty now.
41572           Provide two simple methods to get and return a buffer to the device.
41573           Also do a slow copy when the buffer is not from our pool.
41574
41575 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41576
41577         * sys/v4l2/gstv4l2object.c:
41578           v4l2: add some more debug
41579
41580 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41581
41582         * sys/v4l2/gstv4l2sink.c:
41583           v4l2: stop streaming in READY and NULL
41584
41585 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41586
41587         * sys/v4l2/gstv4l2object.c:
41588           v4l2: start streaming for the output as well
41589
41590 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41591
41592         * sys/v4l2/gstv4l2bufferpool.h:
41593         * sys/v4l2/gstv4l2object.c:
41594         * sys/v4l2/gstv4l2object.h:
41595         * sys/v4l2/gstv4l2radio.c:
41596         * sys/v4l2/gstv4l2sink.c:
41597         * sys/v4l2/gstv4l2sink.h:
41598         * sys/v4l2/gstv4l2src.c:
41599         * sys/v4l2/gstv4l2src.h:
41600         * sys/v4l2/v4l2src_calls.c:
41601         * sys/v4l2/v4l2src_calls.h:
41602           v4l2: Let the device object manage the pool
41603           Rename start and stop methods to open and close because that is what they do.
41604           After setting the format on the device object, setup the bufferpools. Move this
41605           code from the v4l2src_calls.c file, it is shared between source and sink.
41606           Make new device start and stop method that merges various bits of common code
41607           spread over several files.
41608
41609 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41610
41611         * sys/v4l2/gstv4l2bufferpool.c:
41612         * sys/v4l2/gstv4l2object.c:
41613         * sys/v4l2/gstv4l2object.h:
41614           v4l2: don't store stride in the videoinfo
41615           We want to keep the default strides in the videoinfo. Keep the stride of the
41616           video frames separate so that we can use both to copy a video frame and do
41617           correct stride conversion.
41618
41619 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41620
41621         * sys/v4l2/gstv4l2sink.c:
41622           v4l2: Use video frame copy for raw video
41623           Use the video frame copy API for raw video frames so that we copy with the right
41624           strides.
41625
41626 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41627
41628         * sys/v4l2/gstv4l2bufferpool.c:
41629           v4l2: add video metadata to raw video buffers
41630
41631 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41632
41633         * sys/v4l2/gstv4l2bufferpool.h:
41634         * sys/v4l2/gstv4l2object.c:
41635           v4l2: small cleanups
41636
41637 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41638
41639         * sys/v4l2/gstv4l2object.c:
41640         * sys/v4l2/gstv4l2object.h:
41641           v4l2: improve caps parsing
41642           Use GstVideoInfo to store the parsed caps.
41643           Remove outsize from the caps parsing code, it's wrong because it does not use
41644           the stride given by the driver.
41645
41646 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41647
41648         * sys/v4l2/gstv4l2object.c:
41649           v4l2: use errno
41650
41651 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41652
41653         * sys/v4l2/gstv4l2object.c:
41654           v4l2: handle EINVAL without posting a warning
41655           EINVAL means that a call is not supported, we only want to post a WARNING when
41656           something is really wrong.
41657
41658 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41659
41660         * sys/v4l2/gstv4l2object.c:
41661           v4l2: only set framerate for capture for now
41662
41663 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41664
41665         * sys/v4l2/gstv4l2object.c:
41666         * sys/v4l2/gstv4l2object.h:
41667         * sys/v4l2/gstv4l2sink.c:
41668         * sys/v4l2/gstv4l2src.c:
41669         * sys/v4l2/gstv4l2src.h:
41670         * sys/v4l2/v4l2_calls.h:
41671         * sys/v4l2/v4l2src_calls.c:
41672         * sys/v4l2/v4l2src_calls.h:
41673           v4l2: Move configuration of framerate to _set_format
41674           Move the configuration of the framerate to where we set the other format
41675           parameters.
41676           Remove hack to check if the device is active.
41677           Store streamparm in the device info.
41678           Use some macros to access the current device configuration.
41679           Remove some duplicate fields in src and sink and use the device configuration
41680           instead.
41681
41682 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41683
41684         * sys/v4l2/gstv4l2object.c:
41685           v4l2: fix return value...
41686
41687 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41688
41689         * sys/v4l2/gstv4l2object.c:
41690         * sys/v4l2/gstv4l2object.h:
41691         * sys/v4l2/gstv4l2sink.c:
41692         * sys/v4l2/gstv4l2src.c:
41693         * sys/v4l2/v4l2src_calls.c:
41694         * sys/v4l2/v4l2src_calls.h:
41695           v4l2: simplify setting the capture format
41696           Pass the caps to the set_format function and make _set_format parse the caps.
41697           Also keep the parsed values in the v4l2object so that we can refer to them when
41698           we want.
41699
41700 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41701
41702         * sys/v4l2/gstv4l2src.c:
41703         * sys/v4l2/v4l2src_calls.c:
41704         * sys/v4l2/v4l2src_calls.h:
41705           v4l2: remove more unused parameters
41706
41707 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41708
41709         * sys/v4l2/gstv4l2object.c:
41710           v4l: handle object out of the normal flow
41711
41712 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41713
41714         * sys/v4l2/gstv4l2bufferpool.c:
41715         * sys/v4l2/gstv4l2bufferpool.h:
41716         * sys/v4l2/gstv4l2object.c:
41717         * sys/v4l2/gstv4l2object.h:
41718         * sys/v4l2/gstv4l2sink.c:
41719         * sys/v4l2/v4l2src_calls.c:
41720           v4l2: Let the bufferpool own the V4l2Object
41721           Keep track of the currently configured format and setting in the
41722           v4l2object.
41723           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
41724           know everything about the currently configured settings. This also allows us
41725           to remove some awkward code.
41726
41727 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41728
41729         * sys/v4l2/gstv4l2bufferpool.c:
41730         * sys/v4l2/gstv4l2bufferpool.h:
41731         * sys/v4l2/gstv4l2sink.c:
41732         * sys/v4l2/v4l2src_calls.c:
41733           v4l: remove caps argument, it's not needed
41734           Remove the caps parameter, we don't need it anymore because we don't set
41735           caps on buffers anymore.
41736
41737 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41738
41739         * sys/v4l2/gstv4l2object.c:
41740         * sys/v4l2/gstv4l2object.h:
41741         * sys/v4l2/gstv4l2sink.c:
41742         * sys/v4l2/v4l2src_calls.c:
41743           v4l: pass the bytesperline around
41744           When setting a format, return the bytesperline to the caller so that it can be
41745           used to allocate buffers.
41746
41747 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41748
41749         * sys/v4l2/gstv4l2bufferpool.c:
41750           pool: make buffer writable
41751           We need writable buffers when we need to do a slow memcpy.
41752
41753 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41754
41755         * gst/rtsp/gstrtspsrc.c:
41756           rtspsrc: fix seeking regression
41757           ... introduced when shuffling around code for the async implementation
41758           by setting state of source (and udp sources) in _play before downstream
41759           flushing is undone.
41760
41761 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
41762
41763         * gst/audioparsers/gstac3parse.c:
41764         * gst/audioparsers/gstac3parse.h:
41765           ac3parse: fix buffer duration on blocks-per-frame change
41766           The gst_base_parse_set_frame_rate call was predicated on a change to
41767           sample rate, duration or profile. However, the block count per frame can
41768           also change between packets, which would result in incorrect buffer
41769           durations.
41770
41771 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41772
41773         * sys/v4l2/gstv4l2sink.c:
41774           v4l2sink: handle pools
41775           Create a new pool in setcaps and stop/destroy the old one.
41776           Remove buffer_alloc functions.
41777           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
41778           buffer from our pool if we don't receive one of our own buffers.
41779
41780 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41781
41782         * sys/v4l2/gstv4l2bufferpool.c:
41783         * sys/v4l2/gstv4l2bufferpool.h:
41784         * sys/v4l2/gstv4l2sink.c:
41785         * sys/v4l2/gstv4l2src.c:
41786         * sys/v4l2/v4l2src_calls.c:
41787           v4l2: various cleanups
41788           Various cleanups, avoids useless casts, move error handling outside of the main
41789           code flow.
41790           Negotiate to a resonable resolution instead of the max resolution.
41791
41792 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41793
41794         * gst/rtp/Makefile.am:
41795         * gst/rtp/gstasteriskh263.c:
41796         * gst/rtp/gstrtpL16depay.c:
41797         * gst/rtp/gstrtpL16pay.c:
41798         * gst/rtp/gstrtph263pay.c:
41799         * gst/rtp/gstrtpjpegdepay.c:
41800         * gst/rtp/gstrtpjpegpay.c:
41801         * gst/rtp/gstrtpmp1sdepay.c:
41802         * gst/rtp/gstrtpmp2tdepay.c:
41803         * gst/rtp/gstrtpmp2tpay.c:
41804         * gst/rtp/gstrtpmp4adepay.c:
41805         * gst/rtp/gstrtpmp4apay.c:
41806         * gst/rtp/gstrtpmp4gdepay.c:
41807         * gst/rtp/gstrtpmp4gpay.c:
41808         * gst/rtp/gstrtpmp4vdepay.c:
41809         * gst/rtp/gstrtpmp4vpay.c:
41810         * gst/rtp/gstrtpqcelpdepay.c:
41811         * gst/rtp/gstrtpqdmdepay.c:
41812         * gst/rtp/gstrtpsirendepay.c:
41813         * gst/rtp/gstrtpsirenpay.c:
41814         * gst/rtp/gstrtpspeexdepay.c:
41815         * gst/rtp/gstrtpspeexpay.c:
41816         * gst/rtp/gstrtpsv3vdepay.c:
41817         * gst/rtp/gstrtptheoradepay.c:
41818         * gst/rtp/gstrtptheorapay.c:
41819         * gst/rtp/gstrtpvorbisdepay.c:
41820         * gst/rtp/gstrtpvorbispay.c:
41821         * gst/rtp/gstrtpvrawdepay.c:
41822         * gst/rtp/gstrtpvrawdepay.h:
41823         * gst/rtp/gstrtpvrawpay.c:
41824         * gst/rtp/gstrtpvrawpay.h:
41825           rtp: port remaining to 0.11
41826
41827 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41828
41829         * sys/ximage/gstximagesrc.c:
41830         * sys/ximage/ximageutil.c:
41831           ximage: port to 0.11
41832
41833 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41834
41835         * gst/y4m/gsty4mencode.c:
41836         * gst/y4m/gsty4mencode.h:
41837           y4m: port some more
41838           Use video helpers.
41839
41840 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41841
41842         * gst/y4m/gsty4mencode.c:
41843           y4m: port to 0.11
41844
41845 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41846
41847         * gst/multipart/multipartdemux.c:
41848         * gst/multipart/multipartmux.c:
41849         * gst/multipart/multipartmux.h:
41850           multipart: port to 0.11
41851
41852 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41853
41854           Merge branch 'master' into 0.11
41855
41856 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41857
41858         * gst/debugutils/Makefile.am:
41859         * gst/debugutils/breakmydata.c:
41860         * gst/debugutils/efence.c:
41861         * gst/debugutils/gstcapssetter.c:
41862         * gst/debugutils/gstdebug.c:
41863         * gst/debugutils/gstnavigationtest.c:
41864         * gst/debugutils/gstnavigationtest.h:
41865         * gst/debugutils/gstpushfilesrc.c:
41866         * gst/debugutils/progressreport.c:
41867         * gst/debugutils/rndbuffersize.c:
41868         * gst/debugutils/tests.c:
41869           debug: port to 0.11, disable others
41870           Diasable the efence and capsdebug elements, port them later.
41871
41872 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
41873
41874         * gst/multifile/gstmultifilesrc.c:
41875         * gst/multifile/gstmultifilesrc.h:
41876           multifilesrc: Improve looping
41877           Add start-index and stop-index properties.
41878
41879 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
41880
41881         * gst/multifile/gstmultifilesrc.c:
41882         * gst/multifile/gstmultifilesrc.h:
41883           multifile: add loop property to multifilesrc
41884           Fixes: #652727
41885           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
41886           Signed-off-by: David Schleef <ds@schleef.org>
41887
41888 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
41889
41890         * sys/directsound/gstdirectsoundsink.c:
41891           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
41892           Pretending to handle 8-bit signed causes distorted audio when
41893           actually given such audio, which you will get if passing 8-bit
41894           unsigned through audioconvert ! audioresample, as audioresample
41895           only handles 8-bit signed.  Fixes #605834.
41896           Signed-off-by: David Schleef <ds@schleef.org>
41897
41898 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41899
41900         * sys/v4l2/gstv4l2object.c:
41901         * sys/v4l2/gstv4l2sink.c:
41902           v4l2: fix gray format, use filter in getcaps
41903
41904 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41905
41906         * sys/v4l2/Makefile.am:
41907         * sys/v4l2/gstv4l2.c:
41908         * sys/v4l2/gstv4l2bufferpool.h:
41909         * sys/v4l2/gstv4l2sink.c:
41910           v4l2: port and enable v4l2sink
41911
41912 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41913
41914         * sys/v4l2/gstv4l2object.c:
41915         * sys/v4l2/gstv4l2src.c:
41916           v4l2src: port to new video formats
41917
41918 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41919
41920           Merge branch 'master' into 0.11
41921
41922 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41923
41924         * sys/v4l2/gstv4l2bufferpool.c:
41925         * sys/v4l2/gstv4l2bufferpool.h:
41926         * sys/v4l2/gstv4l2colorbalance.c:
41927         * sys/v4l2/gstv4l2radio.c:
41928         * sys/v4l2/gstv4l2src.c:
41929         * sys/v4l2/v4l2src_calls.c:
41930           v4l2: port to 0.11
41931
41932 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41933
41934         * gst/matroska/matroska-demux.c:
41935           matroskademux: handle blocks with duration=0
41936           Some video frames, for example alt-ref frame in VP8, will be
41937           never displayed. This is why it has duration=0.
41938           This patch allow to use this duration.
41939           Bug: 654175
41940           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41941
41942 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
41943
41944         * gst/isomp4/gstqtmux.c:
41945         * gst/isomp4/gstqtmuxmap.c:
41946           qtmux: Add direct dirac mapping
41947
41948 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41949
41950         * gst/effectv/gstripple.c:
41951         * gst/effectv/gstripple.h:
41952           effectv: port last effectv element to 0.11
41953
41954 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41955
41956         * gst/effectv/gstradioac.c:
41957         * gst/effectv/gststreak.c:
41958         * gst/effectv/gststreak.h:
41959           effectv: port streaktv to 0.11
41960
41961 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41962
41963         * gst/effectv/gstradioac.c:
41964         * gst/effectv/gstradioac.h:
41965           effectv: port radioactv to 0.11
41966
41967 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41968
41969         * gst/effectv/gstaging.c:
41970         * gst/effectv/gstdice.c:
41971         * gst/effectv/gstedge.c:
41972         * gst/effectv/gstquark.c:
41973         * gst/effectv/gstradioac.c:
41974         * gst/effectv/gstrev.c:
41975         * gst/effectv/gstripple.c:
41976         * gst/effectv/gstshagadelic.c:
41977         * gst/effectv/gststreak.c:
41978         * gst/effectv/gstvertigo.c:
41979         * gst/effectv/gstwarp.c:
41980           effectv: fix docs
41981
41982 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41983
41984         * gst/effectv/gstop.c:
41985         * gst/effectv/gstop.h:
41986           effectv: port op to 0.11
41987
41988 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41989
41990         * gst/effectv/gstquark.c:
41991         * gst/effectv/gstquark.h:
41992         * gst/effectv/gstrev.c:
41993           effectv: port quark tv
41994
41995 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * gst/effectv/gstrev.c:
41998         * gst/effectv/gstrev.h:
41999           effectv: port revtv to 0.11
42000
42001 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42002
42003         * gst/effectv/gstvertigo.c:
42004         * gst/effectv/gstvertigo.h:
42005           effectv: port vertigotv to 0.11
42006
42007 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42008
42009         * gst/effectv/gstaging.c:
42010         * gst/effectv/gstshagadelic.c:
42011         * gst/effectv/gstshagadelic.h:
42012           effectv: port shagadelictv to 0.11
42013
42014 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42015
42016         * gst/auparse/gstauparse.c:
42017           auparse: use ALWAYS src pad rather than SOMETIMES
42018
42019 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42020
42021         * gst/auparse/gstauparse.c:
42022           auparse: port to 0.11
42023
42024 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42025
42026         * gst/shapewipe/gstshapewipe.c:
42027           shapewipe: beginnings of porting
42028
42029 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42030
42031         * gst/effectv/gstwarp.c:
42032         * gst/effectv/gstwarp.h:
42033           warptv: port to 0.11
42034
42035 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42036
42037         * gst/effectv/gstdice.c:
42038           dice: keep track of info
42039
42040 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42041
42042         * gst/effectv/gstdice.c:
42043         * gst/effectv/gstdice.h:
42044           effectv: port dice
42045
42046 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42047
42048         * gst/effectv/gstaging.c:
42049         * gst/effectv/gstaging.h:
42050           effectv: port agingtv
42051
42052 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42053
42054         * ext/aalib/Makefile.am:
42055         * ext/aalib/gstaasink.c:
42056         * ext/aalib/gstaasink.h:
42057           aasink: port to new video API
42058
42059 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42060
42061         * ext/libcaca/Makefile.am:
42062         * ext/libcaca/gstcacasink.c:
42063         * ext/libcaca/gstcacasink.h:
42064           cacasink: port to 0.11
42065
42066 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42067
42068         * ext/jpeg/gstjpegenc.c:
42069           jpeg: beginnings of porting to 0.11
42070
42071 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42072
42073         * gst/wavparse/gstwavparse.c:
42074           wavparse: use ALWAYS source pad rather than SOMETIMES
42075
42076 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42077
42078         * gst/wavparse/gstwavparse.c:
42079         * gst/wavparse/gstwavparse.h:
42080           wavparse: port to 0.11
42081
42082 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42083
42084         * gst/wavenc/gstwavenc.c:
42085           wavenc: port to 0.11
42086
42087 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42088
42089         * gst/isomp4/qtdemux.c:
42090           qtdemux: adjust to unsigned segment fields
42091
42092 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42093
42094         * ext/speex/gstspeexdec.c:
42095         * ext/speex/gstspeexenc.c:
42096           speex: port speex elements
42097
42098 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42099
42100           Merge branch 'master' into 0.11
42101
42102 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42103
42104         * gst/rtpmanager/gstrtpptdemux.c:
42105         * gst/rtpmanager/gstrtpsession.c:
42106         * gst/rtpmanager/gstrtpssrcdemux.c:
42107         * gst/rtpmanager/rtpjitterbuffer.c:
42108         * gst/rtpmanager/rtpsession.c:
42109         * gst/rtpmanager/rtpsource.c:
42110           rtpmanager: port to 0.11
42111           * use G_DEFINE_TYPE
42112           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
42113           * misc caps and segment handling changes
42114           FIXME: also relies on being able to pass caps along with a buffer,
42115           which has no evident equivalent yet, so that either needs one,
42116           or still needs quite some code path modification to drag along caps.
42117
42118 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
42119
42120         * ext/pulse/pulsesink.c:
42121         * ext/pulse/pulsesink.h:
42122           pulsesink: prevent race condition causing ref leak
42123           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
42124           deferred call to be run before returning. This causes a race when
42125           READY->NULL is executed shortly after, which stops the mainloop. This
42126           leaks the element reference which is passed as userdata for the callback
42127           (introduced in commit 7cf996, bug #614765).
42128           The correct fix is to wait in READY->NULL for all outstanding calls to
42129           be fired (since libpulse doesn't provide a DestroyNotify for the
42130           userdata). We get rid of the reference passing from 7cf996 altogether,
42131           since finalization from the callback would anyways lead to a deadlock.
42132           Re-fixes bug #614765.
42133
42134 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
42135
42136         * ext/pulse/pulsesink.c:
42137           pulsesink: small cleanup of copy-paste code
42138
42139 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
42140
42141         * ext/pulse/pulsesink.c:
42142         * ext/pulse/pulsesink.h:
42143           pulsesink: remove unused member variable and misleading log message
42144           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
42145           anywhere.
42146           The log message used to annotate a mainloop_wait call which is gone.
42147
42148 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42149
42150         * gst/videofilter/gstvideoflip.c:
42151           videoflip: fix caps
42152
42153 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42154
42155         * gst/effectv/gstedge.c:
42156         * gst/effectv/gstedge.h:
42157           effectv: port edgetv
42158
42159 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42160
42161         * configure.ac:
42162           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
42163
42164 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
42165
42166         * gst/goom/gstgoom.c:
42167           goom: Don't answer lantency queries before negotiation
42168
42169 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42170
42171         * gst/udp/gstudpsink.c:
42172         * gst/udp/gstudpsrc.c:
42173           udp: port to new API
42174
42175 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42176
42177         * ext/pulse/pulsemixer.c:
42178         * ext/pulse/pulsesink.c:
42179         * ext/pulse/pulsesrc.c:
42180           pulse: remove implementsinterface
42181
42182 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42183
42184         * gst/alpha/gstalpha.c:
42185           alpha: fix caps
42186
42187 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42188
42189         * gst/alpha/gstalpha.c:
42190         * gst/alpha/gstalphacolor.c:
42191         * gst/alpha/gstalphacolor.h:
42192           alpha: port to new video API
42193
42194 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42195
42196         * gst/alpha/gstalpha.c:
42197           alpha: more porting
42198
42199 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42200
42201         * gst/alpha/gstalpha.c:
42202         * gst/alpha/gstalpha.h:
42203           port to new video api
42204
42205 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42206
42207         * gst/videofilter/gstgamma.c:
42208         * gst/videofilter/gstgamma.h:
42209         * gst/videofilter/gstvideobalance.c:
42210         * gst/videofilter/gstvideobalance.h:
42211         * gst/videofilter/gstvideoflip.c:
42212         * gst/videofilter/gstvideoflip.h:
42213           video: port to new video apis
42214
42215 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42216
42217         * ext/jpeg/gstjpegdec.c:
42218           jpegdec: avoid crashing on invalid input without components
42219
42220 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42221
42222         * gst/flv/gstflvdemux.c:
42223         * gst/flv/gstflvdemux.h:
42224         * gst/flv/gstflvmux.c:
42225           flv: port to 0.11
42226           * use G_DEFINE_TYPE
42227           * adjust to new GstBuffer
42228           * misc segment and caps changes
42229
42230 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42231
42232           Merge branch 'master' into 0.11
42233           Conflicts:
42234           ext/pulse/pulsesink.c
42235
42236 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42237
42238         * gst/flv/gstflvmux.c:
42239           flvmux: pass along segment info to collectpads
42240           ... so it can track this and be subsequently used to determine running time etc.
42241
42242 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42243
42244         * gst/flv/gstflvdemux.c:
42245           flvdemux: indicate raw format in aac caps
42246
42247 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42248
42249         * gst/isomp4/gstqtmux.c:
42250           qtmux: mind requested name for request pad
42251
42252 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42253
42254         * gst/avi/gstavidemux.c:
42255           avidemux: free scheduling query
42256
42257 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
42258
42259         * ext/pulse/plugin.c:
42260           pulse: Increase ranks to PRIMARY + 10
42261           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
42262           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
42263           is always preferred over another src/sink.
42264           Fixes: #647540.
42265
42266 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
42267
42268         * gst/multipart/multipartmux.c:
42269           multipartmux: Add \r\n to tail of pushed buffers
42270           Clients such as Firefox require the \r\n after the payload.
42271
42272 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
42273
42274         * gst/matroska/ebml-read.c:
42275         * gst/matroska/matroska-demux.c:
42276           matroskademux: avoid looping when searching for clusters
42277           Fixes some bugs that results in the demuxer looping when seaching
42278           for clusters in non-finalized files.
42279           https://bugzilla.gnome.org/show_bug.cgi?id=652195
42280
42281 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42282
42283         * gst/multifile/gstmultifilesink.c:
42284         * gst/multifile/gstmultifilesrc.c:
42285           multifile: port to 0.10
42286           * use G_DEFINE_TYPE
42287           * adjust to new GstBuffer
42288           * misc caps handling
42289
42290 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42291
42292         * gst/cutter/gstcutter.c:
42293           cutter: port to 0.11
42294           * use G_DEFINE_TYPE
42295           * adjust to new GstBuffer
42296           * minor misc
42297
42298 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42299
42300         * gst/replaygain/gstrganalysis.c:
42301         * gst/replaygain/gstrglimiter.c:
42302         * gst/replaygain/gstrgvolume.c:
42303           replaygain: port to 0.11
42304           * use G_DEFINE_TYPE
42305           * adjust to new GstBuffer
42306
42307 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42308
42309         * gst/spectrum/gstspectrum.c:
42310           spectrum: remove deprecated property
42311
42312 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42313
42314         * gst/spectrum/gstspectrum.c:
42315           spectrum: port to 0.11
42316           * use G_DEFINE_TYPE
42317           * adjust to new GstBuffer
42318
42319 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42320
42321         * gst/level/gstlevel.c:
42322           level: port to 0.11
42323           * use G_DEFINE_TYPE
42324           * adjust to new GstBuffer
42325
42326 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42327
42328         * gst/equalizer/gstiirequalizer.c:
42329         * gst/equalizer/gstiirequalizer10bands.c:
42330         * gst/equalizer/gstiirequalizer3bands.c:
42331         * gst/equalizer/gstiirequalizernbands.c:
42332           equalizer: port to 0.11
42333
42334 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
42335
42336         * gst/matroska/matroska-parse.c:
42337           matroskaparse: fix reference counting of parse->streamheader
42338           https://bugzilla.gnome.org/show_bug.cgi?id=652286
42339           Signed-off-by: David Schleef <ds@schleef.org>
42340
42341 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
42342
42343         * ext/jpeg/gstjpegenc.c:
42344           jpegenc: Don't round up size of encoded buffers
42345           For some reason, in code dating to 2001, encoded jpeg buffers were
42346           rounded up to multiples of 4 bytes.  With the added bonus that the
42347           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
42348           think of any reason why JPEG buffers need to be multiples of 4 bytes,
42349           so I removed the padding.  There might be some code somewhere that
42350           depends on this behavior, so if this needs to be reverted, please fix
42351           the valgrind issues.
42352
42353 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42354
42355         * gst/isomp4/Makefile.am:
42356         * gst/isomp4/atoms.c:
42357         * gst/isomp4/atomsrecovery.c:
42358         * gst/isomp4/gstqtmoovrecover.c:
42359         * gst/isomp4/gstqtmux.c:
42360         * gst/isomp4/gstqtmux.h:
42361         * gst/isomp4/gstqtmuxmap.c:
42362         * gst/isomp4/gstrtpxqtdepay.c:
42363         * gst/isomp4/qtdemux.c:
42364         * gst/isomp4/qtdemux.h:
42365           isomp4: port to 0.11
42366
42367 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42368
42369         * gst/avi/gstavidemux.c:
42370           avidemux: tweak some ported segment handling
42371           ... to avoid losing duration during push mode seeking, and to properly
42372           accumulate running time when segment seeking.
42373
42374 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42375
42376         * gst/isomp4/gstqtmux.c:
42377           qtmux: free date tag
42378
42379 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
42380
42381         * gst/audioparsers/gstaacparse.c:
42382           aacparse: not so greedy minimum frame size
42383           Fixes #653559.
42384
42385 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
42386
42387         * configure.ac:
42388           configure: remove non-pkg-config check for shout
42389           Fixes: 653327
42390
42391 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
42392
42393         * ext/raw1394/gst1394clock.c:
42394           dv1394src: make the internal clock thread safe
42395           Fixes: #653091.
42396
42397 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42398
42399         * gst/rtpmanager/rtpjitterbuffer.c:
42400           rtpjitterbuffer: return correct type when assertion fails
42401
42402 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
42403
42404         * common:
42405           Automatic update of common submodule
42406           From 69b981f to 605cd9a
42407
42408 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42409
42410         * gst/rtsp/gstrtspsrc.c:
42411           rtsp: fix for uri changes
42412
42413 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42414
42415         * configure.ac:
42416         * ext/pulse/pulsesink.c:
42417         * ext/pulse/pulsesrc.c:
42418         * ext/pulse/pulseutil.c:
42419         * ext/pulse/pulseutil.h:
42420           pulse: Drop support for PA versions before 0.9.16
42421           This drops support fof PulseAudio versions prior to 0.9.16, which was
42422           released about 1.5 years ago. Testing with very old versions is not
42423           feasible and we don't want to maintain 2 independent code-paths.
42424
42425 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42426
42427           Merge branch 'master' into 0.11
42428           Conflicts:
42429           configure.ac
42430           docs/plugins/inspect/plugin-esdsink.xml
42431           docs/plugins/inspect/plugin-gconfelements.xml
42432
42433 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42434
42435         * ext/pulse/pulsesink.c:
42436           pulsesink: fix for header cleanups
42437
42438 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42439
42440         * gst/rtp/gstrtpmp4adepay.c:
42441           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
42442
42443 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
42444
42445         * gst/rtpmanager/rtpsession.c:
42446           rtpsession: The signal has 5 arguments, not 4
42447
42448 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42449
42450         * gst/avi/gstavimux.c:
42451           avimux: use string for video format now
42452
42453 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42454
42455         * gst/avi/Makefile.am:
42456           avi: link against gstvideo now
42457
42458 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42459
42460         * gst/avi/gstavimux.c:
42461           avi: port to new caps
42462
42463 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465           Bump git version after unplanned 0.10.30 release
42466           Merge branch '0.10.30'
42467           Conflicts:
42468           configure.ac
42469           docs/plugins/inspect/plugin-1394.xml
42470           docs/plugins/inspect/plugin-aasink.xml
42471           docs/plugins/inspect/plugin-alaw.xml
42472           docs/plugins/inspect/plugin-alpha.xml
42473           docs/plugins/inspect/plugin-alphacolor.xml
42474           docs/plugins/inspect/plugin-annodex.xml
42475           docs/plugins/inspect/plugin-apetag.xml
42476           docs/plugins/inspect/plugin-audiofx.xml
42477           docs/plugins/inspect/plugin-audioparsers.xml
42478           docs/plugins/inspect/plugin-auparse.xml
42479           docs/plugins/inspect/plugin-autodetect.xml
42480           docs/plugins/inspect/plugin-avi.xml
42481           docs/plugins/inspect/plugin-cacasink.xml
42482           docs/plugins/inspect/plugin-cairo.xml
42483           docs/plugins/inspect/plugin-cutter.xml
42484           docs/plugins/inspect/plugin-debug.xml
42485           docs/plugins/inspect/plugin-deinterlace.xml
42486           docs/plugins/inspect/plugin-dv.xml
42487           docs/plugins/inspect/plugin-efence.xml
42488           docs/plugins/inspect/plugin-effectv.xml
42489           docs/plugins/inspect/plugin-equalizer.xml
42490           docs/plugins/inspect/plugin-esdsink.xml
42491           docs/plugins/inspect/plugin-flac.xml
42492           docs/plugins/inspect/plugin-flv.xml
42493           docs/plugins/inspect/plugin-flxdec.xml
42494           docs/plugins/inspect/plugin-gconfelements.xml
42495           docs/plugins/inspect/plugin-gdkpixbuf.xml
42496           docs/plugins/inspect/plugin-goom.xml
42497           docs/plugins/inspect/plugin-goom2k1.xml
42498           docs/plugins/inspect/plugin-gstrtpmanager.xml
42499           docs/plugins/inspect/plugin-halelements.xml
42500           docs/plugins/inspect/plugin-icydemux.xml
42501           docs/plugins/inspect/plugin-id3demux.xml
42502           docs/plugins/inspect/plugin-imagefreeze.xml
42503           docs/plugins/inspect/plugin-interleave.xml
42504           docs/plugins/inspect/plugin-isomp4.xml
42505           docs/plugins/inspect/plugin-jack.xml
42506           docs/plugins/inspect/plugin-jpeg.xml
42507           docs/plugins/inspect/plugin-level.xml
42508           docs/plugins/inspect/plugin-matroska.xml
42509           docs/plugins/inspect/plugin-mulaw.xml
42510           docs/plugins/inspect/plugin-multifile.xml
42511           docs/plugins/inspect/plugin-multipart.xml
42512           docs/plugins/inspect/plugin-navigationtest.xml
42513           docs/plugins/inspect/plugin-oss4.xml
42514           docs/plugins/inspect/plugin-ossaudio.xml
42515           docs/plugins/inspect/plugin-png.xml
42516           docs/plugins/inspect/plugin-pulseaudio.xml
42517           docs/plugins/inspect/plugin-replaygain.xml
42518           docs/plugins/inspect/plugin-rtp.xml
42519           docs/plugins/inspect/plugin-rtsp.xml
42520           docs/plugins/inspect/plugin-shapewipe.xml
42521           docs/plugins/inspect/plugin-shout2send.xml
42522           docs/plugins/inspect/plugin-smpte.xml
42523           docs/plugins/inspect/plugin-soup.xml
42524           docs/plugins/inspect/plugin-spectrum.xml
42525           docs/plugins/inspect/plugin-speex.xml
42526           docs/plugins/inspect/plugin-taglib.xml
42527           docs/plugins/inspect/plugin-udp.xml
42528           docs/plugins/inspect/plugin-video4linux2.xml
42529           docs/plugins/inspect/plugin-videobox.xml
42530           docs/plugins/inspect/plugin-videocrop.xml
42531           docs/plugins/inspect/plugin-videofilter.xml
42532           docs/plugins/inspect/plugin-videomixer.xml
42533           docs/plugins/inspect/plugin-wavenc.xml
42534           docs/plugins/inspect/plugin-wavpack.xml
42535           docs/plugins/inspect/plugin-wavparse.xml
42536           docs/plugins/inspect/plugin-ximagesrc.xml
42537           docs/plugins/inspect/plugin-y4menc.xml
42538           win32/common/config.h
42539
42540 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42541
42542         * sys/sunaudio/gstsunaudiosink.c:
42543         * sys/sunaudio/gstsunaudiosink.h:
42544           sunaudio: fix typo in comment
42545
42546 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42547
42548           Merge branch 'master' into 0.11
42549
42550 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42551
42552         * gst/autodetect/gstautovideosink.c:
42553         * gst/autodetect/gstautovideosrc.c:
42554           autodetect: fix caps
42555
42556 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
42557
42558         * gst/goom/gstgoom.c:
42559           goom: fix unused-but-set-compiler warnings
42560           Remove unnecessary res variables, core checks existance
42561           and type of these fields for us already via the template
42562           caps, and we know that these fields exist because we've
42563           fixated them before in _negotiate().
42564
42565 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
42566
42567         * gst/audiofx/audioecho.c:
42568           audioecho: fix param flags
42569           If the parameter cannot be changed in paused&playing, it is not controlable. Set
42570           the appropriate mutability flag instead.
42571
42572 === release 0.10.30 ===
42573
42574 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42575
42576         * ChangeLog:
42577         * NEWS:
42578         * RELEASE:
42579         * configure.ac:
42580         * docs/plugins/inspect/plugin-1394.xml:
42581         * docs/plugins/inspect/plugin-aasink.xml:
42582         * docs/plugins/inspect/plugin-alaw.xml:
42583         * docs/plugins/inspect/plugin-alpha.xml:
42584         * docs/plugins/inspect/plugin-alphacolor.xml:
42585         * docs/plugins/inspect/plugin-annodex.xml:
42586         * docs/plugins/inspect/plugin-apetag.xml:
42587         * docs/plugins/inspect/plugin-audiofx.xml:
42588         * docs/plugins/inspect/plugin-audioparsers.xml:
42589         * docs/plugins/inspect/plugin-auparse.xml:
42590         * docs/plugins/inspect/plugin-autodetect.xml:
42591         * docs/plugins/inspect/plugin-avi.xml:
42592         * docs/plugins/inspect/plugin-cacasink.xml:
42593         * docs/plugins/inspect/plugin-cairo.xml:
42594         * docs/plugins/inspect/plugin-cutter.xml:
42595         * docs/plugins/inspect/plugin-debug.xml:
42596         * docs/plugins/inspect/plugin-deinterlace.xml:
42597         * docs/plugins/inspect/plugin-dv.xml:
42598         * docs/plugins/inspect/plugin-efence.xml:
42599         * docs/plugins/inspect/plugin-effectv.xml:
42600         * docs/plugins/inspect/plugin-equalizer.xml:
42601         * docs/plugins/inspect/plugin-esdsink.xml:
42602         * docs/plugins/inspect/plugin-flac.xml:
42603         * docs/plugins/inspect/plugin-flv.xml:
42604         * docs/plugins/inspect/plugin-flxdec.xml:
42605         * docs/plugins/inspect/plugin-gconfelements.xml:
42606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42607         * docs/plugins/inspect/plugin-goom.xml:
42608         * docs/plugins/inspect/plugin-goom2k1.xml:
42609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42610         * docs/plugins/inspect/plugin-halelements.xml:
42611         * docs/plugins/inspect/plugin-icydemux.xml:
42612         * docs/plugins/inspect/plugin-id3demux.xml:
42613         * docs/plugins/inspect/plugin-imagefreeze.xml:
42614         * docs/plugins/inspect/plugin-interleave.xml:
42615         * docs/plugins/inspect/plugin-isomp4.xml:
42616         * docs/plugins/inspect/plugin-jack.xml:
42617         * docs/plugins/inspect/plugin-jpeg.xml:
42618         * docs/plugins/inspect/plugin-level.xml:
42619         * docs/plugins/inspect/plugin-matroska.xml:
42620         * docs/plugins/inspect/plugin-mulaw.xml:
42621         * docs/plugins/inspect/plugin-multifile.xml:
42622         * docs/plugins/inspect/plugin-multipart.xml:
42623         * docs/plugins/inspect/plugin-navigationtest.xml:
42624         * docs/plugins/inspect/plugin-oss4.xml:
42625         * docs/plugins/inspect/plugin-ossaudio.xml:
42626         * docs/plugins/inspect/plugin-png.xml:
42627         * docs/plugins/inspect/plugin-pulseaudio.xml:
42628         * docs/plugins/inspect/plugin-replaygain.xml:
42629         * docs/plugins/inspect/plugin-rtp.xml:
42630         * docs/plugins/inspect/plugin-rtsp.xml:
42631         * docs/plugins/inspect/plugin-shapewipe.xml:
42632         * docs/plugins/inspect/plugin-shout2send.xml:
42633         * docs/plugins/inspect/plugin-smpte.xml:
42634         * docs/plugins/inspect/plugin-soup.xml:
42635         * docs/plugins/inspect/plugin-spectrum.xml:
42636         * docs/plugins/inspect/plugin-speex.xml:
42637         * docs/plugins/inspect/plugin-taglib.xml:
42638         * docs/plugins/inspect/plugin-udp.xml:
42639         * docs/plugins/inspect/plugin-video4linux2.xml:
42640         * docs/plugins/inspect/plugin-videobox.xml:
42641         * docs/plugins/inspect/plugin-videocrop.xml:
42642         * docs/plugins/inspect/plugin-videofilter.xml:
42643         * docs/plugins/inspect/plugin-videomixer.xml:
42644         * docs/plugins/inspect/plugin-wavenc.xml:
42645         * docs/plugins/inspect/plugin-wavpack.xml:
42646         * docs/plugins/inspect/plugin-wavparse.xml:
42647         * docs/plugins/inspect/plugin-ximagesrc.xml:
42648         * docs/plugins/inspect/plugin-y4menc.xml:
42649         * gst-plugins-good.doap:
42650         * win32/common/config.h:
42651           Release 0.10.30
42652           This is an ad-hoc release that is almost identical to 0.10.29:
42653           * work around GLib atomic ops API change
42654           * better handling of malformed buffers in RTP depayloders
42655           * some minor compilation fixes
42656
42657 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42658
42659         * gst/udp/gstudpnetutils.h:
42660           udp: Fix compiler warning on mingw-w64
42661           Fixes: #652144.
42662           gstudpnetutils.h:32:0: error: "WINVER" redefined
42663           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
42664           location of the previous definition
42665
42666 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
42667
42668         * gst/interleave/interleave.c:
42669           interleave: Work around changes in g_atomic API
42670           See #651514 for details.
42671
42672 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
42673
42674         * gst/rtp/gstrtpac3depay.c:
42675         * gst/rtp/gstrtpbvdepay.c:
42676         * gst/rtp/gstrtpg722depay.c:
42677         * gst/rtp/gstrtpg726depay.c:
42678         * gst/rtp/gstrtpgsmdepay.c:
42679         * gst/rtp/gstrtpilbcdepay.c:
42680         * gst/rtp/gstrtpmp1sdepay.c:
42681         * gst/rtp/gstrtpmp2tdepay.c:
42682         * gst/rtp/gstrtpmpvdepay.c:
42683         * gst/rtp/gstrtppcmadepay.c:
42684         * gst/rtp/gstrtppcmudepay.c:
42685         * gst/rtp/gstrtpspeexdepay.c:
42686           rtp: Fix segmentation fault processing payload buffers
42687           This commit checks if the value returned by
42688           gst_rtp_buffer_get_payload_buffer and
42689           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
42690
42691 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
42692
42693         * ext/pulse/pulseutil.c:
42694           pulse: Define PATH_MAX if it isn't defined
42695           GNU Hurd for example doesn't define it.
42696
42697 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42698
42699         * gst/wavenc/gstwavenc.c:
42700           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
42701           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
42702           with additional information later.
42703           Thanks to Alexander Schremmer for finding this bug.
42704
42705 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42706
42707         * REQUIREMENTS:
42708         * configure.ac:
42709         * docs/plugins/Makefile.am:
42710         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42711         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42712         * docs/plugins/inspect/plugin-esdsink.xml:
42713         * ext/Makefile.am:
42714         * ext/esd/Makefile.am:
42715         * ext/esd/esdmon.c:
42716         * ext/esd/esdmon.h:
42717         * ext/esd/esdsink.c:
42718         * ext/esd/esdsink.h:
42719         * ext/esd/gstesd.c:
42720         * gst-plugins-good.spec.in:
42721         * m4/Makefile.am:
42722         * m4/as-arts.m4:
42723         * m4/esd.m4:
42724         * po/POTFILES.in:
42725         * po/af.po:
42726         * po/az.po:
42727         * po/bg.po:
42728         * po/ca.po:
42729         * po/cs.po:
42730         * po/da.po:
42731         * po/de.po:
42732         * po/el.po:
42733         * po/en_GB.po:
42734         * po/es.po:
42735         * po/eu.po:
42736         * po/fi.po:
42737         * po/fr.po:
42738         * po/gl.po:
42739         * po/hu.po:
42740         * po/id.po:
42741         * po/it.po:
42742         * po/ja.po:
42743         * po/lt.po:
42744         * po/lv.po:
42745         * po/mt.po:
42746         * po/nb.po:
42747         * po/nl.po:
42748         * po/or.po:
42749         * po/pl.po:
42750         * po/pt_BR.po:
42751         * po/ro.po:
42752         * po/ru.po:
42753         * po/sk.po:
42754         * po/sl.po:
42755         * po/sq.po:
42756         * po/sr.po:
42757         * po/sv.po:
42758         * po/tr.po:
42759         * po/uk.po:
42760         * po/vi.po:
42761         * po/zh_CN.po:
42762         * po/zh_HK.po:
42763         * po/zh_TW.po:
42764           Remove esound/esdsink plugin
42765
42766 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42767
42768         * Makefile.am:
42769         * REQUIREMENTS:
42770         * configure.ac:
42771         * docs/plugins/Makefile.am:
42772         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42773         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42774         * docs/plugins/inspect/plugin-gconfelements.xml:
42775         * ext/Makefile.am:
42776         * ext/gconf/Makefile.am:
42777         * ext/gconf/gstgconf.c:
42778         * ext/gconf/gstgconf.h:
42779         * ext/gconf/gstgconfaudiosink.c:
42780         * ext/gconf/gstgconfaudiosink.h:
42781         * ext/gconf/gstgconfaudiosrc.c:
42782         * ext/gconf/gstgconfaudiosrc.h:
42783         * ext/gconf/gstgconfelements.c:
42784         * ext/gconf/gstgconfelements.h:
42785         * ext/gconf/gstgconfvideosink.c:
42786         * ext/gconf/gstgconfvideosink.h:
42787         * ext/gconf/gstgconfvideosrc.c:
42788         * ext/gconf/gstgconfvideosrc.h:
42789         * ext/gconf/gstswitchsink.c:
42790         * ext/gconf/gstswitchsink.h:
42791         * ext/gconf/gstswitchsrc.c:
42792         * ext/gconf/gstswitchsrc.h:
42793         * gconf/.gitignore:
42794         * gconf/Makefile.am:
42795         * gconf/gstreamer.schemas.in:
42796         * gst-plugins-good.spec.in:
42797         * m4/Makefile.am:
42798         * m4/gconf-2.m4:
42799         * po/POTFILES.in:
42800         * tests/check/Makefile.am:
42801           Remove gconf elements and plugin
42802           GConf was deprecated in favour of GSettings etc.
42803
42804 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42805
42806         * gst/audioparsers/gstflacparse.c:
42807           flacparse: fix unitialized access
42808
42809 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
42810
42811         * gst/matroska/matroska-read-common.c:
42812           matroska: add missing stdio include for sscanf
42813
42814 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42815
42816           Merge branch 'master' into 0.11
42817
42818 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42819
42820         * gst/audiofx/audiopanorama.c:
42821         * gst/rtpmanager/gstrtpbin.c:
42822         * gst/rtpmanager/gstrtpjitterbuffer.c:
42823           -good: port some more plugins
42824
42825 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42826
42827         * gst/rtsp/gstrtspsrc.c:
42828           rtsp: fix for flush_stop API change
42829
42830 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42831
42832         * gst/rtp/gstrtph264pay.c:
42833         * gst/rtp/gstrtpj2kdepay.c:
42834         * gst/rtp/gstrtpj2kpay.c:
42835         * gst/rtp/gstrtpjpegdepay.c:
42836           rtp: port some more (de)payloader
42837
42838 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42839
42840         * gst/audioparsers/gstac3parse.c:
42841         * gst/audioparsers/gstmpegaudioparse.c:
42842           audioparsers: not so greedy minimum frame size
42843           ... which will be determined by parsing anyway, and avoids introducing
42844           redundant additional latency.
42845
42846 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42847
42848         * gst/avi/gstavimux.c:
42849         * gst/avi/gstavisubtitle.c:
42850         * gst/rtsp/gstrtspsrc.c:
42851         * gst/udp/gstudpsrc.c:
42852           -good: update for buffer API change
42853
42854 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42855
42856         * gst/rtp/gstrtph263depay.c:
42857         * gst/rtp/gstrtph263pay.c:
42858         * gst/rtp/gstrtph263pdepay.c:
42859         * gst/rtp/gstrtph263ppay.c:
42860         * gst/rtp/gstrtph264depay.c:
42861         * gst/rtp/gstrtph264pay.c:
42862           rtp: port to 0.11
42863
42864 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42865
42866         * gst/rtp/Makefile.am:
42867         * gst/rtp/gstrtp.c:
42868         * gst/rtp/gstrtpac3pay.c:
42869         * gst/rtp/gstrtpbvpay.c:
42870         * gst/rtp/gstrtpceltdepay.c:
42871         * gst/rtp/gstrtpceltpay.c:
42872         * gst/rtp/gstrtpdepay.c:
42873         * gst/rtp/gstrtpdepay.h:
42874         * gst/rtp/gstrtpg722pay.c:
42875         * gst/rtp/gstrtpg726pay.c:
42876         * gst/rtp/gstrtpilbcpay.c:
42877         * gst/rtp/gstrtpmpapay.c:
42878         * gst/rtp/gstrtpmpvpay.c:
42879           rtp: fix for API changes in the base classes
42880
42881 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42882
42883         * gst/avi/gstavimux.c:
42884           avimux: use caps event for negotiation
42885
42886 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42887
42888         * gst/avi/gstavidemux.c:
42889           avidemux: fix for flush stop event changes
42890
42891 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42892
42893         * gst/udp/gstudpnetutils.h:
42894           udp: Fix compiler warning on mingw-w64
42895           Fixes: #652144.
42896           gstudpnetutils.h:32:0: error: "WINVER" redefined
42897           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
42898           location of the previous definition
42899
42900 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42901
42902         * gst/goom/gstgoom.c:
42903           goom: fix for bufferpool update
42904
42905 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42906
42907         * gst/goom/gstgoom.c:
42908           goom: update for alignment change
42909
42910 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42911
42912         * ext/jack/gstjackaudiosink.c:
42913         * ext/jack/gstjackaudiosrc.c:
42914           jack: port some more
42915
42916 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42917
42918         * gst/rtsp/gstrtpdec.c:
42919         * gst/rtsp/gstrtspsrc.c:
42920         * gst/rtsp/gstrtspsrc.h:
42921           rtsp: port to 0.11
42922
42923 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42924
42925         * gst/udp/gstudpsrc.c:
42926           udp: port to 0.11
42927
42928 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * ext/aalib/gstaasink.c:
42931           aasink: register template and klass correctly
42932
42933 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42934
42935         * gst/goom/gstgoom.c:
42936         * gst/goom/gstgoom.h:
42937           goom: port goom
42938
42939 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42940
42941           Merge branch 'master' into 0.11
42942
42943 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42944
42945         * ext/aalib/gstaasink.c:
42946           assink: port aasink to 0.11
42947
42948 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42949
42950         * gst/debugutils/breakmydata.c:
42951         * gst/debugutils/cpureport.c:
42952         * gst/debugutils/gstcapsdebug.c:
42953         * gst/debugutils/gstcapssetter.c:
42954         * gst/debugutils/gstnavseek.c:
42955         * gst/debugutils/gstpushfilesrc.c:
42956         * gst/debugutils/gsttaginject.c:
42957         * gst/debugutils/progressreport.c:
42958         * gst/debugutils/rndbuffersize.c:
42959         * gst/debugutils/testplugin.c:
42960           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
42961
42962 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42963
42964         * gst/videofilter/gstvideoflip.c:
42965           videofilter: Use new GstBaseTransform::transform_caps API
42966
42967 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42968
42969         * gst/auparse/gstauparse.c:
42970           auparse: Don't use GST_BOILERPLATE
42971
42972 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42973
42974         * gst/audiofx/audiofxbasefirfilter.c:
42975           audiofxbasefirfilter: Buffers no longer have caps
42976
42977 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42978
42979         * gst/alpha/gstalpha.c:
42980         * gst/alpha/gstalphacolor.c:
42981           alpha: Use new transform_caps vmethod (with filter)
42982
42983 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42984
42985         * gst/audioparsers/gstaacparse.c:
42986         * gst/audioparsers/gstac3parse.c:
42987         * gst/audioparsers/gstdcaparse.c:
42988         * gst/audioparsers/gstflacparse.c:
42989         * gst/audioparsers/gstmpegaudioparse.c:
42990           audioparsers: fix some more parsers
42991
42992 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
42993
42994         * gst/matroska/matroska-demux.c:
42995         * gst/matroska/matroska-parse.c:
42996         * gst/matroska/matroska-read-common.c:
42997         * gst/matroska/matroska-read-common.h:
42998           matroska: refactor code common to matroskademux and matroskaparse
42999           Move the following function to matroska-read-common.[ch] from
43000           matroska-demux.c and matroska-parse.c:
43001           - gst_matroska_{demux,parse}_parse_chapters
43002           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43003
43004 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
43005
43006         * gst/matroska/matroska-demux.c:
43007         * gst/matroska/matroska-demux.h:
43008         * gst/matroska/matroska-parse.c:
43009         * gst/matroska/matroska-parse.h:
43010         * gst/matroska/matroska-read-common.c:
43011         * gst/matroska/matroska-read-common.h:
43012           matroska: refactor code common to matroskademux and matroskaparse
43013           Move the following function to matroska-read-common.[ch] from
43014           matroska-demux.c and matroska-parse.c:
43015           - gst_matroska_{demux,parse}_parse_attachments
43016           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43017
43018 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
43019
43020         * gst/matroska/matroska-demux.c:
43021         * gst/matroska/matroska-parse.c:
43022         * gst/matroska/matroska-read-common.c:
43023         * gst/matroska/matroska-read-common.h:
43024           matroska: refactor code common to matroskademux and matroskaparse
43025           Move the following function to matroska-read-common.[ch] from
43026           matroska-demux.c and matroska-parse.c:
43027           - gst_matroska_{demux,parse}_parse_attached_file
43028           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43029
43030 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
43031
43032         * gst/matroska/matroska-demux.c:
43033         * gst/matroska/matroska-demux.h:
43034         * gst/matroska/matroska-parse.c:
43035         * gst/matroska/matroska-parse.h:
43036         * gst/matroska/matroska-read-common.c:
43037         * gst/matroska/matroska-read-common.h:
43038           matroska: refactor code common to matroskademux and matroskaparse
43039           Move the following function to matroska-read-common.[ch] from
43040           matroska-demux.c and matroska-parse.c:
43041           - gst_matroska_{demux,parse}_parse_info
43042           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43043
43044 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
43045
43046         * gst/matroska/matroska-demux.c:
43047         * gst/matroska/matroska-demux.h:
43048         * gst/matroska/matroska-parse.c:
43049         * gst/matroska/matroska-parse.h:
43050         * gst/matroska/matroska-read-common.c:
43051         * gst/matroska/matroska-read-common.h:
43052           matroska: refactor code common to matroskademux and matroskaparse
43053           Move the following function to matroska-read-common.[ch] from
43054           matroska-demux.c and matroska-parse.c:
43055           - gst_matroska_{demux,parse}_parse_metadata
43056           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43057
43058 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
43059
43060         * gst/matroska/matroska-demux.c:
43061         * gst/matroska/matroska-parse.c:
43062         * gst/matroska/matroska-read-common.c:
43063         * gst/matroska/matroska-read-common.h:
43064           matroska: refactor code common to matroskademux and matroskaparse
43065           Move the following function to matroska-read-common.[ch] from
43066           matroska-demux.c and matroska-parse.c:
43067           - gst_matroska_{demux,parse}_parse_metadata_id_tag
43068           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43069
43070 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
43071
43072         * gst/matroska/matroska-demux.c:
43073         * gst/matroska/matroska-parse.c:
43074         * gst/matroska/matroska-read-common.c:
43075         * gst/matroska/matroska-read-common.h:
43076           matroska: refactor code common to matroskademux and matroskaparse
43077           Move the following function to matroska-read-common.[ch] from
43078           matroska-demux.c and matroska-parse.c:
43079           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
43080           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43081
43082 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43083
43084         * gst/rtsp/gstrtspsrc.c:
43085           rtspsrc: reset state tracking variable when appropriate
43086           ... so we don't end up interrupting an operation that should not be interrupted
43087           based on the indication of a previous interruptable operation.
43088
43089 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
43090
43091         * gst/interleave/interleave.c:
43092           interleave: Work around changes in g_atomic API
43093           See #651514 for details.
43094
43095 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
43096
43097         * ext/soup/gstsouphttpsink.c:
43098         * ext/soup/gstsouphttpsink.h:
43099           souphttpsink: code cleanup
43100
43101 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
43102
43103         * gst/matroska/matroska-parse.c:
43104           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
43105           AUTHOR only existed in an old version of the spec and ARTIST is
43106           the new replacement for this. We are still reading both to still
43107           be compatible with old files.
43108           Fixes bug #644875.
43109
43110 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43111
43112           Merge branch 'master' into 0.11
43113           Conflicts:
43114           sys/ximage/ximageutil.c
43115
43116 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43117
43118         * gst/avi/gstavidemux.c:
43119         * gst/avi/gstavidemux.h:
43120         * gst/avi/gstavimux.c:
43121         * gst/avi/gstavisubtitle.c:
43122           avi: port AVI elements to new API
43123
43124 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43125
43126         * ext/dv/gstdvdemux.c:
43127           dvdemux: First query the peer duration in the requested format before converting to BYTES
43128           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
43129           Fixes bug #650503.
43130
43131 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43132
43133         * ext/soup/gstsouphttpsink.c:
43134           souphttpsink: Fix refcounting of the "session" property
43135           Properties should never take ownership of the values
43136           passed to them.
43137
43138 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
43139
43140         * gst/matroska/matroska-mux.c:
43141           matroskamux: For streaming files, push tags first
43142
43143 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
43144
43145         * ext/soup/Makefile.am:
43146         * ext/soup/gstsoup.c:
43147         * ext/soup/gstsouphttpsink.c:
43148         * ext/soup/gstsouphttpsink.h:
43149         * ext/soup/gstsouphttpsrc.c:
43150           soup: Add souphttpsink
43151
43152 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43153
43154         * gst/udp/gstudpsrc.c:
43155           udpsrc: allow skip-first-bytes of full buffer size
43156
43157 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
43158
43159         * gst/matroska/matroska-demux.c:
43160         * gst/matroska/matroska-parse.c:
43161         * gst/matroska/matroska-read-common.c:
43162         * gst/matroska/matroska-read-common.h:
43163           matroska: refactor code common to matroskademux and matroskaparse
43164           Move the following functions to matroska-read-common.[ch] from
43165           matroska-demux.c and matroska-parse.c:
43166           - gst_matroska_{demux,parse}_parse_header
43167           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43168
43169 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
43170
43171         * gst/isomp4/gstqtmux.c:
43172           qtmux: Use GST_TAG_IMAGE for coverart too
43173           Fixes bug #638107.
43174
43175 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
43176
43177         * gst/matroska/matroska-demux.c:
43178         * gst/matroska/matroska-parse.c:
43179         * gst/matroska/matroska-read-common.c:
43180         * gst/matroska/matroska-read-common.h:
43181           matroska: refactor code common to matroskademux and matroskaparse
43182           Move the following functions to matroska-read-common.[ch] from
43183           matroska-demux.c and matroska-parse.c:
43184           - gst_matroska_{demux,parse}_get_seek_track
43185           - gst_matroska_{demux,parse}_reset_streams
43186           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43187
43188 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
43189
43190         * gst/matroska/matroska-demux.c:
43191         * gst/matroska/matroska-demux.h:
43192         * gst/matroska/matroska-parse.c:
43193         * gst/matroska/matroska-parse.h:
43194         * gst/matroska/matroska-read-common.c:
43195         * gst/matroska/matroska-read-common.h:
43196           matroska: refactor code common to matroskademux and matroskaparse
43197           Move the following function to matroska-read-common.[ch] from
43198           matroska-demux.c and matroska-parse.c:
43199           - gst_matroska{demux,parse}_found_global_tag
43200           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43201
43202 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
43203
43204         * gst/matroska/matroska-demux.c:
43205         * gst/matroska/matroska-parse.c:
43206         * gst/matroska/matroska-read-common.c:
43207         * gst/matroska/matroska-read-common.h:
43208           matroska: refactor code common to matroskademux and matroskaparse
43209           Move the following functions to matroska-read-common.[ch] from
43210           matroska-demux.c and matroska-parse.c:
43211           - gst_matroska_index_seek_find
43212           - gst_matroska{demux,parse}_do_index_seek
43213           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43214
43215 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
43216
43217         * gst/matroska/matroska-demux.c:
43218         * gst/matroska/matroska-parse.c:
43219         * gst/matroska/matroska-read-common.c:
43220         * gst/matroska/matroska-read-common.h:
43221           matroska: refactor code common to matroskademux and matroskaparse
43222           Move the following function to matroska-read-common.[ch] from
43223           matroska-demux.c and matroska-parse.c:
43224           - gst_matroska_{demux,parse}_tracknumber_unique
43225           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43226
43227 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
43228
43229         * gst/matroska/matroska-demux.c:
43230         * gst/matroska/matroska-parse.c:
43231         * gst/matroska/matroska-read-common.c:
43232         * gst/matroska/matroska-read-common.h:
43233           matroska: refactor code common to matroskademux and matroskaparse
43234           Move the following function to matroska-read-common.[ch] from
43235           matroska-demux.c and matroska-parse.c:
43236           - gst_matroska_{demux,parse}_decode_data
43237           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43238
43239 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
43240
43241         * gst/matroska/matroska-demux.c:
43242         * gst/matroska/matroska-parse.c:
43243         * gst/matroska/matroska-read-common.c:
43244         * gst/matroska/matroska-read-common.h:
43245           matroska: refactor code common to matroskademux and matroskaparse
43246           Move the following function to matroska-read-common.[ch] from
43247           matroska-demux.c and matroska-parse.c:
43248           - gst_matroska_{demux,parse}_get_length
43249           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43250
43251 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43252
43253         * gst/avi/gstavimux.c:
43254           avimux: Revert 1a90a6c4 and drop Dirac support again
43255           It does not work at all (A/V sync issues), is not very useful,
43256           other containers work much better with Dirac and Dirac in AVI
43257           is not supported by other software.
43258           Fixes bug #541215.
43259
43260 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
43261
43262         * gst/matroska/matroska-demux.c:
43263         * gst/matroska/matroska-parse.c:
43264         * gst/matroska/matroska-read-common.c:
43265         * gst/matroska/matroska-read-common.h:
43266           matroska: refactor code common to matroskademux and matroskaparse
43267           Move the following functions to matroska-read-common.[ch] from
43268           matroska-demux.c and matroska-parse.c:
43269           - gst_matroska_{demux,parse}_encoding_cmp
43270           - gst_matroska_{demux,parse}_read_track_encodings
43271           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43272
43273 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43274
43275         * gst/matroska/matroska-demux.c:
43276         * gst/matroska/matroska-parse.c:
43277         * gst/matroska/matroska-read-common.c:
43278         * gst/matroska/matroska-read-common.h:
43279           matroska: refactor code common to matroskademux and matroskaparse
43280           Move the following functions to matroska-read-common.[ch] from
43281           matroska-demux.c and matroska-parse.c:
43282           - gst_matroska_{demux,parse}_peek_id_length_pull
43283           - gst_matroska_{demux,parse}_peek_id_length_push
43284           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43285
43286 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43287
43288         * gst/matroska/matroska-demux.c:
43289         * gst/matroska/matroska-demux.h:
43290         * gst/matroska/matroska-parse.c:
43291         * gst/matroska/matroska-parse.h:
43292         * gst/matroska/matroska-read-common.c:
43293         * gst/matroska/matroska-read-common.h:
43294           matroska: refactor code common to matroskademux and matroskaparse
43295           Move the following function to matroska-read-common.[ch] from
43296           matroska-demux.c and matroska-parse.c:
43297           - gst_matroska_{demux,parse}_peek_adapter
43298           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43299
43300 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43301
43302         * sys/ximage/ximageutil.c:
43303           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
43304           Fixes bug #630456.
43305
43306 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
43307
43308         * gst/rtp/gstrtpmp4vpay.c:
43309           rtpmp4vpay: Deprecated send-config property and replace by config-interval
43310           Fixes bug #622412.
43311
43312 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43313
43314         * gst/matroska/matroska-demux.c:
43315         * gst/matroska/matroska-ids.h:
43316           matroskademux: UTF-8 subtitles may have markup
43317           Fixes #616936.
43318
43319 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43320
43321         * ext/cairo/gsttextoverlay.c:
43322         * ext/cairo/gsttextoverlay.h:
43323           cairotextoverlay: forward new segment events from the sink to the source
43324           Not doing so will cause buffers to be received by downstream without
43325           a time base set.
43326           We use the same method avimux uses to get access to the event when
43327           collectpads got the sink event function.
43328           https://bugzilla.gnome.org/show_bug.cgi?id=640323
43329
43330 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43331
43332         * ext/cairo/gsttextoverlay.c:
43333           textoverlay: forward source events to sinks
43334           Events are passed to the video sink, and to the text sink if it is
43335           linked.
43336           This will allow seeking, for instance.
43337           https://bugzilla.gnome.org/show_bug.cgi?id=586450
43338
43339 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
43340
43341         * gst/multipart/multipartdemux.c:
43342         * gst/multipart/multipartdemux.h:
43343           multipartdemux: Add property to assume a single stream and emit no-more-pads
43344           Fixes bug #616686.
43345
43346 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
43347
43348         * gst/rtsp/gstrtspsrc.c:
43349           rtspsrc: uniform unknown message handling
43350           Do the same processing in all the cases when an unknown message is received.
43351           That is, give a warning.
43352           https://bugzilla.gnome.org/show_bug.cgi?id=651059
43353
43354 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43355
43356         * gst/matroska/matroska-demux.c:
43357         * gst/matroska/matroska-parse.c:
43358         * gst/matroska/matroska-read-common.c:
43359         * gst/matroska/matroska-read-common.h:
43360           matroska: refactor code common to matroskademux and matroskaparse
43361           Move the following function to matroska-read-common.[ch] from
43362           matroska-demux.c and matroska-parse.c:
43363           - gst_matroska_{demux,parse}_peek_pull
43364           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43365
43366 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43367
43368         * gst/matroska/matroska-demux.c:
43369         * gst/matroska/matroska-demux.h:
43370         * gst/matroska/matroska-parse.c:
43371         * gst/matroska/matroska-parse.h:
43372         * gst/matroska/matroska-read-common.c:
43373         * gst/matroska/matroska-read-common.h:
43374           matroska: refactor code common to matroskademux and matroskaparse
43375           Move the following function to matroska-read-common.[ch] from
43376           matroska-demux.c and matroska-parse.c:
43377           - gst_matroska_{demux,parse}_peek_bytes
43378           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43379
43380 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43381
43382         * gst/matroska/matroska-demux.c:
43383         * gst/matroska/matroska-parse.c:
43384         * gst/matroska/matroska-read-common.c:
43385         * gst/matroska/matroska-read-common.h:
43386           matroska: refactor code common to matroskademux and matroskaparse
43387           Move the following functions to matroska-read-common.[ch] from
43388           matroska-demux.c and matroska-parse.c:
43389           - gst_matroska_{demux,parse}_encoding_order_unique
43390           - gst_matroska_{demux,parse}_read_track_encoding
43391           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43392
43393 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43394
43395         * gst/autodetect/gstautoaudiosink.c:
43396         * gst/autodetect/gstautoaudiosrc.c:
43397         * gst/autodetect/gstautovideosink.c:
43398         * gst/autodetect/gstautovideosrc.c:
43399           autodetect: port to new API
43400
43401 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43402
43403           Merge branch 'master' into 0.11
43404           Conflicts:
43405           gst/avi/gstavidemux.c
43406           gst/rtp/gstrtpac3depay.c
43407           gst/rtp/gstrtpg726depay.c
43408           gst/rtp/gstrtpmpvdepay.c
43409           gst/videofilter/gstgamma.c
43410
43411 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43412
43413         * gst/rtp/gstrtppcmudepay.c:
43414           pcmudepay: allow variable sample rate
43415
43416 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43417
43418         * gst/rtp/gstrtppcmadepay.c:
43419           pcmadepay: allow variable sample rate
43420
43421 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
43422
43423         * sys/v4l2/gstv4l2object.c:
43424         * sys/v4l2/gstv4l2object.h:
43425         * sys/v4l2/gstv4l2sink.c:
43426         * sys/v4l2/gstv4l2tuner.c:
43427         * sys/v4l2/gstv4l2tuner.h:
43428         * sys/v4l2/v4l2_calls.c:
43429           v4l2: add norm property
43430           Based on a patch by Guennadi Liakhovetski.
43431           v2: updates because I forgot to add GstTuner interface to v4l2sink
43432           v3: update to add all possible values to norm enum
43433
43434 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
43435
43436         * gst/matroska/matroska-read-common.c:
43437         * gst/matroska/matroska-read-common.h:
43438           matroska: fixed copyright headers
43439           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43440
43441 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43442
43443         * gst/matroska/matroska-demux.c:
43444         * gst/matroska/matroska-parse.c:
43445         * gst/matroska/matroska-read-common.c:
43446         * gst/matroska/matroska-read-common.h:
43447           matroska: refactor code common to matroskademux and matroskaparse
43448           Move the following functions to matroska-read-common.[ch] from
43449           matroska-demux.c and matroska-parse.c:
43450           - gst_matroska_decode_content_encodings
43451           - gst_matroska_decompress_data
43452           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43453
43454 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
43455
43456         * gst/matroska/matroska-demux.c:
43457         * gst/matroska/matroska-demux.h:
43458         * gst/matroska/matroska-parse.c:
43459         * gst/matroska/matroska-parse.h:
43460         * gst/matroska/matroska-read-common.h:
43461           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
43462           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43463
43464 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
43465
43466         * gst/isomp4/qtdemux.c:
43467           qtdemux: Fix buffer leak with corrupted files
43468           Fixes bug #650912.
43469
43470 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
43471
43472         * gst/deinterlace/gstdeinterlace.c:
43473           deinterlace: fix parameter type in trace
43474           https://bugzilla.gnome.org/show_bug.cgi?id=650937
43475
43476 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
43477
43478         * gst/matroska/Makefile.am:
43479         * gst/matroska/matroska-demux.c:
43480         * gst/matroska/matroska-demux.h:
43481         * gst/matroska/matroska-parse.c:
43482         * gst/matroska/matroska-parse.h:
43483         * gst/matroska/matroska-read-common.c:
43484         * gst/matroska/matroska-read-common.h:
43485           matroska: refactor code common to matroskademux and matroskaparse
43486           Replace the following functions with their gst_matroska_read_common_*
43487           counterparts:
43488           - gst_matroska_{demux,parse}_parse_index
43489           - gst_matroska_{demux,parse}_parse_skip
43490           - gst_matroska_{demux,parse}_stream_from_num
43491           Introduce GstMatroskaReadCommon to contain those members of
43492           GstMatroskaDemux and GstMatroskaParse that were used by the above
43493           functions.
43494           https://bugzilla.gnome.org/show_bug.cgi?id=650877
43495
43496 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43497
43498         * gst/audioparsers/gstflacparse.c:
43499           flacparse: tell baseparse the duration in samples for better accuracy
43500           Tell GstBaseParse the duration in samples instead of time, so that
43501           a duration query in DEFAULT format will return the correct number
43502           of samples without rounding errors. Baseparse will convert this
43503           into time itself when needed.
43504           https://bugzilla.gnome.org/show_bug.cgi?id=650785
43505
43506 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43507
43508         * ext/flac/gstflacdec.c:
43509           flacdec: also try upstream first for duration query in DEFAULT format
43510           https://bugzilla.gnome.org/show_bug.cgi?id=650785
43511
43512 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43513
43514         * gst/audioparsers/gstflacparse.c:
43515           flacparse: make conversion from TIME to DEFAULT format (samples) work
43516           Fix copy'n'paste error in the previous commit.
43517
43518 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43519
43520         * gst/audioparsers/gstflacparse.c:
43521           flacparse: Implement conversions between TIME and DEFAULT format
43522           Fixes bug #650785.
43523
43524 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43525
43526         * gst/audioparsers/gstflacparse.c:
43527           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
43528           We don't use it, so may just as well accept an invalid value
43529           of 0 here, which is likely inconsequential anyway.
43530           https://bugzilla.gnome.org/show_bug.cgi?id=650691
43531
43532 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
43533
43534         * gst/rtp/gstrtpjpegpay.c:
43535         * gst/rtp/gstrtpmp4adepay.c:
43536         * gst/rtp/gstrtpqcelpdepay.c:
43537           rtp: fix static array overruns in a nicer way
43538           Use G_N_ELEMENTS instead of hard-coding the array size.
43539
43540 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
43541
43542         * gst/rtp/gstrtpjpegpay.c:
43543         * gst/rtp/gstrtpmp4adepay.c:
43544         * gst/rtp/gstrtpqcelpdepay.c:
43545           rtp: fix static array overruns
43546           Yes array[10] has elements from 0...9.
43547
43548 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
43549
43550         * docs/plugins/gst-plugins-good-plugins.args:
43551         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43552         * docs/plugins/gst-plugins-good-plugins.interfaces:
43553         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43554           docs: update plugin introspection data
43555           Now more files are merged and produced in a canonical fashion, which hopefully
43556           creates less or no delta in the future.
43557
43558 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
43559
43560         * common:
43561           Automatic update of common submodule
43562           From 9e5bbd5 to 69b981f
43563
43564 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
43565
43566         * gst/isomp4/qtdemux.c:
43567           qtdemux: add missing break
43568
43569 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
43570
43571         * gst/deinterlace/gstdeinterlace.c:
43572         * gst/deinterlace/gstdeinterlace.h:
43573           deinterlace: Add support for deinterlacing using buffer caps/flags
43574           When not using the fieldanalysis element immediately upstream of deinterlace,
43575           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
43576           the buffers such that they can be interpreted and acted upon to produce
43577           progressive output.
43578           There are two main modes of operation:
43579           - Passive pattern locking
43580           Passive pattern locking is a non-blocking, low-latency mode of operation that
43581           is suitable for close-to-live usage. Initially a telecine stream will be
43582           output as variable framerate with naïve timestamp adjustment. With each
43583           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
43584           obtained, the src pad and output buffer caps will reflect the pattern and
43585           timestamps will be accurately interpolated between pattern repeats. This
43586           means that initially and at pattern transitions there will be short periods
43587           of inaccurate timestamping.
43588           - Active pattern locking
43589           Active pattern locking is a blocking, high-latency mode of operation that is
43590           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
43591           queued until enough are present to make a lock. When locked, timestamps will
43592           be accurately interpolated between pattern repeats. Orphan fields can be
43593           dropped or deinterlaced. If no lock can be obtained, a single field might be
43594           pushed through to be deinterlaced.
43595           Locking can also be disabled or 'auto' chooses between passive and active
43596           locking modes depending on whether upstream is live.
43597
43598 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
43599
43600         * configure.ac:
43601           configure: Remove config script check for caca
43602
43603 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
43604
43605         * gst/rtp/gstrtpac3depay.c:
43606         * gst/rtp/gstrtpbvdepay.c:
43607         * gst/rtp/gstrtpg722depay.c:
43608         * gst/rtp/gstrtpg726depay.c:
43609         * gst/rtp/gstrtpgsmdepay.c:
43610         * gst/rtp/gstrtpilbcdepay.c:
43611         * gst/rtp/gstrtpmp1sdepay.c:
43612         * gst/rtp/gstrtpmp2tdepay.c:
43613         * gst/rtp/gstrtpmpvdepay.c:
43614         * gst/rtp/gstrtppcmadepay.c:
43615         * gst/rtp/gstrtppcmudepay.c:
43616         * gst/rtp/gstrtpspeexdepay.c:
43617           rtp: Fix segmentation fault processing payload buffers
43618           This commit checks if the value returned by
43619           gst_rtp_buffer_get_payload_buffer and
43620           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
43621
43622 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
43623
43624         * common:
43625           Automatic update of common submodule
43626           From fd35073 to 9e5bbd5
43627
43628 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43629
43630         * gst/avi/gstavidemux.c:
43631           avidemux: ensure 0-padding when correcting dubious list size
43632
43633 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
43634
43635         * common:
43636           Automatic update of common submodule
43637           From 46dfcea to fd35073
43638
43639 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
43640
43641         * gst/rtsp/gstrtspsrc.c:
43642           rtspsrc: use EINVAL for missing url parameter
43643           Fixes gcc warning about using uninitialized variable 'res'.
43644
43645 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
43646
43647         * gst/debugutils/rndbuffersize.c:
43648         * gst/videofilter/gstgamma.c:
43649           various: fix author tag in element details
43650
43651 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
43652
43653         * gst/auparse/gstauparse.c:
43654           auparse: implement seeking
43655           Implement seeking and seeking query. Fixes #644512
43656
43657 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43658
43659           Merge branch 'master' into 0.11
43660
43661 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43662
43663         * gst/rtsp/gstrtspsrc.c:
43664           rtspsrc: also allow PAUSE to be interrupted
43665           ... as it is on the way out to NULL.
43666           See #632504.
43667
43668 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43669
43670         * gst/rtsp/gstrtspsrc.c:
43671           rtspsrc: ensure proper closing and cleanup
43672           ... since the TEARDOWN sequence might not have had a chance to even start,
43673           but at least connections should be closed (synchronously) and state cleaned up.
43674           See #632504.
43675
43676 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43677
43678         * gst/rtsp/gstrtspsrc.c:
43679         * gst/rtsp/gstrtspsrc.h:
43680           rtspsrc: fix and improve async handling
43681           Simplify the command handling; passing a command to thread means we really
43682           want it to get the message, which means to always flush provided the command
43683           can handle being interrupted.  Command thread indicates whether command
43684           allows interruption and ensure non-flushing connection as it subsequently
43685           needs it.
43686           In particular, this also makes the TEARDOWN sequence interruptable
43687           and also prevents races where _loop_ could miss a command and would
43688           continue receiving (or at least trying to).
43689           See #632504.
43690
43691 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43692
43693         * gst/rtsp/gstrtspsrc.c:
43694           rtspsrc: tweak post-seek loop handling
43695
43696 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43697
43698         * gst/rtsp/gstrtspsrc.c:
43699         * gst/rtsp/gstrtspsrc.h:
43700           rtspsrc: open on play and pause when not done yet
43701           With the async state changes, it is possible that we need to open the stream
43702           before play and pause.
43703           Also make sure we remember a previous open failure so that we don't keep trying
43704           again.
43705
43706 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43707
43708         * gst/rtsp/gstrtspsrc.c:
43709           rtspsrc: improve async handling
43710           Simplify the command handling, only continue looping when we have not received
43711           another command or when the previous loop was successfull.
43712           Avoid looping on a disconnected socket.
43713
43714 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43715
43716         * gst/rtsp/gstrtspsrc.c:
43717           rtspsrc: rework reconnect code
43718           Use the same async code path to implement reconnects.
43719           Make sure we only post progress messages when doing async things.
43720
43721 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43722
43723         * gst/rtsp/gstrtspsrc.c:
43724           rtspsrc: small cleanups
43725           Make sure we cancel the previous task when queuing a new one.
43726           Move the messages to a central place so we can more easily post them.
43727
43728 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43729
43730         * gst/rtsp/gstrtspsrc.c:
43731           rtspsrc: don't post errors when interrupting
43732
43733 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43734
43735         * gst/rtsp/gstrtspsrc.c:
43736         * gst/rtsp/gstrtspsrc.h:
43737           rtspsrc: implement more async handling
43738           Remove some old locks.
43739           Make sure we never go into the loop function when flushing.
43740
43741 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43742
43743         * gst/rtsp/gstrtspsrc.c:
43744           rtspsrc: first attempt at async implementation
43745
43746 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43747
43748         * gst/rtsp/gstrtspsrc.h:
43749           rtspsrc: small header cleanups
43750
43751 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43752
43753         * gst/rtpmanager/gstrtpssrcdemux.c:
43754           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
43755
43756 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43757
43758         * sys/v4l2/gstv4l2object.c:
43759           v4l2objects: Only allow mpeg-ts on source objects
43760           Ugly fix for #648312
43761
43762 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43763
43764         * gst/rtpmanager/gstrtpssrcdemux.c:
43765           rtpssrcdemux: Fix uninitialized variable compiler warning
43766
43767 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43768
43769         * gst/rtpmanager/gstrtpssrcdemux.c:
43770           ssrcdemux: Implement iterate internal links for sink pads
43771           https://bugzilla.gnome.org/show_bug.cgi?id=649617
43772
43773 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43774
43775         * gst/rtpmanager/gstrtpssrcdemux.c:
43776           rtpssrcdemux: iterate pad function is only valid for src pads
43777           The iterate function is only used for src pads, so mark it as such and remove
43778           dead code.
43779           https://bugzilla.gnome.org/show_bug.cgi?id=649617
43780
43781 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43782
43783         * gst/rtpmanager/gstrtpssrcdemux.c:
43784           rtpssrcdemux: Release lock before emitting signal
43785           If the lock is not released before emitting a signal, it may cause a deadlock
43786           if any other function in the element is called.
43787           Also removed an unused timestamp parameter
43788           https://bugzilla.gnome.org/show_bug.cgi?id=649617
43789
43790 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
43791
43792         * gst/matroska/matroska-parse.c:
43793           matroskaparse: calculate segment duration after parsing all the IDs
43794           Since the segment duration is given in terms of the
43795           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
43796           nanoseconds when we are sure that any scale specified in the file has
43797           been read.
43798           https://bugzilla.gnome.org/show_bug.cgi?id=650258
43799
43800 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43801
43802           Merge branch 'master' into 0.11
43803           Conflicts:
43804           configure.ac
43805
43806 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43807
43808         * ext/pulse/pulsesrc.c:
43809         * gst/autodetect/gstautoaudiosink.c:
43810         * gst/autodetect/gstautoaudiosrc.c:
43811         * gst/autodetect/gstautovideosink.c:
43812         * gst/autodetect/gstautovideosrc.c:
43813           -good: fix for new API
43814
43815 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43816
43817         * gst/matroska/matroska-demux.c:
43818           matroskademux: additional lock safety
43819           Fixes #619590.
43820
43821 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43822
43823         * gst/isomp4/qtdemux.c:
43824           qtdemux: also check for bitrate info in caps
43825
43826 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43827
43828         * gst/isomp4/qtdemux.c:
43829         * gst/isomp4/qtdemux.h:
43830           qtdemux: guess bitrate if only one stream's bitrate is unknown
43831           If the bitrates for all but one audio/video streams are known, and the
43832           total stream size and duration can be determined, this calculates the
43833           unkown bitrate as (stream size / duration) - (sum of known bitrates).
43834           While this is not guaranteed to be very accurate, it should be good
43835           enough for most purposes.
43836           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
43837           is available for the video portion.
43838           https://bugzilla.gnome.org/show_bug.cgi?id=619548
43839
43840 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43841
43842         * gst/isomp4/qtdemux.c:
43843           qtdemux: Export max bitrate for AMR-NB/-WB streams
43844           This parses the 'damr' atom if present, and exports the maximum bitrate
43845           of the stream using the mode set field to determine the highest bitrate
43846           frame type that might be present.
43847           https://bugzilla.gnome.org/show_bug.cgi?id=620186
43848
43849 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
43850
43851         * ext/pulse/pulseutil.c:
43852           pulse: Define PATH_MAX if it isn't defined
43853           GNU Hurd for example doesn't define it.
43854
43855 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
43856
43857         * gst/matroska/matroska-demux.c:
43858           matroskademux: calculate segment duration after parsing all the IDs
43859           Since the segment duration is given in terms of the
43860           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
43861           nanoseconds when we are sure that any scale specified in the file has
43862           been read.
43863           https://bugzilla.gnome.org/show_bug.cgi?id=650258
43864
43865 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
43866
43867         * gst/flv/gstflvmux.c:
43868           flvmux: Add support for mpegversion 2, which is also AAC
43869
43870 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43871
43872         * ext/flac/gstflacdec.c:
43873         * ext/flac/gstflacdec.h:
43874           flacdec: Send EOS when seeking after the end of file instead of failing
43875           Fixes bug #649780.
43876
43877 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43878
43879         * gst/wavenc/gstwavenc.c:
43880           wavenc: Set fixedcaps getcaps function on the sinkpad
43881           wavenc does not allow to change the caps during playback
43882           and always returning the template caps is just wrong.
43883
43884 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43885
43886         * gst/wavenc/gstwavenc.c:
43887           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
43888           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
43889           with additional information later.
43890           Thanks to Alexander Schremmer for finding this bug.
43891
43892 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43893
43894         * configure.ac:
43895         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43896         * docs/plugins/inspect/plugin-1394.xml:
43897         * docs/plugins/inspect/plugin-aasink.xml:
43898         * docs/plugins/inspect/plugin-alaw.xml:
43899         * docs/plugins/inspect/plugin-alpha.xml:
43900         * docs/plugins/inspect/plugin-alphacolor.xml:
43901         * docs/plugins/inspect/plugin-annodex.xml:
43902         * docs/plugins/inspect/plugin-apetag.xml:
43903         * docs/plugins/inspect/plugin-audiofx.xml:
43904         * docs/plugins/inspect/plugin-audioparsers.xml:
43905         * docs/plugins/inspect/plugin-auparse.xml:
43906         * docs/plugins/inspect/plugin-autodetect.xml:
43907         * docs/plugins/inspect/plugin-avi.xml:
43908         * docs/plugins/inspect/plugin-cacasink.xml:
43909         * docs/plugins/inspect/plugin-cairo.xml:
43910         * docs/plugins/inspect/plugin-cutter.xml:
43911         * docs/plugins/inspect/plugin-debug.xml:
43912         * docs/plugins/inspect/plugin-deinterlace.xml:
43913         * docs/plugins/inspect/plugin-dv.xml:
43914         * docs/plugins/inspect/plugin-efence.xml:
43915         * docs/plugins/inspect/plugin-effectv.xml:
43916         * docs/plugins/inspect/plugin-equalizer.xml:
43917         * docs/plugins/inspect/plugin-esdsink.xml:
43918         * docs/plugins/inspect/plugin-flac.xml:
43919         * docs/plugins/inspect/plugin-flv.xml:
43920         * docs/plugins/inspect/plugin-flxdec.xml:
43921         * docs/plugins/inspect/plugin-gconfelements.xml:
43922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43923         * docs/plugins/inspect/plugin-goom.xml:
43924         * docs/plugins/inspect/plugin-goom2k1.xml:
43925         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43926         * docs/plugins/inspect/plugin-halelements.xml:
43927         * docs/plugins/inspect/plugin-icydemux.xml:
43928         * docs/plugins/inspect/plugin-id3demux.xml:
43929         * docs/plugins/inspect/plugin-imagefreeze.xml:
43930         * docs/plugins/inspect/plugin-interleave.xml:
43931         * docs/plugins/inspect/plugin-isomp4.xml:
43932         * docs/plugins/inspect/plugin-jack.xml:
43933         * docs/plugins/inspect/plugin-jpeg.xml:
43934         * docs/plugins/inspect/plugin-level.xml:
43935         * docs/plugins/inspect/plugin-matroska.xml:
43936         * docs/plugins/inspect/plugin-mulaw.xml:
43937         * docs/plugins/inspect/plugin-multifile.xml:
43938         * docs/plugins/inspect/plugin-multipart.xml:
43939         * docs/plugins/inspect/plugin-navigationtest.xml:
43940         * docs/plugins/inspect/plugin-oss4.xml:
43941         * docs/plugins/inspect/plugin-ossaudio.xml:
43942         * docs/plugins/inspect/plugin-png.xml:
43943         * docs/plugins/inspect/plugin-pulseaudio.xml:
43944         * docs/plugins/inspect/plugin-replaygain.xml:
43945         * docs/plugins/inspect/plugin-rtp.xml:
43946         * docs/plugins/inspect/plugin-rtsp.xml:
43947         * docs/plugins/inspect/plugin-shapewipe.xml:
43948         * docs/plugins/inspect/plugin-shout2send.xml:
43949         * docs/plugins/inspect/plugin-smpte.xml:
43950         * docs/plugins/inspect/plugin-soup.xml:
43951         * docs/plugins/inspect/plugin-spectrum.xml:
43952         * docs/plugins/inspect/plugin-speex.xml:
43953         * docs/plugins/inspect/plugin-taglib.xml:
43954         * docs/plugins/inspect/plugin-udp.xml:
43955         * docs/plugins/inspect/plugin-video4linux2.xml:
43956         * docs/plugins/inspect/plugin-videobox.xml:
43957         * docs/plugins/inspect/plugin-videocrop.xml:
43958         * docs/plugins/inspect/plugin-videofilter.xml:
43959         * docs/plugins/inspect/plugin-videomixer.xml:
43960         * docs/plugins/inspect/plugin-wavenc.xml:
43961         * docs/plugins/inspect/plugin-wavpack.xml:
43962         * docs/plugins/inspect/plugin-wavparse.xml:
43963         * docs/plugins/inspect/plugin-ximagesrc.xml:
43964         * docs/plugins/inspect/plugin-y4menc.xml:
43965         * win32/common/config.h:
43966           Back to development
43967
43968 === release 0.10.29 ===
43969
43970 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43971
43972         * ChangeLog:
43973         * NEWS:
43974         * RELEASE:
43975         * configure.ac:
43976         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43977         * docs/plugins/gst-plugins-good-plugins.interfaces:
43978         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43979         * docs/plugins/inspect/plugin-1394.xml:
43980         * docs/plugins/inspect/plugin-aasink.xml:
43981         * docs/plugins/inspect/plugin-alaw.xml:
43982         * docs/plugins/inspect/plugin-alpha.xml:
43983         * docs/plugins/inspect/plugin-alphacolor.xml:
43984         * docs/plugins/inspect/plugin-annodex.xml:
43985         * docs/plugins/inspect/plugin-apetag.xml:
43986         * docs/plugins/inspect/plugin-audiofx.xml:
43987         * docs/plugins/inspect/plugin-audioparsers.xml:
43988         * docs/plugins/inspect/plugin-auparse.xml:
43989         * docs/plugins/inspect/plugin-autodetect.xml:
43990         * docs/plugins/inspect/plugin-avi.xml:
43991         * docs/plugins/inspect/plugin-cacasink.xml:
43992         * docs/plugins/inspect/plugin-cairo.xml:
43993         * docs/plugins/inspect/plugin-cutter.xml:
43994         * docs/plugins/inspect/plugin-debug.xml:
43995         * docs/plugins/inspect/plugin-deinterlace.xml:
43996         * docs/plugins/inspect/plugin-dv.xml:
43997         * docs/plugins/inspect/plugin-efence.xml:
43998         * docs/plugins/inspect/plugin-effectv.xml:
43999         * docs/plugins/inspect/plugin-equalizer.xml:
44000         * docs/plugins/inspect/plugin-esdsink.xml:
44001         * docs/plugins/inspect/plugin-flac.xml:
44002         * docs/plugins/inspect/plugin-flv.xml:
44003         * docs/plugins/inspect/plugin-flxdec.xml:
44004         * docs/plugins/inspect/plugin-gconfelements.xml:
44005         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44006         * docs/plugins/inspect/plugin-goom.xml:
44007         * docs/plugins/inspect/plugin-goom2k1.xml:
44008         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44009         * docs/plugins/inspect/plugin-halelements.xml:
44010         * docs/plugins/inspect/plugin-icydemux.xml:
44011         * docs/plugins/inspect/plugin-id3demux.xml:
44012         * docs/plugins/inspect/plugin-imagefreeze.xml:
44013         * docs/plugins/inspect/plugin-interleave.xml:
44014         * docs/plugins/inspect/plugin-isomp4.xml:
44015         * docs/plugins/inspect/plugin-jack.xml:
44016         * docs/plugins/inspect/plugin-jpeg.xml:
44017         * docs/plugins/inspect/plugin-level.xml:
44018         * docs/plugins/inspect/plugin-matroska.xml:
44019         * docs/plugins/inspect/plugin-mulaw.xml:
44020         * docs/plugins/inspect/plugin-multifile.xml:
44021         * docs/plugins/inspect/plugin-multipart.xml:
44022         * docs/plugins/inspect/plugin-navigationtest.xml:
44023         * docs/plugins/inspect/plugin-oss4.xml:
44024         * docs/plugins/inspect/plugin-ossaudio.xml:
44025         * docs/plugins/inspect/plugin-png.xml:
44026         * docs/plugins/inspect/plugin-pulseaudio.xml:
44027         * docs/plugins/inspect/plugin-replaygain.xml:
44028         * docs/plugins/inspect/plugin-rtp.xml:
44029         * docs/plugins/inspect/plugin-rtsp.xml:
44030         * docs/plugins/inspect/plugin-shapewipe.xml:
44031         * docs/plugins/inspect/plugin-shout2send.xml:
44032         * docs/plugins/inspect/plugin-smpte.xml:
44033         * docs/plugins/inspect/plugin-soup.xml:
44034         * docs/plugins/inspect/plugin-spectrum.xml:
44035         * docs/plugins/inspect/plugin-speex.xml:
44036         * docs/plugins/inspect/plugin-taglib.xml:
44037         * docs/plugins/inspect/plugin-udp.xml:
44038         * docs/plugins/inspect/plugin-video4linux2.xml:
44039         * docs/plugins/inspect/plugin-videobox.xml:
44040         * docs/plugins/inspect/plugin-videocrop.xml:
44041         * docs/plugins/inspect/plugin-videofilter.xml:
44042         * docs/plugins/inspect/plugin-videomixer.xml:
44043         * docs/plugins/inspect/plugin-wavenc.xml:
44044         * docs/plugins/inspect/plugin-wavpack.xml:
44045         * docs/plugins/inspect/plugin-wavparse.xml:
44046         * docs/plugins/inspect/plugin-ximagesrc.xml:
44047         * docs/plugins/inspect/plugin-y4menc.xml:
44048         * gst-plugins-good.doap:
44049         * po/af.po:
44050         * po/az.po:
44051         * po/bg.po:
44052         * po/ca.po:
44053         * po/cs.po:
44054         * po/da.po:
44055         * po/de.po:
44056         * po/el.po:
44057         * po/en_GB.po:
44058         * po/es.po:
44059         * po/eu.po:
44060         * po/fi.po:
44061         * po/fr.po:
44062         * po/gl.po:
44063         * po/hu.po:
44064         * po/id.po:
44065         * po/it.po:
44066         * po/ja.po:
44067         * po/lt.po:
44068         * po/lv.po:
44069         * po/mt.po:
44070         * po/nb.po:
44071         * po/nl.po:
44072         * po/or.po:
44073         * po/pl.po:
44074         * po/pt_BR.po:
44075         * po/ro.po:
44076         * po/ru.po:
44077         * po/sk.po:
44078         * po/sl.po:
44079         * po/sq.po:
44080         * po/sr.po:
44081         * po/sv.po:
44082         * po/tr.po:
44083         * po/uk.po:
44084         * po/vi.po:
44085         * po/zh_CN.po:
44086         * po/zh_HK.po:
44087         * po/zh_TW.po:
44088         * win32/common/config.h:
44089           Release 0.10.29
44090           Highlights:
44091           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
44092           - muxers now mux based on running time
44093           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
44094           - new matroskaparse element
44095           - new v4l2radio element
44096           - rtpsession: support RTCP Early Feedback (the AVPF profile)
44097           - orc 0.4.14 or newer recommended
44098           - many other fixes and improvements
44099
44100 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44101
44102         * gst/isomp4/gstqtmux.c:
44103           qtmux: Fix signed floating point values writing
44104           You would end up on some architectures with 0 being written out
44105           instead of the proper value.
44106           https://bugzilla.gnome.org/show_bug.cgi?id=649449
44107
44108 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44109
44110         * gst/matroska/matroska-mux.c:
44111           matroskamux: avoid building index when streamable
44112           ... as it will not be written anyway.
44113           Fixes #648937 (?).
44114
44115 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44116
44117         * Makefile.am:
44118           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
44119
44120 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
44121
44122         * gst/flv/gstflvmux.c:
44123           flvmux: don't overwrite metadata tag with duration in streaming mode
44124           A duration tag gets inserted only for streamable=false, so only
44125           update/write the duration later if we actually inserted that tag,
44126           otherwise we write garbage into other tags.
44127           https://bugzilla.gnome.org/show_bug.cgi?id=649060
44128
44129 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44130
44131         * configure.ac:
44132         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44133         * docs/plugins/gst-plugins-good-plugins.interfaces:
44134         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44135         * docs/plugins/inspect/plugin-1394.xml:
44136         * docs/plugins/inspect/plugin-aasink.xml:
44137         * docs/plugins/inspect/plugin-alaw.xml:
44138         * docs/plugins/inspect/plugin-alpha.xml:
44139         * docs/plugins/inspect/plugin-alphacolor.xml:
44140         * docs/plugins/inspect/plugin-annodex.xml:
44141         * docs/plugins/inspect/plugin-apetag.xml:
44142         * docs/plugins/inspect/plugin-audiofx.xml:
44143         * docs/plugins/inspect/plugin-audioparsers.xml:
44144         * docs/plugins/inspect/plugin-auparse.xml:
44145         * docs/plugins/inspect/plugin-autodetect.xml:
44146         * docs/plugins/inspect/plugin-avi.xml:
44147         * docs/plugins/inspect/plugin-cacasink.xml:
44148         * docs/plugins/inspect/plugin-cairo.xml:
44149         * docs/plugins/inspect/plugin-cutter.xml:
44150         * docs/plugins/inspect/plugin-debug.xml:
44151         * docs/plugins/inspect/plugin-deinterlace.xml:
44152         * docs/plugins/inspect/plugin-dv.xml:
44153         * docs/plugins/inspect/plugin-efence.xml:
44154         * docs/plugins/inspect/plugin-effectv.xml:
44155         * docs/plugins/inspect/plugin-equalizer.xml:
44156         * docs/plugins/inspect/plugin-esdsink.xml:
44157         * docs/plugins/inspect/plugin-flac.xml:
44158         * docs/plugins/inspect/plugin-flv.xml:
44159         * docs/plugins/inspect/plugin-flxdec.xml:
44160         * docs/plugins/inspect/plugin-gconfelements.xml:
44161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44162         * docs/plugins/inspect/plugin-goom.xml:
44163         * docs/plugins/inspect/plugin-goom2k1.xml:
44164         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44165         * docs/plugins/inspect/plugin-halelements.xml:
44166         * docs/plugins/inspect/plugin-icydemux.xml:
44167         * docs/plugins/inspect/plugin-id3demux.xml:
44168         * docs/plugins/inspect/plugin-imagefreeze.xml:
44169         * docs/plugins/inspect/plugin-interleave.xml:
44170         * docs/plugins/inspect/plugin-isomp4.xml:
44171         * docs/plugins/inspect/plugin-jack.xml:
44172         * docs/plugins/inspect/plugin-jpeg.xml:
44173         * docs/plugins/inspect/plugin-level.xml:
44174         * docs/plugins/inspect/plugin-matroska.xml:
44175         * docs/plugins/inspect/plugin-monoscope.xml:
44176         * docs/plugins/inspect/plugin-mulaw.xml:
44177         * docs/plugins/inspect/plugin-multifile.xml:
44178         * docs/plugins/inspect/plugin-multipart.xml:
44179         * docs/plugins/inspect/plugin-navigationtest.xml:
44180         * docs/plugins/inspect/plugin-oss4.xml:
44181         * docs/plugins/inspect/plugin-ossaudio.xml:
44182         * docs/plugins/inspect/plugin-png.xml:
44183         * docs/plugins/inspect/plugin-pulseaudio.xml:
44184         * docs/plugins/inspect/plugin-replaygain.xml:
44185         * docs/plugins/inspect/plugin-rtp.xml:
44186         * docs/plugins/inspect/plugin-rtsp.xml:
44187         * docs/plugins/inspect/plugin-shapewipe.xml:
44188         * docs/plugins/inspect/plugin-shout2send.xml:
44189         * docs/plugins/inspect/plugin-smpte.xml:
44190         * docs/plugins/inspect/plugin-soup.xml:
44191         * docs/plugins/inspect/plugin-spectrum.xml:
44192         * docs/plugins/inspect/plugin-speex.xml:
44193         * docs/plugins/inspect/plugin-taglib.xml:
44194         * docs/plugins/inspect/plugin-udp.xml:
44195         * docs/plugins/inspect/plugin-video4linux2.xml:
44196         * docs/plugins/inspect/plugin-videobox.xml:
44197         * docs/plugins/inspect/plugin-videocrop.xml:
44198         * docs/plugins/inspect/plugin-videofilter.xml:
44199         * docs/plugins/inspect/plugin-videomixer.xml:
44200         * docs/plugins/inspect/plugin-wavenc.xml:
44201         * docs/plugins/inspect/plugin-wavpack.xml:
44202         * docs/plugins/inspect/plugin-wavparse.xml:
44203         * docs/plugins/inspect/plugin-ximagesrc.xml:
44204         * docs/plugins/inspect/plugin-y4menc.xml:
44205         * po/fr.po:
44206         * win32/common/config.h:
44207           0.10.28.4 pre-release
44208
44209 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44210
44211         * Android.mk:
44212         * configure.ac:
44213         * docs/plugins/Makefile.am:
44214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44215         * docs/plugins/inspect/plugin-isomp4.xml:
44216         * docs/plugins/inspect/plugin-quicktime.xml:
44217         * gst-plugins-good.spec.in:
44218         * gst/isomp4/LEGAL:
44219         * gst/isomp4/Makefile.am:
44220         * gst/isomp4/atoms.c:
44221         * gst/isomp4/atoms.h:
44222         * gst/isomp4/atomsrecovery.c:
44223         * gst/isomp4/atomsrecovery.h:
44224         * gst/isomp4/descriptors.c:
44225         * gst/isomp4/descriptors.h:
44226         * gst/isomp4/fourcc.h:
44227         * gst/isomp4/ftypcc.h:
44228         * gst/isomp4/gstqtmoovrecover.c:
44229         * gst/isomp4/gstqtmoovrecover.h:
44230         * gst/isomp4/gstqtmux-doc.c:
44231         * gst/isomp4/gstqtmux-doc.h:
44232         * gst/isomp4/gstqtmux.c:
44233         * gst/isomp4/gstqtmux.h:
44234         * gst/isomp4/gstqtmuxmap.c:
44235         * gst/isomp4/gstqtmuxmap.h:
44236         * gst/isomp4/gstrtpxqtdepay.c:
44237         * gst/isomp4/gstrtpxqtdepay.h:
44238         * gst/isomp4/isomp4-plugin.c:
44239         * gst/isomp4/properties.c:
44240         * gst/isomp4/properties.h:
44241         * gst/isomp4/qtatomparser.h:
44242         * gst/isomp4/qtdemux.c:
44243         * gst/isomp4/qtdemux.h:
44244         * gst/isomp4/qtdemux.vcproj:
44245         * gst/isomp4/qtdemux_dump.c:
44246         * gst/isomp4/qtdemux_dump.h:
44247         * gst/isomp4/qtdemux_fourcc.h:
44248         * gst/isomp4/qtdemux_lang.c:
44249         * gst/isomp4/qtdemux_lang.h:
44250         * gst/isomp4/qtdemux_types.c:
44251         * gst/isomp4/qtdemux_types.h:
44252         * gst/isomp4/qtpalette.h:
44253         * gst/quicktime/LEGAL:
44254         * gst/quicktime/Makefile.am:
44255         * gst/quicktime/atoms.c:
44256         * gst/quicktime/atoms.h:
44257         * gst/quicktime/atomsrecovery.c:
44258         * gst/quicktime/atomsrecovery.h:
44259         * gst/quicktime/descriptors.c:
44260         * gst/quicktime/descriptors.h:
44261         * gst/quicktime/fourcc.h:
44262         * gst/quicktime/ftypcc.h:
44263         * gst/quicktime/gstqtmoovrecover.c:
44264         * gst/quicktime/gstqtmoovrecover.h:
44265         * gst/quicktime/gstqtmux-doc.c:
44266         * gst/quicktime/gstqtmux-doc.h:
44267         * gst/quicktime/gstqtmux.c:
44268         * gst/quicktime/gstqtmux.h:
44269         * gst/quicktime/gstqtmuxmap.c:
44270         * gst/quicktime/gstqtmuxmap.h:
44271         * gst/quicktime/gstrtpxqtdepay.c:
44272         * gst/quicktime/gstrtpxqtdepay.h:
44273         * gst/quicktime/properties.c:
44274         * gst/quicktime/properties.h:
44275         * gst/quicktime/qtatomparser.h:
44276         * gst/quicktime/qtdemux.c:
44277         * gst/quicktime/qtdemux.h:
44278         * gst/quicktime/qtdemux.vcproj:
44279         * gst/quicktime/qtdemux_dump.c:
44280         * gst/quicktime/qtdemux_dump.h:
44281         * gst/quicktime/qtdemux_fourcc.h:
44282         * gst/quicktime/qtdemux_lang.c:
44283         * gst/quicktime/qtdemux_lang.h:
44284         * gst/quicktime/qtdemux_types.c:
44285         * gst/quicktime/qtdemux_types.h:
44286         * gst/quicktime/qtpalette.h:
44287         * gst/quicktime/quicktime.c:
44288         * po/POTFILES.in:
44289           quicktime: rename plugin to isomp4
44290           https://bugzilla.gnome.org/show_bug.cgi?id=648004
44291
44292 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44293
44294         * gst/audioparsers/gstaacparse.c:
44295         * gst/audioparsers/gstac3parse.c:
44296         * gst/audioparsers/gstamrparse.c:
44297           audioparsers: fix some parsers
44298
44299 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44300
44301         * configure.ac:
44302           fix error caused by merging
44303
44304 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44305
44306           Merge branch 'master' into 0.11
44307           Conflicts:
44308           configure.ac
44309           gst/rtp/gstrtpgstpay.c
44310
44311 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44312
44313         * gst/audiofx/audiofxbasefirfilter.c:
44314           audiofx: fix pad_alloc
44315
44316 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44317
44318         * configure.ac:
44319         * docs/plugins/gst-plugins-good-plugins.args:
44320         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44321         * docs/plugins/gst-plugins-good-plugins.interfaces:
44322         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44323         * docs/plugins/inspect/plugin-1394.xml:
44324         * docs/plugins/inspect/plugin-aasink.xml:
44325         * docs/plugins/inspect/plugin-alaw.xml:
44326         * docs/plugins/inspect/plugin-alpha.xml:
44327         * docs/plugins/inspect/plugin-alphacolor.xml:
44328         * docs/plugins/inspect/plugin-annodex.xml:
44329         * docs/plugins/inspect/plugin-apetag.xml:
44330         * docs/plugins/inspect/plugin-audiofx.xml:
44331         * docs/plugins/inspect/plugin-audioparsers.xml:
44332         * docs/plugins/inspect/plugin-auparse.xml:
44333         * docs/plugins/inspect/plugin-autodetect.xml:
44334         * docs/plugins/inspect/plugin-avi.xml:
44335         * docs/plugins/inspect/plugin-cacasink.xml:
44336         * docs/plugins/inspect/plugin-cairo.xml:
44337         * docs/plugins/inspect/plugin-cutter.xml:
44338         * docs/plugins/inspect/plugin-debug.xml:
44339         * docs/plugins/inspect/plugin-deinterlace.xml:
44340         * docs/plugins/inspect/plugin-dv.xml:
44341         * docs/plugins/inspect/plugin-efence.xml:
44342         * docs/plugins/inspect/plugin-effectv.xml:
44343         * docs/plugins/inspect/plugin-equalizer.xml:
44344         * docs/plugins/inspect/plugin-esdsink.xml:
44345         * docs/plugins/inspect/plugin-flac.xml:
44346         * docs/plugins/inspect/plugin-flv.xml:
44347         * docs/plugins/inspect/plugin-flxdec.xml:
44348         * docs/plugins/inspect/plugin-gconfelements.xml:
44349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44350         * docs/plugins/inspect/plugin-goom.xml:
44351         * docs/plugins/inspect/plugin-goom2k1.xml:
44352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44353         * docs/plugins/inspect/plugin-halelements.xml:
44354         * docs/plugins/inspect/plugin-icydemux.xml:
44355         * docs/plugins/inspect/plugin-id3demux.xml:
44356         * docs/plugins/inspect/plugin-imagefreeze.xml:
44357         * docs/plugins/inspect/plugin-interleave.xml:
44358         * docs/plugins/inspect/plugin-jack.xml:
44359         * docs/plugins/inspect/plugin-jpeg.xml:
44360         * docs/plugins/inspect/plugin-level.xml:
44361         * docs/plugins/inspect/plugin-matroska.xml:
44362         * docs/plugins/inspect/plugin-mulaw.xml:
44363         * docs/plugins/inspect/plugin-multifile.xml:
44364         * docs/plugins/inspect/plugin-multipart.xml:
44365         * docs/plugins/inspect/plugin-navigationtest.xml:
44366         * docs/plugins/inspect/plugin-oss4.xml:
44367         * docs/plugins/inspect/plugin-ossaudio.xml:
44368         * docs/plugins/inspect/plugin-png.xml:
44369         * docs/plugins/inspect/plugin-pulseaudio.xml:
44370         * docs/plugins/inspect/plugin-quicktime.xml:
44371         * docs/plugins/inspect/plugin-replaygain.xml:
44372         * docs/plugins/inspect/plugin-rtp.xml:
44373         * docs/plugins/inspect/plugin-rtsp.xml:
44374         * docs/plugins/inspect/plugin-shapewipe.xml:
44375         * docs/plugins/inspect/plugin-shout2send.xml:
44376         * docs/plugins/inspect/plugin-smpte.xml:
44377         * docs/plugins/inspect/plugin-soup.xml:
44378         * docs/plugins/inspect/plugin-spectrum.xml:
44379         * docs/plugins/inspect/plugin-speex.xml:
44380         * docs/plugins/inspect/plugin-taglib.xml:
44381         * docs/plugins/inspect/plugin-udp.xml:
44382         * docs/plugins/inspect/plugin-video4linux2.xml:
44383         * docs/plugins/inspect/plugin-videobox.xml:
44384         * docs/plugins/inspect/plugin-videocrop.xml:
44385         * docs/plugins/inspect/plugin-videofilter.xml:
44386         * docs/plugins/inspect/plugin-videomixer.xml:
44387         * docs/plugins/inspect/plugin-wavenc.xml:
44388         * docs/plugins/inspect/plugin-wavpack.xml:
44389         * docs/plugins/inspect/plugin-wavparse.xml:
44390         * docs/plugins/inspect/plugin-ximagesrc.xml:
44391         * docs/plugins/inspect/plugin-y4menc.xml:
44392         * po/bg.po:
44393         * po/ja.po:
44394         * po/nl.po:
44395         * po/ru.po:
44396         * win32/common/config.h:
44397           0.10.28.3 pre-release
44398
44399 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44400
44401         * gst/rtp/gstrtpgstpay.c:
44402           rtpgstpay: fix buffer leak
44403
44404 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44405
44406         * gst/rtp/gstrtpgstpay.c:
44407           rtpgstpay: fix buffer leak
44408
44409 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44410
44411         * ext/jack/gstjackaudiosink.c:
44412         * ext/jack/gstjackaudiosrc.c:
44413           jack: port jack elements
44414
44415 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
44416
44417         * ext/jpeg/gstjpegdec.c:
44418           jpegdec: documentation typo "jpegddec"
44419           https://bugzilla.gnome.org/show_bug.cgi?id=648589
44420
44421 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44422
44423         * gst/rtp/gstrtpamrdepay.c:
44424         * gst/rtp/gstrtpamrpay.c:
44425         * gst/rtp/gstrtph263depay.c:
44426         * gst/rtp/gstrtph263pdepay.c:
44427           rtp: port some more elements
44428
44429 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44430
44431         * gst/rtp/gstrtpg722depay.c:
44432         * gst/rtp/gstrtpg722pay.c:
44433         * gst/rtp/gstrtpg723depay.c:
44434         * gst/rtp/gstrtpg723pay.c:
44435         * gst/rtp/gstrtpg726depay.c:
44436         * gst/rtp/gstrtpg726pay.c:
44437         * gst/rtp/gstrtpg729depay.c:
44438         * gst/rtp/gstrtpg729pay.c:
44439         * gst/rtp/gstrtpgsmdepay.c:
44440         * gst/rtp/gstrtpgsmpay.c:
44441         * gst/rtp/gstrtph263pay.c:
44442         * gst/rtp/gstrtph263pay.h:
44443         * gst/rtp/gstrtpmparobustdepay.c:
44444         * gst/rtp/gstrtpmpvdepay.c:
44445         * gst/rtp/gstrtpmpvpay.c:
44446         * gst/rtp/gstrtppcmadepay.c:
44447         * gst/rtp/gstrtppcmapay.c:
44448         * gst/rtp/gstrtppcmudepay.c:
44449         * gst/rtp/gstrtppcmupay.c:
44450           rtp: port more to 0.11
44451
44452 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * gst/rtp/gstrtpac3depay.c:
44455         * gst/rtp/gstrtpac3pay.c:
44456         * gst/rtp/gstrtpbvdepay.c:
44457         * gst/rtp/gstrtpbvpay.c:
44458         * gst/rtp/gstrtpceltdepay.c:
44459         * gst/rtp/gstrtpceltpay.c:
44460         * gst/rtp/gstrtpdepay.c:
44461         * gst/rtp/gstrtpdvdepay.c:
44462         * gst/rtp/gstrtpdvpay.c:
44463         * gst/rtp/gstrtpgstdepay.c:
44464         * gst/rtp/gstrtpgstpay.c:
44465         * gst/rtp/gstrtpilbcdepay.c:
44466         * gst/rtp/gstrtpilbcpay.c:
44467         * gst/rtp/gstrtpmpadepay.c:
44468         * gst/rtp/gstrtpmpapay.c:
44469           rtp: port some more (de)payloaders
44470
44471 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44472
44473         * gst/alpha/gstalpha.c:
44474         * gst/alpha/gstalphacolor.c:
44475         * gst/apetag/gstapedemux.c:
44476         * gst/audiofx/audioamplify.c:
44477         * gst/audiofx/audiochebband.c:
44478         * gst/audiofx/audiocheblimit.c:
44479         * gst/audiofx/audiodynamic.c:
44480         * gst/audiofx/audioecho.c:
44481         * gst/audiofx/audiofirfilter.c:
44482         * gst/audiofx/audiofxbasefirfilter.c:
44483         * gst/audiofx/audiofxbaseiirfilter.c:
44484         * gst/audiofx/audioiirfilter.c:
44485         * gst/audiofx/audioinvert.c:
44486         * gst/audiofx/audiokaraoke.c:
44487         * gst/audiofx/audiopanorama.c:
44488         * gst/audiofx/audiowsincband.c:
44489         * gst/audiofx/audiowsinclimit.c:
44490         * gst/videofilter/gstgamma.c:
44491         * gst/videofilter/gstvideobalance.c:
44492         * gst/videofilter/gstvideoflip.c:
44493           port some more elements to 0.11
44494
44495 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44496
44497           Merge branch 'master' into 0.11
44498
44499 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
44500
44501         * gst/avi/gstavimux.c:
44502         * gst/matroska/matroska-mux.c:
44503           avimux,matroskamux: Add stream-format to h264 caps
44504           Fixes #606662.
44505
44506 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
44507
44508         * ext/libpng/gstpngdec.c:
44509           pngdec: Remove temporary code
44510           Now that we depend on (what will be) -base-0.10.33.
44511
44512 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44513
44514         * configure.ac:
44515           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
44516           Temporary workaround until we fix this properly and check for
44517           the ObjC warning/error flags instead of just passing CFLAGS to the
44518           ObjC compiler.
44519           https://bugzilla.gnome.org/show_bug.cgi?id=643939
44520
44521 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44522
44523         * docs/plugins/inspect/plugin-quicktime.xml:
44524         * gst-plugins-good.spec.in:
44525         * gst/quicktime/Makefile.am:
44526           quicktime: rename plugin filename from *qtdemux* to *quicktime*
44527           https://bugzilla.gnome.org/show_bug.cgi?id=648004
44528
44529 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44530
44531         * common:
44532           Automatic update of common submodule
44533           From c3cafe1 to 46dfcea
44534
44535 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44536
44537         * docs/plugins/Makefile.am:
44538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44539         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44540         * gst/quicktime/Makefile.am:
44541         * gst/quicktime/gstqtmoovrecover.c:
44542         * gst/quicktime/gstqtmux-doc.c:
44543         * gst/quicktime/gstqtmux-doc.h:
44544           docs: add various qtmux variants to documentation
44545
44546 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44547
44548         * gst/quicktime/gstqtmux.c:
44549         * gst/quicktime/gstqtmuxmap.c:
44550         * gst/quicktime/gstqtmuxmap.h:
44551           quicktime: register 3gppmux element in addition to the misnamed gppmux
44552
44553 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44554
44555         * gst/rtpmanager/gstrtpsession.c:
44556         * gst/rtpmanager/rtpsession.c:
44557         * gst/rtpmanager/rtpsession.h:
44558           rtpsession: Remove incomplete support for RTCP FIR
44559           Remove bits that were meant to suppport RTCP FIR
44560           https://bugzilla.gnome.org/show_bug.cgi?id=648160
44561
44562 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44563
44564         * ext/flac/gstflacdec.c:
44565         * ext/flac/gstflacenc.c:
44566         * ext/flac/gstflactag.c:
44567           flac: port to 0.11
44568
44569 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44570
44571         * gst/rtsp/gstrtpdec.c:
44572         * gst/rtsp/gstrtspsrc.c:
44573         * gst/udp/gstdynudpsink.c:
44574         * gst/udp/gstmultiudpsink.c:
44575         * gst/udp/gstudpsink.c:
44576         * gst/udp/gstudpsrc.c:
44577           use G_DEFINE_TYPE some more
44578
44579 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44580
44581         * gst/avi/gstavidemux.c:
44582         * gst/avi/gstavimux.c:
44583         * gst/avi/gstavisubtitle.c:
44584           avi: use G_DEFINE_TYPE
44585
44586 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44587
44588         * ext/pulse/pulsemixer.c:
44589         * ext/pulse/pulsesink.c:
44590         * ext/pulse/pulsesrc.c:
44591         * gst/autodetect/gstautoaudiosink.c:
44592         * gst/autodetect/gstautoaudiosrc.c:
44593         * gst/autodetect/gstautovideosink.c:
44594         * gst/autodetect/gstautovideosrc.c:
44595           use G_DEFINE_TYPE
44596
44597 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44598
44599           Merge branch 'master' into 0.11
44600
44601 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44602
44603         * tests/check/Makefile.am:
44604         * tests/check/generic/.gitignore:
44605         * tests/check/generic/index.c:
44606           tests: add generic set_index test
44607
44608 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44609
44610         * gst/flv/gstflvdemux.c:
44611           flvdemux: fix deadlock on setting index on flvdemux
44612
44613 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44614
44615         * tests/check/elements/flacparse.c:
44616           tests: add index-setting test for baseparse/flacparse
44617           https://bugzilla.gnome.org/show_bug.cgi?id=646811
44618
44619 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44620
44621         * tests/check/pipelines/wavpack.c:
44622           wavpack: Remove bus GSource to prevent a valgrind warning
44623
44624 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44625
44626         * tests/check/pipelines/wavenc.c:
44627           wavenc: Remove bus GSource to prevent a valgrind warning
44628
44629 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44630
44631         * tests/check/pipelines/tagschecking.c:
44632           tagschecking: Remove bus GSource to prevent a valgrind warning
44633
44634 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44635
44636         * tests/check/elements/imagefreeze.c:
44637           imagefreeze: Remove bus GSource to prevent a valgrind warning
44638
44639 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44640
44641         * gst/audiofx/audiopanorama.c:
44642         * gst/rtp/gstrtpgstdepay.c:
44643         * gst/rtp/gstrtpgstpay.c:
44644         * gst/rtp/gstrtpilbcdepay.c:
44645         * gst/rtp/gstrtpmpadepay.c:
44646         * gst/rtp/gstrtpmpapay.c:
44647           port more plugins to 0.11
44648
44649 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44650
44651           Merge branch 'master' into 0.11
44652           Conflicts:
44653           android/apetag.mk
44654           android/avi.mk
44655           android/flv.mk
44656           android/icydemux.mk
44657           android/id3demux.mk
44658           android/qtdemux.mk
44659           android/rtp.mk
44660           android/rtpmanager.mk
44661           android/rtsp.mk
44662           android/soup.mk
44663           android/udp.mk
44664           android/wavenc.mk
44665           android/wavparse.mk
44666           configure.ac
44667
44668 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44669
44670         * gst/avi/gstavidemux.c:
44671           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
44672
44673 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44674
44675         * configure.ac:
44676         * win32/common/config.h:
44677         * win32/common/gstrtpbin-marshal.c:
44678         * win32/common/gstrtpbin-marshal.h:
44679           0.10.28.2 pre-release
44680
44681 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44682
44683         * gst/deinterlace/tvtime-dist.c:
44684         * gst/deinterlace/tvtime-dist.h:
44685         * gst/videobox/gstvideoboxorc-dist.c:
44686         * gst/videobox/gstvideoboxorc-dist.h:
44687         * gst/videomixer/blendorc-dist.c:
44688         * gst/videomixer/blendorc-dist.h:
44689           gst: update disted orc backup code
44690
44691 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44692
44693         * docs/plugins/gst-plugins-good-plugins.args:
44694         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44695         * docs/plugins/gst-plugins-good-plugins.interfaces:
44696         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44697         * docs/plugins/inspect/plugin-1394.xml:
44698         * docs/plugins/inspect/plugin-aasink.xml:
44699         * docs/plugins/inspect/plugin-alaw.xml:
44700         * docs/plugins/inspect/plugin-alpha.xml:
44701         * docs/plugins/inspect/plugin-alphacolor.xml:
44702         * docs/plugins/inspect/plugin-annodex.xml:
44703         * docs/plugins/inspect/plugin-apetag.xml:
44704         * docs/plugins/inspect/plugin-audiofx.xml:
44705         * docs/plugins/inspect/plugin-audioparsers.xml:
44706         * docs/plugins/inspect/plugin-auparse.xml:
44707         * docs/plugins/inspect/plugin-autodetect.xml:
44708         * docs/plugins/inspect/plugin-avi.xml:
44709         * docs/plugins/inspect/plugin-cacasink.xml:
44710         * docs/plugins/inspect/plugin-cairo.xml:
44711         * docs/plugins/inspect/plugin-cutter.xml:
44712         * docs/plugins/inspect/plugin-debug.xml:
44713         * docs/plugins/inspect/plugin-deinterlace.xml:
44714         * docs/plugins/inspect/plugin-dv.xml:
44715         * docs/plugins/inspect/plugin-efence.xml:
44716         * docs/plugins/inspect/plugin-effectv.xml:
44717         * docs/plugins/inspect/plugin-equalizer.xml:
44718         * docs/plugins/inspect/plugin-esdsink.xml:
44719         * docs/plugins/inspect/plugin-flac.xml:
44720         * docs/plugins/inspect/plugin-flv.xml:
44721         * docs/plugins/inspect/plugin-flxdec.xml:
44722         * docs/plugins/inspect/plugin-gconfelements.xml:
44723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44724         * docs/plugins/inspect/plugin-goom.xml:
44725         * docs/plugins/inspect/plugin-goom2k1.xml:
44726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44727         * docs/plugins/inspect/plugin-halelements.xml:
44728         * docs/plugins/inspect/plugin-icydemux.xml:
44729         * docs/plugins/inspect/plugin-id3demux.xml:
44730         * docs/plugins/inspect/plugin-imagefreeze.xml:
44731         * docs/plugins/inspect/plugin-interleave.xml:
44732         * docs/plugins/inspect/plugin-jack.xml:
44733         * docs/plugins/inspect/plugin-jpeg.xml:
44734         * docs/plugins/inspect/plugin-level.xml:
44735         * docs/plugins/inspect/plugin-matroska.xml:
44736         * docs/plugins/inspect/plugin-monoscope.xml:
44737         * docs/plugins/inspect/plugin-mulaw.xml:
44738         * docs/plugins/inspect/plugin-multifile.xml:
44739         * docs/plugins/inspect/plugin-multipart.xml:
44740         * docs/plugins/inspect/plugin-navigationtest.xml:
44741         * docs/plugins/inspect/plugin-oss4.xml:
44742         * docs/plugins/inspect/plugin-ossaudio.xml:
44743         * docs/plugins/inspect/plugin-png.xml:
44744         * docs/plugins/inspect/plugin-pulseaudio.xml:
44745         * docs/plugins/inspect/plugin-quicktime.xml:
44746         * docs/plugins/inspect/plugin-replaygain.xml:
44747         * docs/plugins/inspect/plugin-rtp.xml:
44748         * docs/plugins/inspect/plugin-rtsp.xml:
44749         * docs/plugins/inspect/plugin-shapewipe.xml:
44750         * docs/plugins/inspect/plugin-shout2send.xml:
44751         * docs/plugins/inspect/plugin-smpte.xml:
44752         * docs/plugins/inspect/plugin-soup.xml:
44753         * docs/plugins/inspect/plugin-spectrum.xml:
44754         * docs/plugins/inspect/plugin-speex.xml:
44755         * docs/plugins/inspect/plugin-udp.xml:
44756         * docs/plugins/inspect/plugin-video4linux2.xml:
44757         * docs/plugins/inspect/plugin-videobox.xml:
44758         * docs/plugins/inspect/plugin-videocrop.xml:
44759         * docs/plugins/inspect/plugin-videofilter.xml:
44760         * docs/plugins/inspect/plugin-videomixer.xml:
44761         * docs/plugins/inspect/plugin-wavenc.xml:
44762         * docs/plugins/inspect/plugin-wavpack.xml:
44763         * docs/plugins/inspect/plugin-wavparse.xml:
44764         * docs/plugins/inspect/plugin-ximagesrc.xml:
44765         * docs/plugins/inspect/plugin-y4menc.xml:
44766           docs: update for pre-release
44767
44768 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44769
44770         * po/bg.po:
44771         * po/cs.po:
44772         * po/de.po:
44773         * po/es.po:
44774         * po/id.po:
44775         * po/sl.po:
44776           po: update translations
44777
44778 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44779
44780         * gst/quicktime/gstqtmux.c:
44781           qtmux: refuse incomplete legacy h264 caps
44782           Refuse h264 caps without stream-format and codec_data fields for
44783           now, to avoid creating broken files. This might cause some pipelines
44784           that worked previously to fail. However, the move from -bad to -good
44785           is our only chance to fix this up, so make it strict for now. We can
44786           always change it back to be less strict in future.
44787           https://bugzilla.gnome.org/show_bug.cgi?id=647919
44788
44789 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44790
44791         * sys/v4l2/gstv4l2sink.c:
44792           v4l2sink: fix another unused-but-set-variable warning
44793
44794 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44795
44796         * ext/pulse/pulsesink.c:
44797         * ext/pulse/pulsesrc.c:
44798         * ext/speex/gstspeexenc.c:
44799         * gst/rtp/gstrtpgsmpay.c:
44800           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
44801           Don't use g_assert() for error handling, even if they're highly unlikely.
44802           Either we *know* that something can't happen, in which case we
44803           should just not handle it, or we think something can happen, but it is
44804           very very unlikely that it will ever happen, in which case we should
44805           handle it like any other error instead of asserting.
44806           g_assert() is best left for conditions we have control of, like checking
44807           internal consistency of our code, not checking return values of external
44808           code.
44809           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
44810           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
44811           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
44812           gstspeexenc.c: In function 'gst_speex_enc_encode':
44813           gstspeexenc.c:904:19: warning: variable 'written' set but not used
44814           pulsesink.c: In function 'gst_pulsesink_change_state':
44815           pulsesink.c:2725:9: warning: variable 'res' set but not used
44816           pulsesrc.c: In function 'gst_pulsesrc_change_state':
44817           pulsesrc.c:1253:7: warning: variable 'e' set but not used
44818
44819 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44820
44821         * tests/examples/rtp/server-alsasrc-PCMA.c:
44822           examples: fix some warnings in rtp example
44823           Caused by -DG_DISABLE_ASSERT
44824
44825 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44826
44827         * tests/examples/level/level-example.c:
44828           examples: don't put code with side-effects into g_assert()
44829           Otherwise things won't work too well when compiling with
44830           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
44831
44832 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44833
44834         * gst/deinterlace/tvtime/greedyh.c:
44835         * gst/matroska/matroska-mux.c:
44836           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
44837           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
44838           warnings pop up in cases that were previously covered by g_assert_not_reached()
44839           and the like:
44840           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
44841           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
44842
44843 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44844
44845         * gst/apetag/gstapedemux.c:
44846           apedemux: Port to 0.11
44847
44848 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44849
44850         * ext/jack/gstjackaudiosink.c:
44851         * ext/jack/gstjackaudiosrc.c:
44852           jack: fix unused-but-set-variable warnings with gcc-4.6
44853
44854 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44855
44856         * tests/examples/cairo/cairo_overlay.c:
44857           examples: fix 'control reaches end of non-void function' warning in cairo example
44858
44859 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
44860
44861         * sys/v4l2/gstv4l2src.c:
44862           v4l2src: Address unused but set variable
44863           The v4l2object formats list was being obtained into a local variable and
44864           then still used from the context. Make use of the local variable.
44865
44866 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
44867
44868         * sys/oss4/oss4-mixer-slider.c:
44869         * sys/oss4/oss4-mixer-switch.c:
44870         * sys/oss4/oss4-property-probe.c:
44871         * sys/oss4/oss4-source.c:
44872           oss4: Address unused but set variables
44873           GCC 4.6.x complains about such variable usage. Unused but set variables
44874           were removed except that gst_oss4_mixer_slider_set_mute () now returns
44875           the value from the call to gst_oss4_mixer_set_control_val ().
44876
44877 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
44878
44879         * ext/jpeg/gstjpegenc.c:
44880         * ext/pulse/pulsesink.c:
44881         * ext/raw1394/gstdv1394src.c:
44882         * ext/raw1394/gsthdv1394src.c:
44883           jpegenc: pulsesink: raw1394: Address unused but set variables
44884           GCC 4.6.x spits warnings about such usage of variables. The variables in
44885           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
44886           The others were removed.
44887
44888 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
44889
44890         * gst/shapewipe/gstshapewipe.c:
44891         * gst/y4m/gsty4mencode.c:
44892           y4mencode: shapewipe: Address unused but set variables
44893           GCC 4.6.x complains about such usage.
44894
44895 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
44896
44897         * tests/check/elements/deinterlace.c:
44898         * tests/check/elements/rtp-payloading.c:
44899         * tests/check/pipelines/flacdec.c:
44900         * tests/examples/level/level-example.c:
44901         * tests/icles/videocrop-test.c:
44902         * tests/icles/ximagesrc-test.c:
44903           tests: Address unused but set variables
44904           GCC 4.6.x spits warnings about such usage of variables.
44905
44906 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
44907
44908         * gst/videomixer/blendorc.orc:
44909           videomixer: Fix argb/rgba overlay orc code
44910           Remove some redundant operations (convubw) and use the correct variable,
44911           t2, in the orc_overlay_bgra function.
44912
44913 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
44914
44915         * gst/videomixer/blend.c:
44916         * gst/videomixer/gstcollectpads2.c:
44917         * gst/videomixer/videomixer2.c:
44918           videomixer: address unused but set variables
44919           GCC 4.6.x spits warnings about variables that are set but unused. Such
44920           variables have been removed in blend, collectpads2 and videomixer2.
44921
44922 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
44923
44924         * gst/rtp/gstrtpamrdepay.c:
44925         * gst/rtp/gstrtpbvdepay.c:
44926         * gst/rtp/gstrtpbvpay.c:
44927         * gst/rtp/gstrtpg722pay.c:
44928         * gst/rtp/gstrtpgstdepay.c:
44929         * gst/rtp/gstrtpgstpay.c:
44930         * gst/rtp/gstrtpj2kpay.c:
44931         * gst/rtp/gstrtpmp4gpay.c:
44932         * gst/rtp/gstrtpmp4vpay.c:
44933         * gst/rtp/gstrtpmpadepay.c:
44934         * gst/rtp/gstrtpqcelpdepay.c:
44935         * gst/rtpmanager/gstrtpjitterbuffer.c:
44936         * gst/rtpmanager/gstrtpsession.c:
44937           rtp, rtpmanager: Address unused but set variables
44938           GCC 4.6.x spits warnings about variables that are unused but set. Such
44939           variables have been removed where trivial but with comments left behind
44940           for informational purposes in some cases.
44941           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
44942           to always return GST_FLOW_OK instead of the return value of
44943           rtp_session_process_rtcp (), so we'll keep it that way.
44944
44945 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
44946
44947         * gst/quicktime/descriptors.c:
44948         * gst/quicktime/gstrtpxqtdepay.c:
44949         * gst/quicktime/qtdemux.c:
44950           quicktime: Remove unused but set variables
44951           GCC 4.6.x spits warnings about such variable usage. Note that some
44952           calculations are left as comments for informative purposes.
44953
44954 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
44955
44956         * gst/matroska/matroska-demux.c:
44957         * gst/matroska/matroska-parse.c:
44958           matroska: Remove unused but set variables
44959           GCC 4.6.x spits warnings about such variable usage.
44960
44961 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
44962
44963         * gst/imagefreeze/gstimagefreeze.c:
44964           imagefreeze: Remove unused but set duration variable
44965           GCC 4.6.x spits warnings about such variable usage.
44966
44967 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
44968
44969         * gst/flv/gstflvdemux.c:
44970           flxdemux: Remove unused but set keyframe variables
44971           The FIXMEs about the keyframe flag never being used are left for later
44972           fixing, at which point the keyframe variables could be added back.
44973
44974 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
44975
44976         * gst/effectv/gstedge.c:
44977           edgetv: Remove unused but set height variable
44978           GCC 4.6.x spits warnings about such variables.
44979
44980 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44981
44982         * gst/audioparsers/gstflacparse.c:
44983           flacparse: update for gst_base_parse_frame_init() API change
44984
44985 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44986
44987         * gst/rtpmanager/rtpsession.c:
44988           rtpsession: Use existing functions to parse RTCP FB packets
44989           Use existing functions to get the FCI from FB packets.
44990           https://bugzilla.gnome.org/show_bug.cgi?id=622553
44991
44992 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44993
44994         * gst/rtpmanager/gstrtpbin-marshal.list:
44995         * gst/rtpmanager/rtpsession.c:
44996           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
44997           https://bugzilla.gnome.org/show_bug.cgi?id=622553
44998
44999 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
45000
45001         * gst/matroska/matroska-demux.c:
45002           matroskademux: Better calculation of framerate
45003           https://bugzilla.gnome.org/show_bug.cgi?id=647833
45004
45005 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45006
45007         * gst/quicktime/gstqtmux.c:
45008           qtmux: default to dts-method=reorder and presentation-time=true
45009           https://bugzilla.gnome.org/show_bug.cgi?id=636699
45010
45011 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45012
45013         * tests/check/elements/qtmux.c:
45014           tests: qtmux: test various dts-methods
45015
45016 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45017
45018         * gst/quicktime/gstqtmux.c:
45019           qtmux: fix corner case buffer handling for reorder method
45020
45021 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * gst/flv/gstflvdemux.c:
45024           flvdemux: Don't leak the SEEKING query
45025
45026 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45027
45028         * gst/quicktime/gstqtmoovrecover.c:
45029         * gst/quicktime/gstqtmoovrecover.h:
45030           qtmoovrecover: Don't leak the static recursive mutex
45031
45032 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45033
45034         * sys/v4l2/gstv4l2radio.c:
45035           v4l2radio: Free videodev string before replacing it
45036
45037 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45038
45039         * gst/matroska/matroska-parse.c:
45040           matroskaparse: Allow webm and matroska caps and don't leak caps
45041
45042 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45043
45044         * gst-plugins-good.spec.in:
45045           Add parser plugin
45046
45047 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45048
45049         * gst/dtmf/Makefile.am:
45050         * gst/dtmf/gstdtmfcommon.h:
45051         * gst/dtmf/gstdtmfsrc.c:
45052         * gst/dtmf/gstrtpdtmfcommon.h:
45053         * gst/dtmf/gstrtpdtmfdepay.c:
45054         * gst/dtmf/gstrtpdtmfdepay.h:
45055         * gst/dtmf/gstrtpdtmfsrc.c:
45056         * gst/dtmf/gstrtpdtmfsrc.h:
45057           dtmf: Move duplicate #defines into a common include
45058           Centralize duplicated constants so they have the same value.
45059           Also standardise minimum tone duration to 250ms and minimum inter-tone
45060           interval to 100ms.
45061
45062 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
45063
45064         * sys/directsound/gstdirectsoundsink.c:
45065           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
45066
45067 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45068
45069         * gst/debugutils/gstcapsdebug.c:
45070           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
45071
45072 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45073
45074         * gst/avi/gstavidemux.c:
45075           avidemux: fix unused-but-set-variable warning with gcc 4.6
45076           Most likely a leftover from when the index parsing code was rewritten.
45077
45078 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45079
45080         * gst/audioparsers/gstac3parse.c:
45081           ac3parse: fix unused-but-set-variable warning with gcc 4.6
45082
45083 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45084
45085         * gst/videofilter/gstvideobalance.c:
45086           videobalance: fix handling of YUV images with 'odd' widths
45087           Fixes unused-but-set-variable warnings with gcc 4.6.
45088
45089 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45090
45091         * gst/videofilter/gstvideoflip.c:
45092           videoflip: fix unused-but-set-variable warnings with gcc 4.6
45093
45094 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45095
45096         * gst/audiofx/audiowsincband.c:
45097         * gst/audiofx/audiowsinclimit.c:
45098           audiowsinc{band,limit}: Fix check for divison by zero
45099
45100 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45101
45102         * gst/audiofx/audiowsincband.c:
45103           audiowsincband: Fix range of kernel elements (lim -> lim-1)
45104
45105 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45106
45107         * gst/audiofx/audiowsinclimit.c:
45108           audiowsinclimit: Add some more braces to make the code more readable
45109
45110 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
45111
45112         * gst/audiofx/audiowsinclimit.c:
45113           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
45114
45115 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45116
45117         * gst/audiofx/audiowsincband.c:
45118           audiowsincband: Add new windowing functions: gaussian, cos and hann
45119
45120 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
45121
45122         * gst/audiofx/audiowsinclimit.c:
45123           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
45124
45125 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45126
45127         * gst/matroska/matroska-demux.c:
45128           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
45129           https://bugzilla.gnome.org/show_bug.cgi?id=606662
45130
45131 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45132
45133         * gst/quicktime/gstqtmux.c:
45134         * gst/quicktime/gstqtmuxmap.c:
45135           qtmux: restrict h264 some more to only accept AU-aligned AVC
45136           https://bugzilla.gnome.org/show_bug.cgi?id=606662
45137
45138 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140         * gst/audioparsers/gstmpegaudioparse.c:
45141           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
45142           Also clean up advancing of the data pointer a bit.
45143           Fixes bug #647659.
45144
45145 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45146
45147         * gst/quicktime/gstqtmux.c:
45148         * gst/quicktime/gstqtmuxmap.c:
45149         * tests/check/Makefile.am:
45150         * tests/check/elements/qtmux.c:
45151           qtmux: add variant-less video/quicktime to source pad template caps
45152           This is needed for automatic transcoding using encodebin. Our typefinder
45153           does not always add a variant to the found caps, and encodebin needs
45154           an *exact* match to the caps on the source pad template, so we need
45155           to add the variant-less video/quicktime caps to the template as well
45156           for encodebin to be able to find it. Add unit test for this as well.
45157           https://bugzilla.gnome.org/show_bug.cgi?id=642879
45158
45159 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45160
45161         * ext/flac/gstflacenc.c:
45162           flacenc: Properly interprete the result of strcmp()
45163
45164 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45165
45166         * ext/flac/gstflacenc.c:
45167           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
45168           Instead only store them inside the flac metadata. There's
45169           no point in storing them twice and the flac metadata is
45170           still the official way to store image tags inside flac.
45171
45172 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45173
45174         * tests/check/elements/.gitignore:
45175         * tests/check/pipelines/.gitignore:
45176           tests: ignore new qtmux-related test binaries
45177
45178 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45179
45180         * docs/plugins/Makefile.am:
45181         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45182         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45183         * docs/plugins/inspect/plugin-quicktime.xml:
45184         * gst/quicktime/Makefile.am:
45185         * gst/quicktime/gstqtmuxplugin.c:
45186         * gst/quicktime/quicktime.c:
45187         * tests/check/Makefile.am:
45188           quicktime: move qtmux plugin from -bad to -good
45189           https://bugzilla.gnome.org/show_bug.cgi?id=636699
45190
45191 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45192
45193         * gst/dtmf/gstdtmfsrc.c:
45194         * gst/dtmf/gstrtpdtmfsrc.c:
45195           dtmf: Remove leftover MAEMO_BROKEN defines
45196           Remove defines to work around bugs in old Maemo releases
45197
45198 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45199
45200         * gst/quicktime/gstqtmux.c:
45201           qtmux: more helpful debug error message when no needed duration on input buffers
45202           Fixes #646256.
45203
45204 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45205
45206         * gst/quicktime/atoms.c:
45207         * gst/quicktime/atoms.h:
45208         * gst/quicktime/gstqtmux.c:
45209           qtmux: Adding GstTagXmpWriter interface
45210           Adds GstTagXmpWriter interface support to qtmux
45211
45212 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45213
45214         * gst/quicktime/gstqtmux.c:
45215           qtmux: use running time for synchronization
45216           See also #432612.
45217
45218 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45219
45220         * gst/quicktime/gstqtmux.c:
45221           qtmux: provide for PTS metadata when so configured
45222           ... and not only when sort-of feeling like it.
45223           In any case, if it turns out all really is in order,
45224           and presumably DTS == PTS, then no ctts will be produced anyway.
45225
45226 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45227
45228         * gst/quicktime/gstqtmux.c:
45229           qtmux: also track original PTS buffer timestamp in reorder dts-method
45230
45231 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45232
45233         * gst/quicktime/gstqtmux.c:
45234           Revert "Check that collectpads exists before removing pad"
45235           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
45236           Depends on a core commit that was reverted
45237
45238 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
45239
45240         * gst/quicktime/gstqtmux.c:
45241           Check that collectpads exists before removing pad
45242           The core now calls release pad from finalize, at which point
45243           the collectpads might have already been freed.
45244
45245 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45246
45247         * tests/check/elements/qtmux.c:
45248           test: qtmux: Tests qtmux reuse
45249           Forces the use of qtmux after it has been put to PLAYING and back
45250           to NULL once
45251           https://bugzilla.gnome.org/show_bug.cgi?id=639338
45252
45253 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45254
45255         * gst/quicktime/gstqtmux.c:
45256           qtmux: set src pads when starting file
45257           ... rather than at _init time, so they are also available following a
45258           pad (de)activation cycle.
45259           https://bugzilla.gnome.org/show_bug.cgi?id=639338
45260
45261 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45262
45263         * gst/quicktime/gstqtmux.c:
45264         * gst/quicktime/gstqtmux.h:
45265           qtmux: adjust nasty case timestamp tracking
45266           That is, all sorts of problems arise with re-ordered input timestamps that
45267           tend to defy automagic handling for every case, so allow for a few variations
45268           that can be tried depending on circumstances.
45269           Also try to document accordingly.
45270           Also fixes #638288.
45271
45272 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
45273
45274         * gst/quicktime/gstqtmux.c:
45275           qtmux: get rid of timestamp overprotectiveness
45276           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
45277
45278 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45279
45280         * gst/quicktime/atoms.c:
45281         * gst/quicktime/atoms.h:
45282         * gst/quicktime/atomsrecovery.c:
45283         * gst/quicktime/gstqtmux.c:
45284           qtmux: simplify and fix pts_offset storing
45285           In particular, only write a ctts atom if and only if ever a non-zero offset.
45286
45287 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45288
45289         * gst/quicktime/gstqtmux.c:
45290           qtmux: add some more documentation
45291
45292 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45293
45294         * gst/quicktime/atoms.c:
45295         * gst/quicktime/atoms.h:
45296         * gst/quicktime/gstqtmux.c:
45297         * gst/quicktime/gstqtmux.h:
45298           qtmux: remove large-file property
45299           Rather, auto-determine if 64-bits fields are needed for a valid result, and
45300           stick to plain 32-bits if not needed.
45301           API: GstQTMux:large-file (removed)
45302
45303 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45304
45305         * gst/quicktime/gstqtmux.c:
45306           qtmux: Free AtomInfo structs
45307
45308 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45309
45310         * gst/quicktime/gstqtmux.c:
45311           qtmux: Free tag string after use
45312
45313 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45314
45315         * tests/check/pipelines/tagschecking.c:
45316           tagschecking: Fix some more memory leaks
45317
45318 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
45319
45320         * gst/quicktime/gstqtmux.c:
45321           qtmux: allow zero duration tracks
45322
45323 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45324
45325         * gst/quicktime/gstqtmux.c:
45326           qtmux: add documentation
45327
45328 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
45329
45330         * gst/quicktime/gstqtmux.c:
45331           qtmux: handle msvc ftruncate incompatibility
45332           Fixes #636185.
45333
45334 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
45335
45336         * gst/quicktime/gstqtmux.c:
45337           qtmux: gst_qtmux_check_difference verify before subtract
45338           Avoid negative overflow by checking the order of operands
45339           on subtraction of unsigned integers.
45340           https://bugzilla.gnome.org/show_bug.cgi?id=635878
45341
45342 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45343
45344         * gst/quicktime/gstqtmux.c:
45345           qtmux: remove remnant of obsolete property
45346
45347 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45348
45349         * tests/check/elements/qtmux.c:
45350           tests: qtmux: also unit test fragmented file cases
45351
45352 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
45353
45354         * gst/quicktime/gstqtmux.c:
45355         * gst/quicktime/gstqtmux.h:
45356           qtmux: allow specifying trak timescale
45357           This is mainly because Smoothstreaming client are broken and don't
45358           take the TimeScale property into account.
45359
45360 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45361
45362         * gst/quicktime/atoms.c:
45363         * gst/quicktime/atoms.h:
45364         * gst/quicktime/gstqtmux.c:
45365           qtmux: include sdtp atoms for ismv fragmented files
45366           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45367
45368 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45369
45370         * gst/quicktime/gstqtmux.c:
45371           qtmux: enable default fragmented file for ismlmux
45372
45373 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
45374
45375         * gst/quicktime/atoms.h:
45376         * gst/quicktime/ftypcc.h:
45377         * gst/quicktime/gstqtmuxmap.c:
45378         * gst/quicktime/gstqtmuxmap.h:
45379           qtmux: add ismlmux, for fragmented isml major brand
45380
45381 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45382
45383         * gst/quicktime/gstqtmux.c:
45384           qtmux: finalize sinkpads list
45385
45386 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
45387
45388         * gst/quicktime/gstqtmux.c:
45389           qtmux: add moov in streamheader
45390
45391 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
45392
45393         * gst/quicktime/gstqtmux.c:
45394         * gst/quicktime/gstqtmux.h:
45395           qtmux: add streamable property to avoid building fragmented mfra index
45396
45397 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45398
45399         * gst/quicktime/atoms.c:
45400         * gst/quicktime/atoms.h:
45401         * gst/quicktime/gstqtmux.c:
45402         * gst/quicktime/gstqtmux.h:
45403           qtmux: add mfra to fragmented file
45404           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45405
45406 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45407
45408         * gst/quicktime/atoms.c:
45409         * gst/quicktime/atoms.h:
45410         * gst/quicktime/gstqtmux.c:
45411         * gst/quicktime/gstqtmux.h:
45412           qtmux: optionally create fragmented file
45413           In this mode, an initial empty moov (containing only stream metadata) is written,
45414           followed by fragments containing actual data (along with required metadata).
45415           New fragments are started either at keyframe (if such are sparse) or when
45416           property configured duration exceeded.
45417           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45418           Fixes #632911.
45419
45420 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45421
45422         * gst/quicktime/atoms.c:
45423           qtmux: use helper to set atom flags from given uint
45424
45425 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45426
45427         * gst/quicktime/gstqtmux.c:
45428           qtmux: refactor configuring and sending of moov
45429           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45430
45431 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45432
45433         * gst/quicktime/gstqtmux.c:
45434           qtmux: refactor extra top-level atom handling
45435           Also check a bit more for possible errors, and free proper items in such case.
45436
45437 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45438
45439         * gst/quicktime/gstqtmux.c:
45440           qtmux: refactor slightly using buffer helper
45441
45442 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45443
45444         * gst/quicktime/gstqtmux.c:
45445           qtmux: fix misinforming comment
45446
45447 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45448
45449         * gst/quicktime/atoms.c:
45450         * gst/quicktime/atoms.h:
45451         * gst/quicktime/gstqtmux.c:
45452           qtmux: delegate mvex handling to atoms
45453           ... which keeps qtmux simpler.
45454
45455 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
45456
45457         * gst/quicktime/atoms.c:
45458         * gst/quicktime/atoms.h:
45459         * gst/quicktime/gstqtmux.c:
45460           qtmux: add mvex/trex in header if fragmented
45461           One "trex" is added per "trak". We don't support default values,
45462           but the "trex" box is mandatory.
45463
45464 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
45465
45466         * gst/quicktime/fourcc.h:
45467           qtmux: add a couple of fourcc for fragmented mp4
45468
45469 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45470
45471         * gst/quicktime/gstqtmux.c:
45472           qtmux: avoid removing temp file when error occurred
45473
45474 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
45475
45476         * gst/quicktime/gstqtmux.c:
45477           qtmux: truncate buffer file after each send
45478
45479 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
45480
45481         * gst/quicktime/gstqtmux.c:
45482           qtmux: remove temp file when reset/finalize
45483
45484 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
45485
45486         * gst/quicktime/gstqtmoovrecover.c:
45487           various (gst): add missing G_PARAM_STATIC_STRINGS flags
45488           Canonicalize property names as needed.
45489
45490 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45491
45492         * gst/quicktime/gstqtmux.c:
45493           qtmux: prevent infinite loop when adjusting framerate
45494           Fixes #632070.
45495
45496 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45497
45498         * gst/quicktime/gstqtmux.c:
45499           qtmux: Add G_PARAM_STATIC_STRINGS
45500           Add G_PARAM_STATIC_STRINGS to qtmux properties
45501
45502 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45503
45504         * gst/quicktime/atoms.c:
45505         * gst/quicktime/atoms.h:
45506         * gst/quicktime/fourcc.h:
45507         * gst/quicktime/gstqtmux.c:
45508         * gst/quicktime/gstqtmux.h:
45509           qtmux: Follow xmp serialization guidelines closer
45510           qt and isom variants have different ways of serializing
45511           xmp, follow these guidelines.
45512           Those can be found in Adobe's xmp docs.
45513
45514 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45515
45516         * gst/quicktime/gstqtmux.c:
45517           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
45518           Favour using input buffer timestamps for DTS, but fallback to using buffer
45519           duration (accumulation) if input ts detected out-of-order.
45520           Fixes #624212.
45521
45522 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
45523
45524         * gst/quicktime/gstqtmux.c:
45525           qtmux: use caps bitrate at last chance
45526           If we didn't get the stream's bitrate from one of the atoms,
45527           try getting it from the caps as a last resort.
45528           https://bugzilla.gnome.org/show_bug.cgi?id=625496
45529
45530 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
45531
45532         * gst/quicktime/atoms.c:
45533           qtmux: btrt - max bitrate before average
45534           According to iso base media file format, the max bitrate
45535           is before the avg
45536           https://bugzilla.gnome.org/show_bug.cgi?id=625496
45537
45538 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45539
45540         * gst/quicktime/atoms.c:
45541         * gst/quicktime/atoms.h:
45542         * gst/quicktime/gstqtmux.c:
45543           qtmux: Write 'btrt' atom for H.264 media if possible
45544           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
45545           media if either or both of average and maximum bitrate are available for
45546           the stream.
45547           https://bugzilla.gnome.org/show_bug.cgi?id=623678
45548
45549 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45550
45551         * gst/quicktime/atoms.c:
45552         * gst/quicktime/atoms.h:
45553         * gst/quicktime/gstqtmux.c:
45554         * gst/quicktime/gstqtmux.h:
45555           qtmux: Write avg/max bitrate to ESDS if available
45556           This collects the 'bitrate' and 'maximum-bitrate' tags on the
45557           corresponding pad and uses these to populate these fields in the ESDS
45558           where applicable.
45559           https://bugzilla.gnome.org/show_bug.cgi?id=623678
45560
45561 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
45562
45563         * gst/quicktime/gstqtmux.c:
45564           qtmux: Don't use bogus codec/format tags
45565           https://bugzilla.gnome.org/show_bug.cgi?id=623365
45566
45567 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45568
45569         * gst/quicktime/gstqtmux.c:
45570           qtmux: Write uint tags that don't have a complement
45571           Write uint tags that have complements (e.g. track-number/
45572           track-count) even when we only have one of them available
45573           and set the other one to 0.
45574           Fixes #622484
45575
45576 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
45577
45578         * gst/quicktime/gstqtmux.c:
45579           qtmux: Remove the pad from our internal list before calling collectpads
45580           Previously we would end up with the collectpaddata structure already freed.
45581           This would result in a bogus iteration of mux->sinkpads (all the
45582           GstQTPad being freed) and it wouldn't be removed from that list.
45583           Finally, due to it not being removed from that list, we would end up
45584           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
45585
45586 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
45587
45588         * gst/quicktime/fourcc.h:
45589         * gst/quicktime/gstqtmux.c:
45590         * gst/quicktime/gstqtmuxmap.c:
45591           qtmux: Add VP8
45592
45593 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45594
45595         * tests/check/pipelines/tagschecking.c:
45596           tests: don't fail tagschecking test if qtdemux is not available or too old
45597
45598 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45599
45600         * gst/quicktime/gstqtmuxplugin.c:
45601           qtmux: use GStreamer package name and origin in the plugin info
45602
45603 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45604
45605         * tests/check/pipelines/tagschecking.c:
45606           tests: tagschecking: New tags tests
45607           Adds new tags checking tests.
45608
45609 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45610
45611         * gst/quicktime/gstqtmux.c:
45612           qtmux: init debug category before using it
45613
45614 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
45615
45616         * gst/quicktime/atoms.c:
45617           Add -Wold-style-definition
45618           and fix the warnings
45619
45620 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
45621
45622         * gst/quicktime/atoms.c:
45623         * gst/quicktime/gstqtmuxmap.h:
45624         * tests/check/elements/qtmux.c:
45625           Add -Wwrite-strings
45626           and fix its warnings
45627
45628 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
45629
45630         * gst/quicktime/atoms.c:
45631         * gst/quicktime/atoms.h:
45632         * gst/quicktime/atomsrecovery.c:
45633         * gst/quicktime/descriptors.c:
45634         * tests/check/elements/qtmux.c:
45635         * tests/check/pipelines/tagschecking.c:
45636           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
45637           And fix all warnings
45638
45639 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
45640
45641         * gst/quicktime/gstqtmoovrecover.c:
45642         * gst/quicktime/gstqtmux.c:
45643           gst_element_class_set_details => gst_element_class_set_details_simple
45644
45645 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45646
45647         * tests/check/pipelines/tagschecking.c:
45648           tests: tagschecking: Improvements and new geo-location tests
45649           Makes some improvements to tagschecking.c, making it use
45650           fakesrc instead of videotestsrc and allowing to set input
45651           caps so that more muxers can be used. Previously we could
45652           only use those that accepted raw video caps.
45653           Also adds some tests for geo-location tags
45654
45655 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45656
45657         * gst/quicktime/gstqtmux.c:
45658           qtmux: Use xmp on mp4mux and gppmux too
45659           Do not restrict xmp to qtmux, but use it too
45660           on mp4mux and gppmux
45661
45662 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45663
45664         * tests/check/pipelines/tagschecking.c:
45665           check: tagschecking: tests for tags serialization in muxers
45666           Adds a check unit test that aims to test tags serialization
45667           and deserialization consistency (in muxers). It provides a
45668           basic function that allows one to easily specify tags, a
45669           muxer and a demuxer and a test will be done to check if
45670           the tags have been consistently muxed and demuxed
45671
45672 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45673
45674         * gst/quicktime/atoms.c:
45675         * gst/quicktime/atoms.h:
45676         * gst/quicktime/fourcc.h:
45677         * gst/quicktime/gstqtmux.c:
45678           qtmux: add xmp support
45679           Adds xmp metatags adding to qtmux.
45680           Fixes #609539
45681
45682 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45683
45684         * gst/quicktime/gstqtmoovrecover.c:
45685           qtmux: fix GST_ELEMENT_ERROR usage
45686           We need to pass (NULL) rather than NULL for empty arguments.
45687
45688 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
45689
45690         * gst/quicktime/gstqtmoovrecover.c:
45691           qtmux: fix compile error
45692           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
45693           https://bugzilla.gnome.org/show_bug.cgi?id=612454
45694
45695 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45696
45697         * gst/quicktime/gstqtmuxmap.c:
45698           qtmux: Rename 'avc-sample' to 'avc' in caps
45699           Fixes #606662
45700
45701 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
45702
45703         * gst/quicktime/gstqtmux.c:
45704           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
45705
45706 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45707
45708         * gst/quicktime/atoms.c:
45709           qtmux: write all udta children atoms
45710           UDTA might have META and other children atoms
45711           together, write them all.
45712
45713 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45714
45715         * gst/quicktime/gstqtmux.c:
45716         * gst/quicktime/gstqtmux.h:
45717           qtmux: Use internal sink pads list
45718           Due to GstCollectPads sink pads list being not reliably
45719           iteratable (when not inside the collected function) this
45720           patch adds a sink pads list to qtmux to be used when iterating
45721           sink pads on reset function.
45722           Fixes #609055
45723
45724 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45725
45726         * gst/quicktime/atoms.c:
45727           qtmux: prevent leaking hdlr name
45728
45729 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45730
45731         * gst/quicktime/atoms.c:
45732         * gst/quicktime/atoms.h:
45733         * gst/quicktime/gstqtmux.c:
45734         * gst/quicktime/gstqtmuxmap.c:
45735           qtmux: support for ALAC
45736           Fixes #580731.
45737
45738 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45739
45740         * gst/quicktime/atoms.c:
45741           qtmux: refactor building stsd entry 'wave' extension
45742
45743 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45744
45745         * gst/quicktime/atomsrecovery.c:
45746           qtmux: atomsrecovery: Fix compilation problem
45747           Fixes a compilation error due to unused function result.
45748
45749 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45750
45751         * gst/quicktime/atoms.c:
45752         * gst/quicktime/atoms.h:
45753         * gst/quicktime/atomsrecovery.c:
45754         * gst/quicktime/atomsrecovery.h:
45755         * gst/quicktime/fourcc.h:
45756         * gst/quicktime/gstqtmoovrecover.c:
45757         * gst/quicktime/gstqtmoovrecover.h:
45758         * gst/quicktime/gstqtmux.c:
45759         * gst/quicktime/gstqtmux.h:
45760         * gst/quicktime/gstqtmuxplugin.c:
45761           qtmux: Adds moov recovery feature
45762           Adds a new property to qtmux that sets a path to a file to write
45763           and update data about the moov atom (that is not writen till the
45764           end of the file). If the pipeline/app crashes during execution it
45765           might be possible to recover the movie using the qtmoovrecover element.
45766           qtmoovrecover is an element that is also a pipeline. It is not
45767           meant to be used with other elements (it has no pads). It is merely
45768           a tool/utilitary to recover unfinished qtmux files.
45769           Fixes #601576
45770
45771 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
45772
45773         * gst/quicktime/atoms.c:
45774           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
45775
45776 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
45777
45778         * gst/quicktime/gstqtmux.c:
45779           qtmux: handle muxing adpcm correctly.
45780
45781 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
45782
45783         * gst/quicktime/atoms.c:
45784           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.
45785
45786 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
45787
45788         * gst/quicktime/gstqtmux.c:
45789           qtmux: endianness in gstreamer is an int, not boolean.
45790
45791 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45792
45793         * gst/quicktime/atoms.c:
45794         * gst/quicktime/atoms.h:
45795           qtmux: streamline moov data memory storage
45796           In particular, use arrays rather than (double) linked lists.
45797
45798 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45799
45800         * gst/quicktime/gstqtmux.c:
45801           qtmux: g_free is NULL safe
45802
45803 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
45804
45805         * gst/quicktime/descriptors.c:
45806         * gst/quicktime/descriptors.h:
45807         * gst/quicktime/properties.c:
45808           [cleanup] Various style and cleanups
45809           Various fixes for gtk-doc warnings and making functions without
45810           arguments take void as parameter.
45811
45812 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45813
45814         * gst/quicktime/atoms.c:
45815         * gst/quicktime/gstqtmux.c:
45816           qtmux: Actually use new caps info on renegotiation
45817           Following the previous qtmux commit, this patch tries
45818           to use the new info added to the caps to fill the 'trak'
45819           atom's fields and children atoms. This way qtmux will
45820           use the late added 'codec_data' when h264parse adds
45821           it in the following pipeline:
45822           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
45823           h264parse output-format=0 ! qtmux ! \
45824           filesink location=test.mov
45825
45826 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45827
45828         * gst/quicktime/atoms.c:
45829         * gst/quicktime/gstqtmux.c:
45830           qtmux: Do caps renegotiation when it only adds fields
45831           Qtmux can accept caps renegotiation if the new caps is a
45832           superset of the old one, meaning upstream added new info to
45833           the caps. This patch still doesn't make qtmux update any
45834           atoms info from the new info, but at least it doesn't
45835           reject the new caps anymore.
45836           A pipeline that reproduces this use case is:
45837           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
45838           h264parse output-format=0 ! qtmux ! \
45839           filesink location=test.mov
45840
45841 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45842
45843         * gst/quicktime/gstqtmux.c:
45844           qtmux: provide request pads under wider conditions
45845           Fixes #606859.
45846
45847 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45848
45849         * gst/quicktime/gstqtmuxmap.c:
45850           qtmux: Only accept avc-sample h264
45851           qtmux and mp4mux should only accept h264 in avc-sample
45852           format
45853
45854 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45855
45856         * gst/quicktime/gstqtmux.c:
45857         * gst/quicktime/gstqtmuxmap.c:
45858           Rename aac's stream-format 'none' to 'raw'
45859           Renames aac's stream-format from previous commits from none to
45860           raw
45861
45862 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45863
45864         * gst/quicktime/gstqtmux.c:
45865         * gst/quicktime/gstqtmuxmap.c:
45866           qtmux: Only accept stream-format='none' aac
45867           Only accept raw aac streams (stream-format=none) to avoid
45868           generating invalid files.
45869           Fixes #604925
45870
45871 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
45872
45873         * gst/quicktime/gstqtmux.h:
45874           qtmux: also add .h file changes to unbreak the build
45875
45876 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
45877
45878         * gst/quicktime/gstqtmux.c:
45879           qtmux: use correct names from template for request pads
45880           The pads where names pad0, pad1, ...
45881
45882 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
45883
45884         * gst/quicktime/gstqtmux.c:
45885           qtmux: move errors _new_pad to the end
45886
45887 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45888
45889         * gst/quicktime/gstqtmux.c:
45890           qtmux: Accept non-paired uint tags
45891           Adds support for unpaired unsigned interger tags
45892
45893 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45894
45895         * gst/quicktime/fourcc.h:
45896         * gst/quicktime/gstqtmux.c:
45897           qtmux: Adds new tags
45898           Maps more tags that are already posted by qtdemux
45899           Fixes #599759
45900
45901 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45902
45903         * gst/quicktime/atoms.c:
45904         * gst/quicktime/atoms.h:
45905         * gst/quicktime/fourcc.h:
45906         * gst/quicktime/gstqtmux.c:
45907         * gst/quicktime/gstqtmux.h:
45908         * gst/quicktime/gstqtmuxmap.c:
45909           qtmux: support more of j2k
45910           Reads the new caps added to qtdemux by commit
45911           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
45912           and adds its corresponding atoms.
45913           Also adds support for image/x-jpc as it is the same
45914           as image/x-jp2, except that the buffers need to be
45915           boxed inside a jp2c isom box before muxing. To solve
45916           this the QTPads now have a function that (if
45917           not NULL) is called when a buffer is collected. This
45918           function returns a replacement to the current collected
45919           buffer.
45920           Fixes #598916
45921
45922 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45923
45924         * gst/quicktime/fourcc.h:
45925         * gst/quicktime/gstqtmux.c:
45926         * gst/quicktime/gstqtmux.h:
45927           qtmux: Maps 'classification' tag for 3gpp files
45928           Adds the mapping of 'classification' tags to writing of
45929           'clsf' atoms for gppmux.
45930           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45931
45932 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
45933
45934         * gst/quicktime/atoms.c:
45935         * gst/quicktime/gstqtmux.c:
45936           qtmux: remove c++ comments and add some more comments.
45937
45938 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
45939
45940         * gst/quicktime/atoms.c:
45941         * gst/quicktime/atoms.h:
45942         * gst/quicktime/fourcc.h:
45943         * gst/quicktime/gstqtmux.c:
45944         * gst/quicktime/gstqtmuxmap.c:
45945           qtmux: add ima adpcm support
45946
45947 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45948
45949         * gst/quicktime/gstqtmux.c:
45950           qtmux: replace _scale with _scale_round
45951           Use the rounding version for improved sync between streams.
45952           Small variations in the duration when muxing might lead to
45953           cumullative wrong timestamping when demuxing.
45954           Fixes #602936
45955
45956 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45957
45958         * gst/quicktime/gstqtmux.c:
45959           qtmux: use timestamps for muxing
45960           Try to use timestamps even when the stream has out of order
45961           timestamps, only fall back to durations when we detect an
45962           out of order buffer. Improves sync between streams.
45963
45964 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45965
45966         * gst/quicktime/gstqtmux.c:
45967           qtmux: fix missing debug argument
45968           Adds a missing debug argument
45969
45970 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45971
45972         * gst/quicktime/gstqtmux.c:
45973           qtmux: fix misinforming debug statement
45974
45975 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45976
45977         * gst/quicktime/gstqtmux.c:
45978           qtmux: ensure writable buffer metadata before setting caps
45979
45980 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45981
45982         * gst/quicktime/atoms.c:
45983         * gst/quicktime/atoms.h:
45984         * gst/quicktime/fourcc.h:
45985         * gst/quicktime/gstqtmux.c:
45986         * gst/quicktime/gstqtmuxmap.c:
45987           qtmux: support for SVQ3
45988           Adds support for muxing SVQ3 content. Usually this format
45989           has decoder info that must be passed in the 'seqh' field
45990           in the caps. It is also good to add the gama atom to make
45991           quicktime not crash.
45992           Fixes #587922
45993
45994 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45995
45996         * gst/quicktime/gstqtmux.c:
45997           qtmux: do not leak a string
45998           Frees a string after use. Also does some code organization
45999
46000 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
46001
46002         * gst/quicktime/atoms.c:
46003           qtmux: do not add size to the pointer variable
46004           Do not wrongly add the result of the function to the
46005           pointer to the buffer size. Instead, check the result
46006           to see if the serialization was ok.
46007           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
46008           Fixes #602106
46009
46010 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46011
46012         * gst/quicktime/atoms.c:
46013         * gst/quicktime/atoms.h:
46014         * gst/quicktime/gstqtmux.c:
46015         * gst/quicktime/gstqtmux.h:
46016           qtmux: handle 'late' streams
46017           When muxing streams, some can start later than others. qtmux
46018           now handle this by adding an empty edts entry with the
46019           duration of the 'lateness' to the stream's trak.
46020           It tolerates a stream to be up to 0.1s late.
46021           Fixes #586848
46022
46023 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46024
46025         * gst/quicktime/atoms.c:
46026         * gst/quicktime/atoms.h:
46027           qtmux: adds the EDTS and ELTS atoms to atoms.c
46028           These atoms will be useful for signaling streams
46029           that start later in the file. As well for adding
46030           edit lists if needed sometime later.
46031
46032 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46033
46034         * gst/quicktime/atoms.c:
46035         * gst/quicktime/gstqtmux.c:
46036           qtmux: Adding some ifs for protection
46037           Adding somes ifs to protect against warning conditions
46038           that might happen when upstream element is not sane
46039           Fixes #600895
46040
46041 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46042
46043         * gst/quicktime/ftypcc.h:
46044         * gst/quicktime/gstqtmux.c:
46045         * gst/quicktime/gstqtmux.h:
46046         * gst/quicktime/gstqtmuxmap.c:
46047         * gst/quicktime/gstqtmuxmap.h:
46048           gppmux: Add support for 3gr6
46049           Keep track of the chunk durations to be able to add 3gr6
46050           brand if it is a faststart file and the longest chunk is
46051           smaller than a sec. Implemented according to 3gpp
46052           TS 26.244 v6.4.0 (2005-09)
46053           Fixes #584361
46054
46055 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46056
46057         * gst/quicktime/gstqtmux.c:
46058           qtmux: Only push ftyp later (in faststart mode)
46059           In faststart mode, there is no need to send the ftyp
46060           right at the beginning of the stream. Waiting and sending it
46061           only later (when the moov atom is ready to be sent) provides
46062           us with more information about the stream and we can better
46063           select the compatible brands.
46064
46065 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46066
46067         * gst/quicktime/gstqtmux.c:
46068           qtmux: Improve error message
46069           Improve error message when we can't get or estimate the
46070           timestamp/duration of a buffer
46071
46072 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
46073
46074         * gst/quicktime/atoms.c:
46075           qtmux: fix flags_as_uint to flags[]
46076
46077 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
46078
46079         * gst/quicktime/gstqtmux.c:
46080           qtmux: Don't require endianness field for 8 bit raw audio
46081           Fixes bug #590360.
46082
46083 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
46084
46085         * gst/quicktime/atoms.c:
46086           qtmux: Remove unused variable.
46087
46088 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
46089
46090         * gst/quicktime/gstqtmux.c:
46091           qtmux: Fix debug statement.
46092
46093 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46094
46095         * gst/quicktime/atoms.c:
46096         * gst/quicktime/gstqtmux.c:
46097         * gst/quicktime/gstqtmux.h:
46098           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
46099
46100 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46101
46102         * gst/quicktime/gstqtmux.c:
46103           qtmux: set default movie timescale to microsecond units
46104
46105 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46106
46107         * gst/quicktime/atoms.c:
46108           qtmux: compress/optimize stsc writing
46109
46110 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46111
46112         * gst/quicktime/atoms.c:
46113         * gst/quicktime/atoms.h:
46114         * gst/quicktime/fourcc.h:
46115         * gst/quicktime/gstqtmux.c:
46116         * gst/quicktime/gstqtmuxmap.c:
46117           qtmux: add 3GP style tagging (and refactor appropriately)
46118
46119 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46120
46121         * gst/quicktime/atoms.c:
46122         * gst/quicktime/atoms.h:
46123         * gst/quicktime/fourcc.h:
46124         * gst/quicktime/gstqtmux.c:
46125           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
46126
46127 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46128
46129         * gst/quicktime/atoms.c:
46130         * gst/quicktime/atoms.h:
46131         * gst/quicktime/ftypcc.h:
46132         * gst/quicktime/gstqtmuxmap.c:
46133           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
46134
46135 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46136
46137         * gst/quicktime/fourcc.h:
46138         * gst/quicktime/gstqtmux.c:
46139           qtmux: use different stsd atom type for H263 for ISO and QT variants
46140           Fixes #584114.
46141
46142 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46143
46144         * gst/quicktime/atoms.c:
46145           [qtmux] Fixes segfault when adding a blob as first tag.
46146           Moves tags data initialization to the function that actually appends
46147           the tags to the list. Fixes #582702
46148           Also fixes some style caught by the pre-commit hook.
46149
46150 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46151
46152         * gst/quicktime/gstqtmuxmap.c:
46153           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
46154
46155 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46156
46157         * gst/quicktime/gstqtmux.c:
46158           Add ranks to various muxers and encoders in -bad
46159
46160 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46161
46162         * gst/quicktime/gstqtmuxmap.c:
46163           qtmux: changes caps of src pads to video/quicktime, variant=something
46164           Take a look at bug #580005 for further info.
46165
46166 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46167
46168         * gst/quicktime/gstqtmuxmap.c:
46169           mp4mux: Changes src caps to application/x-iso-mp4
46170           Fixes #580005
46171
46172 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46173
46174         * gst/quicktime/gstqtmux.c:
46175           qtmux: fix reusing element
46176           State change to READY and then back to PAUSED should still provide
46177           the proper structures as are otherwise freshly available following
46178           a request_new_pad.
46179           Pointed out by Thiago Santos.
46180
46181 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46182
46183         * gst/quicktime/gstqtmux.c:
46184           qtmux: fix includes for lseek
46185           --
46186
46187 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
46188
46189         * gst/quicktime/gstqtmux.c:
46190           win32: fix seeking in large files
46191           Use _lseeki64() on Windows to seek in large files.
46192           Fixes #576021.
46193
46194 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
46195
46196         * gst/quicktime/gstqtmux.c:
46197           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
46198
46199 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46200
46201         * gst/quicktime/atoms.c:
46202         * gst/quicktime/atoms.h:
46203         * gst/quicktime/gstqtmux.c:
46204         * gst/quicktime/gstqtmuxmap.c:
46205           Additional media type support in qtmux (and friends).
46206           Support AMR and H263 for both qtmux and gppmux,
46207           and add extensions in sample table description.
46208
46209 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
46210
46211           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
46212           Original commit message from CVS:
46213           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
46214           to caps so schroenc/schroparse can use it.  Fixes #566958
46215
46216 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46217
46218           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
46219           Original commit message from CVS:
46220           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
46221           Do not tempt or suggest to violate gst_collect_pads API specification.
46222
46223 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46224
46225           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
46226           Original commit message from CVS:
46227           * gst/quicktime/atoms.c:
46228           * gst/quicktime/atoms.h:
46229           * gst/quicktime/descriptors.c:
46230           * gst/quicktime/descriptors.h:
46231           * gst/quicktime/fourcc.h:
46232           * gst/quicktime/ftypcc.h:
46233           * gst/quicktime/gstqtmux.c:
46234           * gst/quicktime/gstqtmux.h:
46235           * gst/quicktime/gstqtmuxmap.c:
46236           * gst/quicktime/gstqtmuxmap.h:
46237           * gst/quicktime/properties.c:
46238           * gst/quicktime/properties.h:
46239           Dual license qtmux LGPL/MIT.  Fixes #564232.
46240
46241 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46242
46243           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
46244           Original commit message from CVS:
46245           * ext/celt/gstceltenc.c:
46246           * ext/celt/gstceltenc.h:
46247           * ext/metadata/gstmetadatamux.c:
46248           * gst/quicktime/gstqtmux.c:
46249           * gst/quicktime/gstqtmux.h:
46250           Totally remove the internal taglists and fully use tagsetter. Fixes
46251           various tag muxing issues.
46252
46253 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46254
46255           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
46256           Original commit message from CVS:
46257           * gst/quicktime/atoms.c: (build_jp2h_extension):
46258           Fix mj2 sample description metadata construction.
46259
46260 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
46261
46262           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
46263           Original commit message from CVS:
46264           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
46265           added.
46266
46267 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
46268
46269           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
46270           Original commit message from CVS:
46271           * gst/quicktime/gstqtmux.c:
46272           * gst/quicktime/gstqtmux.h:
46273           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
46274
46275 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46276
46277           gst/quicktime/: Revert previous commit.
46278           Original commit message from CVS:
46279           * gst/quicktime/atoms.c:
46280           * gst/quicktime/atoms.h:
46281           * gst/quicktime/descriptors.c:
46282           * gst/quicktime/descriptors.h:
46283           * gst/quicktime/fourcc.h:
46284           * gst/quicktime/ftypcc.h:
46285           * gst/quicktime/gstqtmux.c:
46286           * gst/quicktime/gstqtmux.h:
46287           * gst/quicktime/gstqtmuxmap.c:
46288           * gst/quicktime/gstqtmuxmap.h:
46289           * gst/quicktime/properties.c:
46290           * gst/quicktime/properties.h:
46291           Revert previous commit.
46292
46293 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46294
46295           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
46296           Original commit message from CVS:
46297           * gst/quicktime/atoms.c:
46298           * gst/quicktime/atoms.h:
46299           * gst/quicktime/descriptors.c:
46300           * gst/quicktime/descriptors.h:
46301           * gst/quicktime/fourcc.h:
46302           * gst/quicktime/ftypcc.h:
46303           * gst/quicktime/gstqtmux.c:
46304           * gst/quicktime/gstqtmux.h:
46305           * gst/quicktime/gstqtmuxmap.c:
46306           * gst/quicktime/gstqtmuxmap.h:
46307           * gst/quicktime/properties.c:
46308           * gst/quicktime/properties.h:
46309           Dual license LGPL/MIT, as apparently supposed to.
46310
46311 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46312
46313           gst/quicktime/: Cut detour in sample description extension construction.
46314           Original commit message from CVS:
46315           * gst/quicktime/atoms.c: (build_esds_extension),
46316           (build_mov_aac_extension), (build_jp2h_extension),
46317           (build_codec_data_extension):
46318           * gst/quicktime/atoms.h:
46319           * gst/quicktime/fourcc.h:
46320           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
46321           (gst_qt_mux_video_sink_set_caps):
46322           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
46323           Cut detour in sample description extension construction.
46324           Also actually implement ISO JPEG2000 mj2 format.
46325
46326 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46327
46328           tests/check/: Add unit test for qtmux.
46329           Original commit message from CVS:
46330           * tests/check/Makefile.am:
46331           * tests/check/elements/qtmux.c: (setup_src_pad),
46332           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
46333           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
46334           Add unit test for qtmux.
46335
46336 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46337
46338           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
46339           Original commit message from CVS:
46340           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
46341           Add some more safety/sanity checks in tag manipulation.
46342
46343 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
46344
46345           Copy qtmux from revision 148 of the gst-qtmux repository.
46346           Original commit message from CVS:
46347           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
46348           * configure.ac:
46349           * gst/quicktime/Makefile.am:
46350           * gst/quicktime/atoms.c:
46351           * gst/quicktime/atoms.h:
46352           * gst/quicktime/descriptors.c:
46353           * gst/quicktime/descriptors.h:
46354           * gst/quicktime/fourcc.h:
46355           * gst/quicktime/ftypcc.h:
46356           * gst/quicktime/gstqtmux.c:
46357           * gst/quicktime/gstqtmux.h:
46358           * gst/quicktime/gstqtmuxmap.c:
46359           * gst/quicktime/gstqtmuxmap.h:
46360           * gst/quicktime/properties.c:
46361           * gst/quicktime/properties.h:
46362           Copy qtmux from revision 148 of the gst-qtmux repository.
46363           Fixes #550280.
46364
46365 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46366
46367         * Android.mk:
46368         * configure.ac:
46369         * docs/plugins/Makefile.am:
46370         * docs/plugins/inspect/plugin-quicktime.xml:
46371         * gst/qtdemux/LEGAL:
46372         * gst/qtdemux/Makefile.am:
46373         * gst/qtdemux/gstrtpxqtdepay.c:
46374         * gst/qtdemux/gstrtpxqtdepay.h:
46375         * gst/qtdemux/qtatomparser.h:
46376         * gst/qtdemux/qtdemux.c:
46377         * gst/qtdemux/qtdemux.h:
46378         * gst/qtdemux/qtdemux.vcproj:
46379         * gst/qtdemux/qtdemux_dump.c:
46380         * gst/qtdemux/qtdemux_dump.h:
46381         * gst/qtdemux/qtdemux_fourcc.h:
46382         * gst/qtdemux/qtdemux_lang.c:
46383         * gst/qtdemux/qtdemux_lang.h:
46384         * gst/qtdemux/qtdemux_types.c:
46385         * gst/qtdemux/qtdemux_types.h:
46386         * gst/qtdemux/qtpalette.h:
46387         * gst/qtdemux/quicktime.c:
46388         * gst/quicktime/LEGAL:
46389         * gst/quicktime/Makefile.am:
46390         * gst/quicktime/gstrtpxqtdepay.c:
46391         * gst/quicktime/gstrtpxqtdepay.h:
46392         * gst/quicktime/qtatomparser.h:
46393         * gst/quicktime/qtdemux.c:
46394         * gst/quicktime/qtdemux.h:
46395         * gst/quicktime/qtdemux.vcproj:
46396         * gst/quicktime/qtdemux_dump.c:
46397         * gst/quicktime/qtdemux_dump.h:
46398         * gst/quicktime/qtdemux_fourcc.h:
46399         * gst/quicktime/qtdemux_lang.c:
46400         * gst/quicktime/qtdemux_lang.h:
46401         * gst/quicktime/qtdemux_types.c:
46402         * gst/quicktime/qtdemux_types.h:
46403         * gst/quicktime/qtpalette.h:
46404         * gst/quicktime/quicktime.c:
46405         * po/POTFILES.in:
46406           qtdemux: rename directory to quicktime to match plugin name
46407           In preparation for qtmux moving to -good.
46408
46409 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46410
46411         * gst/flv/gstflvdemux.c:
46412           flvdemux: simplify framerate fraction calculation
46413
46414 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
46415
46416         * gst/flv/gstflvdemux.c:
46417         * gst/flv/gstflvdemux.h:
46418           flvdemux: add width, height and framerate to caps when present on onMetaData
46419           Fixes #640483.
46420
46421 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46422
46423         * gst/rtpmanager/gstrtpssrcdemux.c:
46424           rtpssrcdemux: Unknown SSRC is not fatal
46425           https://bugzilla.gnome.org/show_bug.cgi?id=646966
46426
46427 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46428
46429         * gst/rtpmanager/rtpsession.c:
46430           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
46431           Forward-ported by Olivier Crête
46432           https://bugzilla.gnome.org/show_bug.cgi?id=646965
46433
46434 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
46435
46436         * gst/rtpmanager/rtpsession.c:
46437           rtpmanager: ignore a BYE if it is sent with our internal SSRC
46438           https://bugzilla.gnome.org/show_bug.cgi?id=646964
46439
46440 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46441
46442         * gst/qtdemux/qtdemux.c:
46443           qtdemux: Adds more h264 fields to its caps
46444           Adds alignment=au and stream-format=avc to h264 caps
46445           Fixes #606662
46446
46447 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
46448
46449         * configure.ac:
46450         * ext/jack/gstjackaudiosink.c:
46451         * ext/jack/gstjackaudiosrc.c:
46452           jack: also handle deprecations for jack 1.9.7
46453           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
46454           version too.
46455
46456 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
46457
46458         * gst/dtmf/Makefile.am:
46459           android: make it ready for androgenizer
46460           Remove the android/ top dir
46461           Fixe the Makefile.am to be androgenized
46462           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
46463           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
46464
46465 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
46466
46467         * Android.mk:
46468         * android/NOTICE:
46469         * android/apetag.mk:
46470         * android/avi.mk:
46471         * android/flv.mk:
46472         * android/gst/rtpmanager/gstrtpbin-marshal.c:
46473         * android/gst/rtpmanager/gstrtpbin-marshal.h:
46474         * android/gst/udp/gstudp-enumtypes.c:
46475         * android/gst/udp/gstudp-enumtypes.h:
46476         * android/gst/udp/gstudp-marshal.c:
46477         * android/gst/udp/gstudp-marshal.h:
46478         * android/icydemux.mk:
46479         * android/id3demux.mk:
46480         * android/qtdemux.mk:
46481         * android/rtp.mk:
46482         * android/rtpmanager.mk:
46483         * android/rtsp.mk:
46484         * android/soup.mk:
46485         * android/udp.mk:
46486         * android/wavenc.mk:
46487         * android/wavparse.mk:
46488         * gst/alpha/Makefile.am:
46489         * gst/apetag/Makefile.am:
46490         * gst/audiofx/Makefile.am:
46491         * gst/auparse/Makefile.am:
46492         * gst/autodetect/Makefile.am:
46493         * gst/avi/Makefile.am:
46494         * gst/cutter/Makefile.am:
46495         * gst/debugutils/Makefile.am:
46496         * gst/deinterlace/Makefile.am:
46497         * gst/effectv/Makefile.am:
46498         * gst/equalizer/Makefile.am:
46499         * gst/flv/Makefile.am:
46500         * gst/flx/Makefile.am:
46501         * gst/goom/Makefile.am:
46502         * gst/goom2k1/Makefile.am:
46503         * gst/icydemux/Makefile.am:
46504         * gst/id3demux/Makefile.am:
46505         * gst/imagefreeze/Makefile.am:
46506         * gst/interleave/Makefile.am:
46507         * gst/law/Makefile.am:
46508         * gst/level/Makefile.am:
46509         * gst/matroska/Makefile.am:
46510         * gst/monoscope/Makefile.am:
46511         * gst/multifile/Makefile.am:
46512         * gst/multipart/Makefile.am:
46513         * gst/qtdemux/Makefile.am:
46514         * gst/replaygain/Makefile.am:
46515         * gst/rtp/Makefile.am:
46516         * gst/rtpmanager/Makefile.am:
46517         * gst/rtsp/Makefile.am:
46518         * gst/shapewipe/Makefile.am:
46519         * gst/smpte/Makefile.am:
46520         * gst/spectrum/Makefile.am:
46521         * gst/udp/Makefile.am:
46522         * gst/videobox/Makefile.am:
46523         * gst/videocrop/Makefile.am:
46524         * gst/videofilter/Makefile.am:
46525         * gst/videomixer/Makefile.am:
46526         * gst/wavenc/Makefile.am:
46527         * gst/wavparse/Makefile.am:
46528         * gst/y4m/Makefile.am:
46529           android: Make it ready for androgenizer
46530           Remove the android/ top dir
46531           Fixe the Makefile.am to be androgenized
46532           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
46533           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
46534
46535 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
46536
46537         * gst/rtp/gstrtpgstpay.c:
46538           rtpgstpay: declare frag_offset to hold 32bits.
46539           As specified in documenation above and below.
46540           https://bugzilla.gnome.org/show_bug.cgi?id=646954
46541
46542 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
46543
46544         * gst/rtpmanager/gstrtpsession.c:
46545           rtpsession: fix wrongly applied patch
46546           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
46547           See commit 046ff170.
46548           https://bugzilla.gnome.org/show_bug.cgi?id=647263
46549
46550 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46551
46552         * gst/audioparsers/gstaacparse.c:
46553         * gst/audioparsers/gstac3parse.c:
46554         * gst/audioparsers/gstamrparse.c:
46555         * gst/audioparsers/gstdcaparse.c:
46556         * gst/audioparsers/gstmpegaudioparse.c:
46557           audioparsers: update for set_frame_props -> set_frame_rate API change
46558
46559 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46560
46561         * tests/check/Makefile.am:
46562         * tests/check/elements/.gitignore:
46563           tests: hook up audioparser unit tests
46564
46565 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46566
46567         * gst/audioparsers/gstmpegaudioparse.c:
46568           mpegaudioparse: relax sync match a bit when draining
46569           ... to at least allow initial caps change (but no further caps jitter).
46570           Fixes unit test again after previous change.
46571
46572 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46573
46574         * docs/plugins/gst-plugins-good-plugins.args:
46575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46576         * docs/plugins/gst-plugins-good-plugins.interfaces:
46577         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46578         * docs/plugins/inspect/plugin-avi.xml:
46579         * docs/plugins/inspect/plugin-cairo.xml:
46580         * docs/plugins/inspect/plugin-flv.xml:
46581         * docs/plugins/inspect/plugin-matroska.xml:
46582         * docs/plugins/inspect/plugin-monoscope.xml:
46583         * docs/plugins/inspect/plugin-png.xml:
46584         * docs/plugins/inspect/plugin-video4linux2.xml:
46585         * docs/plugins/inspect/plugin-videofilter.xml:
46586           docs: update for changes in git
46587
46588 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46589
46590         * docs/plugins/Makefile.am:
46591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46593         * docs/plugins/inspect/plugin-audioparsers.xml:
46594           docs: add audioparsers to docs
46595
46596 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46597
46598         * gst/audioparsers/gstaacparse.c:
46599         * gst/audioparsers/gstaacparse.h:
46600         * gst/audioparsers/gstamrparse.c:
46601         * gst/audioparsers/gstamrparse.h:
46602         * gst/audioparsers/plugin.c:
46603           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
46604           See moving-plugins checklist.
46605
46606 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46607
46608         * configure.ac:
46609         * gst/audioparsers/Makefile.am:
46610         * gst/audioparsers/plugin.c:
46611           audioparsers: hook up to build
46612
46613 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46614
46615         * gst/audioparsers/Makefile.am:
46616         * gst/audioparsers/gstaacparse.c:
46617         * gst/audioparsers/gstaacparse.h:
46618         * gst/audioparsers/gstac3parse.c:
46619         * gst/audioparsers/gstac3parse.h:
46620         * gst/audioparsers/gstamrparse.c:
46621         * gst/audioparsers/gstamrparse.h:
46622         * gst/audioparsers/gstdcaparse.c:
46623         * gst/audioparsers/gstdcaparse.h:
46624         * gst/audioparsers/gstflacparse.c:
46625         * gst/audioparsers/gstflacparse.h:
46626         * gst/audioparsers/gstmpegaudioparse.c:
46627         * gst/audioparsers/gstmpegaudioparse.h:
46628           audioparsers: port to new GstBaseParse in core
46629
46630 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46631
46632         * gst/audioparsers/gstmpegaudioparse.c:
46633           mpegaudioparse: require tighter sync match when draining
46634
46635 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46636
46637         * gst/audioparsers/gstmpegaudioparse.c:
46638         * gst/audioparsers/gstmpegaudioparse.h:
46639           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
46640
46641 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46642
46643         * gst/audioparsers/plugin.c:
46644           dcaparse: Bump rank to primary+1
46645           Seems to work fine with a reasonably wide range of media, so bumping
46646           rank.
46647
46648 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46649
46650         * gst/audioparsers/gstdcaparse.c:
46651         * gst/audioparsers/gstdcaparse.h:
46652           dcaparse: Expose frame size in caps
46653           This exports the size of the frame (number of bytes from one sync point
46654           to the next) as the "frame_size" field in caps.
46655
46656 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46657
46658         * gst/audioparsers/gstdcaparse.c:
46659         * gst/audioparsers/gstdcaparse.h:
46660           dcaparse: Expose block size in caps
46661           This sets the "block_size" field on caps as the number of samples
46662           encoded in one frame.
46663
46664 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46665
46666         * gst/audioparsers/gstmpegaudioparse.c:
46667           mpegaudioparse: add FIXME for making the base class use xing seek tables better
46668
46669 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46670
46671         * gst/audioparsers/gstdcaparse.c:
46672         * gst/audioparsers/gstdcaparse.h:
46673           dcaparse: Add depth and endianness to the caps
46674           Some decoders can only handle specific endianness or a fixed
46675           depth and this allows better negotiation.
46676           Fixes bug #644208.
46677
46678 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
46679
46680         * gst/audioparsers/gstaacparse.c:
46681           Revert "aacparse: allow parsed frames on sink pad"
46682           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
46683
46684 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
46685
46686         * gst/audioparsers/gstaacparse.c:
46687           aacparse: allow parsed frames on sink pad
46688
46689 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
46690
46691         * tests/check/elements/parser.c:
46692           tests: fix baseparse test
46693
46694 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
46695
46696         * gst/audioparsers/Makefile.am:
46697         * gst/audioparsers/gstaacparse.h:
46698         * gst/audioparsers/gstac3parse.h:
46699         * gst/audioparsers/gstamrparse.h:
46700         * gst/audioparsers/gstbaseparse.c:
46701         * gst/audioparsers/gstbaseparse.h:
46702         * gst/audioparsers/gstdcaparse.h:
46703         * gst/audioparsers/gstflacparse.h:
46704         * gst/audioparsers/gstmpegaudioparse.h:
46705           baseparse: Create baseparse library
46706
46707 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46708
46709         * gst/audioparsers/gstbaseparse.c:
46710           baseparse: tune QUERY_SEEKING response
46711           Even if we currently do not have a duration yet, assume seekable if
46712           it looks like we'll likely be able to determine it later on
46713           (which coincides with needed information to perform seeking).
46714           Fixes #641047.
46715
46716 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46717
46718         * gst/audioparsers/gstbaseparse.c:
46719           baseparse: Update min/max bitrate before first posting them
46720           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
46721           of 0.
46722           https://bugzilla.gnome.org/show_bug.cgi?id=641857
46723
46724 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46725
46726         * gst/audioparsers/gstmpegaudioparse.c:
46727         * gst/audioparsers/gstmpegaudioparse.h:
46728           mpegaudioparse: Post CBR bitrate as nominal bitrate
46729           Even if VBR headers are missing, we can't guarantee that a stream is in
46730           fact a CBR stream, so it's safer to let baseparse calculate the average
46731           bitrate rather than assume a CBR stream. However, in order to make
46732           /some/ metadata available before the requisite number of frames have
46733           been parsed, this posts the bitrate from the non-VBR headers as the
46734           nominal bitrate.
46735           https://bugzilla.gnome.org/show_bug.cgi?id=641858
46736
46737 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46738
46739         * gst/audioparsers/gstamrparse.c:
46740           amrparse: a valid amr-wb frame should not have reserved frame type index
46741           See #639715.
46742
46743 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46744
46745         * gst/audioparsers/gstac3parse.c:
46746           ac3parse: improve handling of dependent substream frames
46747           In particular, timestamps of these should track main-stream timestamps.
46748
46749 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46750
46751         * gst/audioparsers/gstbaseparse.c:
46752           baseparse: tune default duration estimate update interval
46753           Rather than a fixed default frame count, estimate frame count to aim for
46754           an interval duration depending on fps if available, otherwise use old
46755           fixed default.
46756
46757 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46758
46759         * gst/audioparsers/gstbaseparse.c:
46760           baseparse: reverse playback; mind keyframes for fragment boundary
46761
46762 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46763
46764         * gst/audioparsers/gstamrparse.c:
46765           amrparse: properly check for sufficient available data prior to access
46766
46767 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46768
46769         * gst/audioparsers/gstbaseparse.c:
46770           baseparse: ensure non-empty candidate frames
46771
46772 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46773
46774         * gst/audioparsers/gstbaseparse.c:
46775           baseparse: clarify some debug statements
46776
46777 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46778
46779         * gst/audioparsers/gstbaseparse.c:
46780           baseparse: properly track upstream timestamps
46781           ... rather than with a delay.
46782
46783 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46784
46785         * gst/audioparsers/gstbaseparse.c:
46786           baseparse: need proper frame duration to obtain sensible frame bitrate
46787
46788 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46789
46790         * gst/audioparsers/gstbaseparse.c:
46791           baseparse: proper initial values for index tracking variables
46792
46793 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46794
46795         * gst/audioparsers/gstbaseparse.c:
46796           baseparse: arrange for consistent event handling
46797
46798 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46799
46800         * gst/audioparsers/gstbaseparse.h:
46801           baseparse: header style cleaning
46802
46803 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46804
46805         * gst/audioparsers/gstbaseparse.c:
46806           baseparse: provide some more initial frame metadata in parse_frame
46807           ... and document accordingly.
46808
46809 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46810
46811         * gst/audioparsers/gstaacparse.c:
46812         * gst/audioparsers/gstbaseparse.c:
46813         * gst/audioparsers/gstbaseparse.h:
46814         * gst/audioparsers/gstflacparse.c:
46815           baseparse: refactor passthrough into format flags
46816           Also add a format flag to signal baseparse that subclass/format can provide
46817           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
46818           timestamp then allows to e.g. determine duration.
46819
46820 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46821
46822         * gst/audioparsers/gstaacparse.c:
46823         * gst/audioparsers/gstac3parse.c:
46824         * gst/audioparsers/gstamrparse.c:
46825         * gst/audioparsers/gstbaseparse.c:
46826         * gst/audioparsers/gstbaseparse.h:
46827         * gst/audioparsers/gstdcaparse.c:
46828         * gst/audioparsers/gstflacparse.c:
46829         * gst/audioparsers/gstmpegaudioparse.c:
46830           baseparse: introduce a baseparse frame to serve as context
46831           ... and adjust subclass parsers accordingly
46832
46833 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46834
46835         * gst/audioparsers/gstbaseparse.c:
46836         * gst/audioparsers/gstbaseparse.h:
46837           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
46838
46839 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46840
46841         * gst/audioparsers/gstbaseparse.c:
46842         * gst/audioparsers/gstbaseparse.h:
46843           baseparse: update some documentation
46844           Also add some more debug.
46845
46846 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46847
46848         * gst/audioparsers/gstbaseparse.c:
46849           baseparse: allow increasing min_size for current frame parsing only
46850           Also check that subclass actually either directs to skip bytes or
46851           increases expected frame size to avoid going nowhere in bogus
46852           indefinite looping.
46853
46854 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46855
46856         * gst/audioparsers/gstbaseparse.c:
46857           baesparse: fix refactor regression in loop based parsing
46858
46859 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46860
46861         * gst/audioparsers/gstbaseparse.c:
46862           baseparse: pass all available data to subclass rather than minimum
46863           Also reduce some adapter calls and add a few debug statements.
46864
46865 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46866
46867         * gst/audioparsers/gstbaseparse.c:
46868           baseparse: fix reverse playback handling
46869
46870 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46871
46872         * gst/audioparsers/gstbaseparse.c:
46873           baseparse: minor typo and debug statement cleanup
46874
46875 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46876
46877         * gst/audioparsers/gstbaseparse.c:
46878         * gst/audioparsers/gstbaseparse.h:
46879           baseparse: reduce locking
46880           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
46881
46882 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46883
46884         * gst/audioparsers/gstbaseparse.c:
46885           baseparse: avoid loop in frame locating interpolation
46886
46887 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46888
46889         * gst/audioparsers/gstflacparse.c:
46890           flacparse: mind gst_buffer_unref not liking NULL
46891           Fixes #639950.
46892
46893 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46894
46895         * gst/audioparsers/gstbaseparse.c:
46896           audioparsers: baseparse: Be careful to not lose the event ref
46897           Don't unref the event if it hasn't been handled, because the caller
46898           assumes it is still valid and might reuse it.
46899           I ran into this problem when transcoding an AVI (with mp3 inside)
46900           to gpp.
46901           https://bugzilla.gnome.org/show_bug.cgi?id=639555
46902
46903 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46904
46905         * gst/audioparsers/gstdcaparse.c:
46906           dcaparse: fix sync word for 14-bit little endian coding
46907           Fix copy'n'paste bug that made us look for the raw little endian
46908           sync word twice instead of looking for the 14-bit LE sync word
46909           as well. Fixes parsing of such streams (see #636234 for sample file).
46910
46911 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46912
46913         * gst/audioparsers/gstbaseparse.c:
46914           docs: minor baseparse docs/comment fixes
46915           Remove copy'n'paste leftovers.
46916
46917 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46918
46919         * gst/audioparsers/gstflacparse.c:
46920           flacparse: Fix unitialized variable on macosx
46921
46922 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46923
46924         * gst/audioparsers/gstac3parse.c:
46925           ac3parse: relax bsid checking
46926           ... to the widest possible spec interpretation.
46927           Fixes #637062.
46928
46929 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46930
46931         * gst/audioparsers/gstaacparse.c:
46932         * gst/audioparsers/gstac3parse.c:
46933         * gst/audioparsers/gstamrparse.c:
46934           audioparsers: update some documentation
46935
46936 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46937
46938         * gst/audioparsers/gstmpegaudioparse.c:
46939           mpegaudioparse: add to documentation
46940
46941 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46942
46943         * gst/audioparsers/gstdcaparse.c:
46944           dcaparse: add to documentation
46945
46946 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46947
46948         * gst/audioparsers/gstbaseparse.c:
46949           baseparse: increase keyframe awareness
46950           ... which is not particular relevant for audio parsing, but more so
46951           in video cases.  In particular, auto-determine if dealing with video (caps).
46952
46953 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46954
46955         * gst/audioparsers/gstac3parse.c:
46956         * gst/audioparsers/gstac3parse.h:
46957           ac3parse: use proper EAC-3 caps
46958
46959 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46960
46961         * gst/audioparsers/gstbaseparse.c:
46962           baseparse: avoid unexpected stray metadata
46963
46964 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46965
46966         * gst/audioparsers/gstbaseparse.c:
46967           baseparse: use proper _NONE output value when applicable
46968
46969 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
46970
46971         * gst/audioparsers/gstaacparse.c:
46972         * gst/audioparsers/gstamrparse.c:
46973         * gst/audioparsers/gstbaseparse.c:
46974           audioparsers: Remove dead assignments
46975
46976 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46977
46978         * gst/audioparsers/gstbaseparse.c:
46979           audioparse: fix possible division-by-zero
46980           https://bugzilla.gnome.org/show_bug.cgi?id=635786
46981
46982 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46983
46984         * gst/audioparsers/gstbaseparse.c:
46985           baseparse: use correct offset when adding index entry
46986           ... bearing in mind that BUFFER_OFFSET is media specific and may not
46987           reflect the basic offset after having been parsed.
46988
46989 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46990
46991         * gst/audioparsers/gstbaseparse.c:
46992           baseparse: enhancements for timestamp marked framed formats
46993           That is, as such formats allow subclass to extract position from frame,
46994           it is possible to extract duration (if not otherwise provided)
46995           from (near) last frame, and a seek can fairly accurately target the required
46996           position.
46997           Fixes #631389.
46998
46999 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47000
47001         * gst/audioparsers/gstbaseparse.c:
47002           baseparse: refactor frame scanning peformed by _loop
47003
47004 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47005
47006         * gst/audioparsers/gstbaseparse.c:
47007           baseparse: slightly optimize sending of pending newsegment events
47008
47009 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47010
47011         * gst/audioparsers/gstbaseparse.c:
47012           baseparse: minor fixes and enhancements
47013           Arrange for upstream as well as downstream flushing when seeking.
47014           Also determine upstream size as well as seekability.  Adjust some comments
47015           to reality and employ debug statement in proper order.
47016
47017 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47018
47019         * gst/audioparsers/gstaacparse.c:
47020           aacparse: minor cleanups
47021
47022 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47023
47024         * gst/audioparsers/gstaacparse.c:
47025           aacparse: fix regression in ADIF src caps setting
47026
47027 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47028
47029         * gst/audioparsers/gstflacparse.c:
47030         * gst/audioparsers/gstflacparse.h:
47031           flacparse: parse seektable
47032           Fixes #631389 (partially).
47033
47034 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47035
47036         * gst/audioparsers/gstflacparse.c:
47037           flacparse: minor refactor and enable default baseparse segment clipping
47038
47039 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47040
47041         * gst/audioparsers/gstmpegaudioparse.c:
47042           mpegaudioparse: fix silly leak in _reset
47043
47044 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47045
47046         * gst/audioparsers/gstbaseparse.c:
47047           baseparse: use only upstream duration if it provides one
47048
47049 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47050
47051         * gst/audioparsers/gstbaseparse.c:
47052           baseparse: reflow update_bitrate code
47053           ... which makes local variables represent real state better, and avoids
47054           triggering unneeded updates/actions.
47055
47056 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47057
47058         * gst/audioparsers/gstbaseparse.c:
47059           baseparse: add some debug statements
47060
47061 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47062
47063         * gst/audioparsers/gstdcaparse.c:
47064           dcaparse: init variable to make osx build bot happy
47065           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
47066           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
47067
47068 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47069
47070         * gst/audioparsers/Makefile.am:
47071         * gst/audioparsers/gstdcaparse.c:
47072         * gst/audioparsers/gstdcaparse.h:
47073         * gst/audioparsers/plugin.c:
47074           audioparsers: add very basic dts/dca parser
47075           Still some issues, e.g. with seekable queries in totem, but also
47076           processing already-chunked input (created with matroskademux ! gdppay).
47077
47078 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47079
47080         * gst/audioparsers/gstac3parse.c:
47081           ac3parse: properly parse e-ac3 frame header
47082           Also add a few debug statements.
47083
47084 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47085
47086         * gst/audioparsers/gstflacparse.c:
47087           flacparse: tweak setting buffer metadata; avoid timestamp jitter
47088           Fixes #631993.
47089
47090 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47091
47092         * gst/audioparsers/gstaacparse.c:
47093         * gst/audioparsers/gstaacparse.h:
47094           aacparse: streamline src caps setting
47095           In particular, also set src caps whenever changes in stream warrant doing so.
47096
47097 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47098
47099         * tests/check/elements/flacparse.c:
47100           flacparse: Adjust unit tests to new flacparse behaviour
47101           Garbage after frames is now included in the frames because flacparse
47102           has no easy way to detect the real end of a frame. Decoders are
47103           expected to everything after the frame because only decoding the
47104           bitstream will reveal the real end of the frame.
47105           Fixes bug #631814.
47106
47107 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47108
47109         * gst/audioparsers/gstflacparse.c:
47110           flacparse: Don't drop the last frame if it is followed by garbage
47111           See bug #631814.
47112
47113 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47114
47115         * gst/audioparsers/gstbaseparse.c:
47116           baseparse: perform bitrate handling and posting after newsegment sending
47117
47118 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47119
47120         * gst/audioparsers/gstbaseparse.c:
47121           baseparse: immediately post subclass provided bitrate
47122
47123 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47124
47125         * gst/audioparsers/gstflacparse.c:
47126           flacparse: fix parsing with unknown framesizes
47127           Fixes #631814 (mostly).
47128
47129 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47130
47131         * gst/audioparsers/gstflacparse.c:
47132           flacparse: Simplify frame header parsing by using lookup tables
47133           Based on a patch by Felipe Contreras.
47134           See bug #631200.
47135
47136 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47137
47138         * gst/audioparsers/gstflacparse.c:
47139         * gst/audioparsers/gstflacparse.h:
47140           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
47141           Thanks to Felipe Contreras for the suggestion. This is partially
47142           based on his patches and makes flacparse more than 3.5 times faster.
47143           Looking for valid frame headers is unlikely to give false positives
47144           because every frame header is at least 9 bytes long, contains a
47145           14 bit sync code and a 8 bit checksum over the first 8 bytes.
47146           Fixes bug #631200.
47147
47148 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47149
47150         * gst/audioparsers/gstflacparse.c:
47151           flacparse: Really post tags only after the initial newsegment event
47152           The first newsegment event will be send by the first call to
47153           gst_base_parse_push_buffer() if necessary, posting the tags
47154           before that is not a good idea. Instead do it from the
47155           GstBaseParse::pre_push_buffer vfunc.
47156
47157 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47158
47159         * gst/audioparsers/gstbaseparse.c:
47160           Revert "baseparse: add skip property"
47161           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
47162           Reverting this for now, since no one really seems to remember why this
47163           property exists or what it could possibly be good for. It seems to have
47164           been in the original mp3parse since the beginning of time and was back-
47165           ported from there.
47166
47167 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47168
47169         * gst/audioparsers/gstflacparse.c:
47170           flacparse: Fix uninitialized variable compiler warnings
47171           These warnings are wrong, the variables are only used if they were
47172           initialized by the bit reader.
47173
47174 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
47175
47176         * gst/audioparsers/gstflacparse.c:
47177           flacparse: fix picture parsing
47178           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
47179
47180 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47181
47182         * gst/audioparsers/gstflacparse.c:
47183           flacparse: Push tags before the header buffers are pushed
47184
47185 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
47186
47187         * gst/audioparsers/gstflacparse.c:
47188           flacparse: trivial caps fix
47189           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
47190
47191 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47192
47193         * gst/audioparsers/gstbaseparse.c:
47194           audioparser: Let the format string agree with the parameters to fix compiler warning
47195
47196 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47197
47198         * gst/audioparsers/gstac3parse.c:
47199           ac3parse: Use unchecked versions of the bitreader get functions
47200           We didn't check the return values anyway...
47201
47202 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47203
47204         * gst/audioparsers/gstbaseparse.c:
47205           baseparse: Fix debug output
47206           We lose the reference to the buffer after gst_pad_push(), so the debug
47207           print should happen before.
47208           https://bugzilla.gnome.org/show_bug.cgi?id=622276
47209
47210 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47211
47212         * tests/check/elements/flacparse.c:
47213         * tests/check/elements/parser.c:
47214         * tests/check/elements/parser.h:
47215           audioparsers: add flacparse unit test
47216           ... and tweak parser test helper in the process.
47217
47218 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47219
47220         * gst/audioparsers/gstbaseparse.c:
47221           baseparse: support reverse playback
47222           ... in pull mode or upstream driven.
47223
47224 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47225
47226         * gst/audioparsers/gstbaseparse.c:
47227           baseparse: remove done TODOs and update documentation
47228
47229 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47230
47231         * gst/audioparsers/gstbaseparse.c:
47232           baseparse: use determined seekability in answering SEEKING query
47233
47234 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47235
47236         * gst/audioparsers/gstbaseparse.c:
47237           baseparse: add skip property
47238
47239 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47240
47241         * tests/check/elements/ac3parse.c:
47242         * tests/check/elements/mpegaudioparse.c:
47243           audioparsers: add ac3parse and mpegaudioparse unit test
47244
47245 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47246
47247         * gst/audioparsers/Makefile.am:
47248         * gst/audioparsers/gstmpegaudioparse.c:
47249         * gst/audioparsers/gstmpegaudioparse.h:
47250         * gst/audioparsers/plugin.c:
47251           mpegaudioparse: initial version
47252           ... adequately equivalent to mp3parse, so lets boldly set it
47253           to higher rank.
47254
47255 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47256
47257         * gst/audioparsers/gstaacparse.c:
47258           aacparse: set minimum frame size at _start
47259           ... rather than one time at _init.
47260
47261 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47262
47263         * tests/check/elements/aacparse.c:
47264         * tests/check/elements/amrparse.c:
47265         * tests/check/elements/parser.c:
47266         * tests/check/elements/parser.h:
47267           audioparsers: refactor existing unit tests using common helper
47268
47269 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47270
47271         * gst/audioparsers/gstaacparse.c:
47272         * gst/audioparsers/gstac3parse.c:
47273         * gst/audioparsers/gstamrparse.c:
47274         * gst/audioparsers/gstbaseparse.c:
47275         * gst/audioparsers/gstbaseparse.h:
47276           baseparse: use _set_frame_props to configure frame lead_in and lead_out
47277           ... provided a corresponding decoder with sufficient leading and following
47278           frames to carry out full decoding for a particular segment.
47279
47280 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47281
47282         * gst/audioparsers/gstaacparse.c:
47283         * gst/audioparsers/gstac3parse.c:
47284         * gst/audioparsers/gstamrparse.c:
47285         * gst/audioparsers/gstbaseparse.c:
47286         * gst/audioparsers/gstbaseparse.h:
47287         * gst/audioparsers/gstflacparse.c:
47288           baseparse: use _set_duration to configure duration update interval
47289           ... as it logically belongs there as one or the other; either subclass
47290           can provide a duration, or an estimate must be made (reguarly updated).
47291
47292 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47293
47294         * gst/audioparsers/gstbaseparse.c:
47295           baseparse: localize use of provided fps information
47296
47297 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47298
47299         * gst/audioparsers/gstbaseparse.c:
47300           baseparse: seek table and accurate seek support
47301
47302 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47303
47304         * gst/audioparsers/gstbaseparse.c:
47305           baseparse: proper and more extended segment and seek handling
47306           That is, loop pause handling, segment seek support, newsegment for gaps, etc
47307
47308 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47309
47310         * gst/audioparsers/gstbaseparse.c:
47311         * gst/audioparsers/gstbaseparse.h:
47312           baseparse: add index support
47313
47314 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47315
47316         * gst/audioparsers/gstbaseparse.c:
47317           baseparse: refactor state reset
47318
47319 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47320
47321         * gst/audioparsers/gstbaseparse.c:
47322           baseparse: prevent indefinite resyncing
47323
47324 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47325
47326         * gst/audioparsers/gstbaseparse.c:
47327           baseparse: specific EOS handling if no output so far
47328
47329 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47330
47331         * gst/audioparsers/gstbaseparse.c:
47332           baseparse: adjust _set_frame_prop documentation and set default as claimed
47333
47334 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47335
47336         * gst/audioparsers/gstbaseparse.c:
47337           baseparse: fix bitrate copy-and-paste and update heuristic
47338
47339 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47340
47341         * gst/audioparsers/gstbaseparse.c:
47342           baseparse: post duration message if average bitrates is updated
47343
47344 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47345
47346         * gst/audioparsers/gstaacparse.c:
47347         * gst/audioparsers/gstbaseparse.c:
47348         * gst/audioparsers/gstbaseparse.h:
47349           baseparse: remove is_seekable vmethod and use a set_seek instead
47350           Seekability, like duration, etc is unlikely to change (frequently), and
47351           the default assumption covers most cases, so let subclass set when needed.
47352           At the same time, allow subclass to indicate if it has seek-metadata (table)
47353           available, and possibly have it provide an average bitrate.
47354
47355 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47356
47357         * gst/audioparsers/gstac3parse.c:
47358           ac3parse: remove redundant default is_seekable
47359
47360 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47361
47362         * gst/audioparsers/gstbaseparse.c:
47363         * gst/audioparsers/gstbaseparse.h:
47364           baseparse: add another hook for subclass prior to pushing buffer
47365           ... and allow subclass to perform custom segment clipping, or to
47366           emit tags or messages at this time.
47367
47368 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47369
47370         * gst/audioparsers/gstbaseparse.c:
47371           baseparse: 0 converts to 0 by default
47372
47373 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47374
47375         * gst/audioparsers/gstbaseparse.c:
47376         * gst/audioparsers/gstbaseparse.h:
47377           basepase: refactor conversion using helper function and export default convert
47378
47379 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47380
47381         * gst/audioparsers/gstbaseparse.c:
47382           baseparse: streamline query handling
47383
47384 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47385
47386         * gst/audioparsers/gstbaseparse.c:
47387         * gst/audioparsers/gstbaseparse.h:
47388           baseparse: cleanup struct and remove unused member
47389
47390 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47391
47392         * gst/audioparsers/plugin.c:
47393           audioparsers: increase ranks to enable auto-plugging
47394           Because we can, and should, have some shakedown testing before having
47395           these make it into -good later on ...
47396
47397 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47398
47399         * gst/audioparsers/gstbaseparse.c:
47400           baseparse: Allow chaining of subclass event handlers
47401           This allows the child class to chain its event handler with
47402           GstBaseParse, so that subclasses don't have to duplicate all the default
47403           event handling logic.
47404           https://bugzilla.gnome.org/show_bug.cgi?id=622276
47405
47406 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47407
47408         * gst/audioparsers/gstbaseparse.c:
47409           baseparse: Don't use GST_FLOW_IS_FATAL()
47410           Also don't post an error message for UNEXPECTED and do it
47411           for NOT_LINKED.
47412
47413 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47414
47415         * gst/audioparsers/gstbaseparse.c:
47416           baseparse: non-TIME seek event is simply not handled
47417
47418 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47419
47420         * gst/audioparsers/gstbaseparse.c:
47421           baseparse: fix seek event ref handling
47422
47423 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47424
47425         * gst/audioparsers/gstbaseparse.c:
47426           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
47427
47428 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47429
47430         * gst/audioparsers/gstbaseparse.c:
47431           baseparse: fix seek handling
47432           Allow a few more seek event type combinations, and really use the result
47433           of gst_segment_set_seek to perform the seek.  Also add some debug.
47434
47435 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
47436
47437         * tests/check/elements/aacparse.c:
47438         * tests/check/elements/amrparse.c:
47439           check: Don't re-declare 'GList *buffers' in the tests
47440           It's an external which lives in gstcheck.c. Redeclaring it makes some
47441           compilers/architectures think the 'buffers' in the individual tests are
47442           a different symbol... and therefore we end up comparing holodecks with
47443           oranges.
47444
47445 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47446
47447         * gst/audioparsers/gstbaseparse.c:
47448           baseparse: Don't emit bitrate tags too early
47449           We wait to parse a minimum number of frames (10, arbitrarily) before
47450           emiting bitrate tags so that our early estimates are not wildly
47451           inaccurate for streams that start with a silence. If the stream ends
47452           before that, we just emit the tags anyway.
47453           While it _would_ be nicer to be specify the threshold to start pushing
47454           the tags in terms of duration, this would introduce more complexity than
47455           this merits.
47456           https://bugzilla.gnome.org/show_bug.cgi?id=614991
47457
47458 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47459
47460         * gst/audioparsers/gstflacparse.c:
47461         * gst/audioparsers/gstflacparse.h:
47462           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
47463           This is optional because it's a quite expensive operation and it's very
47464           unlikely that a non-frame is detected as frame after the header CRC check
47465           and checking all bits for valid values. The overall frame checksums are
47466           mainly useful to detect inconsistencies in the encoded payload.
47467
47468 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47469
47470         * gst/audioparsers/gstflacparse.c:
47471           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
47472           This makes false-positives during seeking much less likely and detection of
47473           them much faster.
47474
47475 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47476
47477         * gst/audioparsers/gstbaseparse.c:
47478           baseparse: Set the last stop to the buffer starttime if the duration is invalid
47479           ...instead of not setting it at all.
47480
47481 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
47482
47483         * gst/audioparsers/gstbaseparse.c:
47484           baseparse: Send NEWSEGMENT event with correct start and position
47485           Instead of taking the last stop (which could be buffer endtime instead
47486           of starttime) always take the buffer starttime.
47487           Fixes bug #614016.
47488
47489 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47490
47491         * gst/audioparsers/gstflacparse.c:
47492           flacparse: Fix buffer refcount issue
47493           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
47494           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
47495           with refcount > 1. This change handles this case by making the buffer
47496           metadata_Writable.
47497           https://bugzilla.gnome.org/show_bug.cgi?id=614037
47498
47499 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47500
47501         * gst/audioparsers/gstbaseparse.c:
47502         * gst/audioparsers/gstbaseparse.h:
47503           audioparsers: remove unused GstBaseParseClassPrivate structure
47504
47505 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47506
47507         * gst/audioparsers/gstflacparse.c:
47508           flacparse: Make bitrate estimation more accurate
47509           This implements the get_frame_overhead() vfunc so that baseparse can
47510           make more accurate bitrate estimates.
47511
47512 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47513
47514         * gst/audioparsers/gstaacparse.c:
47515           aacparse: Fix bitrate calculation
47516           This patch adds the get_frame_overhead() vfunc so that baseparse can
47517           accurately calculate the min/avg/max bitrates for aacparse.
47518           Note: The bitrate was being incorrectly calculated for ADTS streams
47519           (it's not in the header as the code suggests).
47520
47521 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47522
47523         * gst/audioparsers/gstbaseparse.c:
47524         * gst/audioparsers/gstbaseparse.h:
47525           audioparsers: Add bitrate calculation to baseparse
47526           This makes baseparse keep a running average of the stream bitrate, as
47527           well as the minimum and maximum bitrates. Subclasses can override a
47528           vfunc to make sure that per-frame overhead from the container is not
47529           accounted for in the bitrate calculation.
47530           We take care not to override the bitrate, minimum-bitrate, and
47531           maximum-bitrate tags if they have been posted upstream. We also
47532           rate-limit the emission of bitrate so that it is only triggered by a
47533           change of >10 kbps.
47534
47535 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
47536
47537         * tests/check/elements/amrparse.c:
47538           Add -Wold-style-definition
47539           and fix the warnings
47540
47541 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
47542
47543         * tests/check/elements/aacparse.c:
47544         * tests/check/elements/amrparse.c:
47545           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
47546           And fix all warnings
47547
47548 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47549
47550         * gst/audioparsers/gstaacparse.c:
47551         * gst/audioparsers/gstamrparse.c:
47552           gst_element_class_set_details => gst_element_class_set_details_simple
47553
47554 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47555
47556         * gst/audioparsers/gstbaseparse.c:
47557           audioparsers: rename baseparse GType name to avoid possible conflicts
47558
47559 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
47560
47561         * gst/audioparsers/gstflacparse.c:
47562           flacparse: Initialize variables.
47563           Fixes build on $#@*( macosx
47564
47565 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
47566
47567         * gst/audioparsers/gstaacparse.c:
47568         * gst/audioparsers/gstamrparse.c:
47569           win32: Include config.h before anything else. Fix mpegdemux LIBADD
47570           Because config.h defines __MSVCRT_VERSION__, which should be defined
47571           before inclusion of any system header.
47572           Also fixes mpegdemux Makefile.am LIBADD typo.
47573           Fixes #606665
47574
47575 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47576
47577         * gst/audioparsers/gstaacparse.c:
47578           aacparse: Also add stream-format to template caps
47579           Do not forget to add stream-format to template caps
47580           off aacparse
47581
47582 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47583
47584         * gst/audioparsers/gstaacparse.c:
47585         * tests/check/elements/aacparse.c:
47586           Rename aac's stream-format 'none' to 'raw'
47587           Renames aac's stream-format from previous commits from none to
47588           raw
47589
47590 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47591
47592         * tests/check/elements/aacparse.c:
47593           aacparse: update tests to stream-format changes
47594           Updates aacparse unit tests to check for stream-format
47595           correctness as well.
47596
47597 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47598
47599         * gst/audioparsers/gstaacparse.c:
47600           aacparse: Add stream-format to output caps
47601           Adds stream-format field to output caps
47602
47603 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47604
47605         * gst/audioparsers/gstaacparse.c:
47606         * gst/audioparsers/gstamrparse.c:
47607         * gst/audioparsers/gstbaseparse.c:
47608           audioparsers: documentation fixes
47609
47610 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47611
47612         * gst/audioparsers/gstac3parse.c:
47613           ac3parse: add documentation
47614
47615 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47616
47617         * gst/audioparsers/gstflacparse.c:
47618         * gst/audioparsers/gstflacparse.h:
47619           flacparse: add documentation
47620
47621 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47622
47623         * gst/audioparsers/gstflacparse.c:
47624           flacparse: perform additional frame checks when resyncing
47625
47626 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47627
47628         * gst/audioparsers/gstflacparse.c:
47629           flacparse: fix (multiple channel) frame parsing
47630
47631 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47632
47633         * gst/audioparsers/gstflacparse.c:
47634           flacparse: declare unparsed input and parsed output
47635
47636 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47637
47638         * gst/audioparsers/gstac3parse.c:
47639           ac3parse: fix scanning for next syncword
47640
47641 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47642
47643         * gst/audioparsers/gstbaseparse.c:
47644           baseparse: adjust seek handling and newsegment sending
47645           Perform sanity check on type of seek, and only perform one that is
47646           appropriately supported.  Adjust downstream newsegment event
47647           to first buffer timestamp that is sent downstream.
47648
47649 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47650
47651         * gst/audioparsers/gstbaseparse.c:
47652           baseparse: minor refactor cleanup
47653           Also add some debug logging.
47654
47655 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47656
47657         * gst/audioparsers/gstflacparse.c:
47658           flacparse: locate next sync code more efficiently
47659
47660 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47661
47662         * gst/audioparsers/gstflacparse.c:
47663           flacparse: baseparse takes care of handling leftover pieces
47664
47665 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47666
47667         * gst/audioparsers/gstbaseparse.c:
47668           baseparse: implement leftover draining in pull mode
47669
47670 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47671
47672         * gst/audioparsers/gstflacparse.c:
47673           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
47674
47675 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47676
47677         * gst/audioparsers/Makefile.am:
47678         * gst/audioparsers/gstflacparse.c:
47679         * gst/audioparsers/gstflacparse.h:
47680         * gst/audioparsers/plugin.c:
47681           audioparsers: move 'flacparse' into it
47682
47683 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47684
47685         * gst/audioparsers/gstbaseparse.c:
47686           baseparse: provide default conversion using bps if no fps available
47687           Also store estimated duration as such, rather than pretending otherwise
47688           (e.g. set by subclass).
47689
47690 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47691
47692         * gst/audioparsers/gstbaseparse.c:
47693           baseparse: check for remaining data when draining in push mode
47694
47695 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47696
47697         * gst/audioparsers/gstbaseparse.c:
47698           baseparse: fix pull mode cache size comparison
47699
47700 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
47701
47702         * gst/audioparsers/gstac3parse.c:
47703           ac3parse: Fix unitialized variable.
47704
47705 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
47706
47707         * gst/audioparsers/Makefile.am:
47708           Update spec file and fix ac3parser header listing in Makefile.am
47709
47710 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
47711
47712         * gst/audioparsers/gstbaseparse.c:
47713           audioparse: fix a format string as reported on irc.
47714
47715 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47716
47717         * gst/audioparsers/gstac3parse.c:
47718           ac3parse: ensure sufficient data available for parsing
47719
47720 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47721
47722         * gst/audioparsers/gstac3parse.c:
47723           ac3parse: extract and use some more details for Enhanced Ac-3 streams
47724
47725 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47726
47727         * gst/audioparsers/gstbaseparse.c:
47728         * gst/audioparsers/gstbaseparse.h:
47729           baseparse: custom bufferflag indicates not to count frame in stats
47730
47731 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47732
47733         * gst/audioparsers/gstac3parse.c:
47734           ac3parse: perform additional frame checks when resyncing
47735
47736 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47737
47738         * gst/audioparsers/gstac3parse.c:
47739           ac3parse: inform base parser of frame duration
47740
47741 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47742
47743         * gst/audioparsers/gstac3parse.c:
47744           ac3parse: improve src caps settings
47745
47746 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47747
47748         * gst/audioparsers/Makefile.am:
47749         * gst/audioparsers/gstac3parse.c:
47750         * gst/audioparsers/gstac3parse.h:
47751         * gst/audioparsers/plugin.c:
47752           ac3parse: initial version
47753           MARGINAL rank for now; might take some time for some (useful)
47754           framed=true/false to appear here and there.
47755
47756 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47757
47758         * gst/audioparsers/gstamrparse.c:
47759         * gst/audioparsers/gstamrparse.h:
47760           amrparse: use (default) time handling of baseparser class
47761
47762 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47763
47764         * gst/audioparsers/Makefile.am:
47765         * gst/audioparsers/gstamrparse.c:
47766         * gst/audioparsers/gstamrparse.h:
47767         * gst/audioparsers/plugin.c:
47768           audioparsers: move 'amrparse' into it
47769
47770 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47771
47772         * gst/audioparsers/gstbaseparse.c:
47773           audioparsers: reference GstBaseParse now lives here
47774
47775 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47776
47777         * gst/aacparse/Makefile.am:
47778         * gst/aacparse/gstaacparse.c:
47779         * gst/aacparse/gstaacparse.h:
47780         * gst/aacparse/gstbaseparse.c:
47781         * gst/aacparse/gstbaseparse.h:
47782         * gst/aacparse/plugin.c:
47783         * gst/audioparsers/Makefile.am:
47784         * gst/audioparsers/gstaacparse.c:
47785         * gst/audioparsers/gstaacparse.h:
47786         * gst/audioparsers/gstbaseparse.c:
47787         * gst/audioparsers/gstbaseparse.h:
47788         * gst/audioparsers/plugin.c:
47789           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
47790
47791 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47792
47793         * gst/aacparse/Makefile.am:
47794         * gst/aacparse/gstaacparse.c:
47795         * gst/aacparse/plugin.c:
47796           aacparse: separate plugin registration and rename plugin
47797
47798 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47799
47800         * gst/aacparse/gstaacparse.c:
47801           aacparse: ensure sufficient data available before accessing
47802
47803 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47804
47805         * gst/aacparse/gstaacparse.c:
47806         * gst/aacparse/gstaacparse.h:
47807           aacparse: use (default) time handling of baseparser class
47808
47809 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47810
47811         * gst/aacparse/gstaacparse.c:
47812           aacparse: fixup comments to C-style
47813
47814 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47815
47816         * gst/aacparse/gstbaseparse.c:
47817           baseparse: reset passthrough mode to default (disabled) on activation
47818
47819 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47820
47821         * gst/aacparse/gstbaseparse.c:
47822           baseparse: ensure buffer metadata is writable
47823
47824 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47825
47826         * gst/aacparse/gstbaseparse.c:
47827         * gst/aacparse/gstbaseparse.h:
47828           baseparse: fix/enhance DISCONT marking
47829           In particular, consider DISCONT == !sync, and allow subclass to query
47830           sync state, as it may want to perform additional checks depending
47831           on whether sync was achieved earlier on.
47832           Also arrange for subclass to query whether leftover data is being drained.
47833
47834 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47835
47836         * gst/aacparse/gstbaseparse.c:
47837         * gst/aacparse/gstbaseparse.h:
47838           baseparse: add timestamp handling, and default conversion
47839           In particular, (optionally) provide baseparse with a notion of frames per second
47840           (and therefore also frame duration) and have it track frame and byte counts.
47841           This way, subclass can provide baseparse with fps and have it provide default
47842           buffer time metadata and conversions, though subclass can still install
47843           callbacks to handle such itself.
47844
47845 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47846
47847         * gst/aacparse/gstbaseparse.c:
47848           baseparse: documentation fixes
47849
47850 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47851
47852         * gst/aacparse/gstbaseparse.c:
47853           baseparse: use_fixed_caps for src pad
47854           After all, stream is as-is, and there is little molding to downstream's
47855           taste that can be done.  If subclass can and wants to do so, it can
47856           still override as such.
47857
47858 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
47859
47860         * gst/aacparse/gstbaseparse.c:
47861           aacparse: Fix compilation warnings
47862
47863 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
47864
47865         * gst/aacparse/gstaacparse.c:
47866         * gst/aacparse/gstbaseparse.c:
47867           aacparse: fix warnings in macosx snow leopard
47868
47869 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47870
47871         * gst/aacparse/gstaacparse.c:
47872         * gst/aacparse/gstbaseparse.c:
47873         * gst/aacparse/gstbaseparse.h:
47874           aacparse: forego (bogus) parsing of already parsed (raw) input
47875
47876 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47877
47878         * gst/aacparse/gstbaseparse.c:
47879           baseparse: prevent infinite loop when draining
47880
47881 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47882
47883         * gst/aacparse/gstbaseparse.c:
47884           baseparse: fix minor memory leak
47885
47886 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888         * gst/aacparse/gstbaseparse.c:
47889         * gst/aacparse/gstbaseparse.h:
47890           aacparse: Add function for the baseparse subclass to push buffers downstream
47891           Also handle the case gracefully where the subclass decides to drop
47892           the first buffers and has no caps set yet. It's still required to
47893           have valid caps set when the first buffer should be passed downstream.
47894
47895 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47896
47897         * gst/aacparse/gstbaseparse.c:
47898           baseparse: Fix seek event leaking
47899
47900 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47901
47902         * gst/aacparse/gstaacparse.c:
47903           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
47904
47905 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47906
47907         * gst/aacparse/gstaacparse.c:
47908           aacparse: fix sample rate extraction from codec data
47909           In one case we extracted the sample rate index from the codec data
47910           and saved it as sample rate rather than getting the real sample
47911           rate from the table. Fix that, and also make sure we don't access
47912           non-existant table entries by adding a small helper function that
47913           guards against out-of-bounds access in case of invalid input data.
47914
47915 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47916
47917         * gst/aacparse/gstaacparse.c:
47918           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
47919
47920 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47921
47922         * gst/aacparse/gstbaseparse.c:
47923           baseparse: propagate return value of GstBaseParse::set_sink_caps()
47924           gst_base_parse_sink_setcaps() presumably should fail if the subclass
47925           returns FALSE from its ::set_sink_caps() function.
47926
47927 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47928
47929         * gst/aacparse/gstbaseparse.c:
47930           baseparse: don't try to GST_LOG an already-freed caps string
47931           The proper way to log caps is via GST_PTR_FORMAT anyway.
47932
47933 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47934
47935         * gst/aacparse/gstaacparse.c:
47936         * tests/check/elements/aacparse.c:
47937           aacparse: set channels and rate on output caps, and keep codec_data
47938           Create output caps from input caps, so we maintain any fields we
47939           might get on the input caps, such as codec_data or rate and channels.
47940           Set channels and rate on the output caps if we don't have input caps
47941           or they don't contain such fields. We do this partly because we can,
47942           but also because some muxers need this information. Tagreadbin will
47943           also be happy about this.
47944
47945 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47946
47947         * gst/aacparse/gstbaseparse.c:
47948           baseparse: fix debug category
47949
47950 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47951
47952         * gst/aacparse/gstbaseparse.c:
47953           baseparse: fix (regression in) newsegment handling
47954           (aacparse, amrparse, flacparse).  Fixes #580133.
47955
47956 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
47957
47958         * gst/aacparse/gstbaseparse.c:
47959           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
47960
47961 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
47962
47963         * gst/aacparse/gstbaseparse.c:
47964           baseparse: Fix push mode seeking (aacparse, amrparse)
47965           Sending the flush-start event forward before taking the stream lock actually
47966           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
47967           After that we get the chain function being stuck in a busy loop. This is fixed
47968           by updating the minimum frame size inside the synchronization loop because the
47969           subclass asks for more data in this way (hunk 2).
47970           Finally, this leads to a very probable crash because the subclass can find a
47971           valid frame with a size greater than the currently available data in the
47972           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
47973           which is not expected (hunk 3).
47974
47975 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47976
47977         * gst/aacparse/gstbaseparse.c:
47978           baseparse: Delay newsegment as long as possible.
47979           If newsegment is sent (too) early, caps may not yet be fixed/set,
47980           and downstream may not have been linked.
47981
47982 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
47983
47984         * gst/aacparse/gstaacparse.c:
47985           aacparse: Fix busyloop when seeking. Fixes #575388
47986           The problem is that after a discont, set_min_frame_size(1024) is called when
47987           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
47988           which sets the frame size on its own to something larger than 1024. This is the
47989           same situation as in the beginning, so the base class ends up calling
47990           check_valid_frame in an endless loop.
47991
47992 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
47993
47994         * gst/aacparse/gstaacparse.c:
47995           aacparse: Refactor check_valid_frame to expose broken code
47996           Just moving code around and removing an unhelpful/misleading comment.
47997
47998 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
47999
48000         * gst/aacparse/gstbaseparse.c:
48001           baseparse: revert last change and properly fix
48002           Baseparse internaly breaks the semantics of a _chain function by calling it with
48003           buffer==NULL. The reson I belived it was okay to remove it was that there is
48004           also an unchecked access to buffer later in _chain. Actually that code is wrong,
48005           as it most probably wants to set discont on the outgoing buffer.
48006
48007 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
48008
48009         * gst/aacparse/gstbaseparse.c:
48010           baseparse: remove checks for buffer==NULL
48011           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
48012           leave the check, we would also need more such check below.
48013
48014 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
48015
48016         * gst/aacparse/gstaacparse.c:
48017           aacparse: Fix license specified in plugin details.
48018
48019 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
48020
48021         * gst/aacparse/gstbaseparse.c:
48022           Fix the return value of the default parse_frame function.
48023           Fix the return value of the default parse_frame function in both
48024           copies of GstBaseParse
48025
48026 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
48027
48028         * gst/aacparse/gstaacparse.c:
48029           Log aac details found in codec_data.
48030
48031 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48032
48033           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
48034           Original commit message from CVS:
48035           * gst/aacparse/gstaacparse.c: (plugin_init):
48036           Don't autoplug aacparse until it works.
48037
48038 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48039
48040           tests/check/: Add unit tests for new parsers.
48041           Original commit message from CVS:
48042           * tests/check/Makefile.am:
48043           * tests/check/elements/aacparse.c:
48044           * tests/check/elements/amrparse.c:
48045           Add unit tests for new parsers.
48046
48047 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48048
48049           gst/: Fix baseparse type name.
48050           Original commit message from CVS:
48051           * gst/aacparse/gstbaseparse.c:
48052           * gst/amrparse/gstbaseparse.c:
48053           Fix baseparse type name.
48054
48055 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48056
48057           Add two new baseparse based parsers (aac and amr) from Bug #518857.
48058           Original commit message from CVS:
48059           * configure.ac:
48060           * gst/aacparse/Makefile.am:
48061           * gst/aacparse/gstaacparse.c:
48062           * gst/aacparse/gstaacparse.h:
48063           * gst/aacparse/gstbaseparse.c:
48064           * gst/aacparse/gstbaseparse.h:
48065           * gst/amrparse/Makefile.am:
48066           * gst/amrparse/gstamrparse.c:
48067           * gst/amrparse/gstamrparse.h:
48068           * gst/amrparse/gstbaseparse.c:
48069           * gst/amrparse/gstbaseparse.h:
48070           Add two new baseparse based parsers (aac and amr) from Bug #518857.
48071
48072 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
48073
48074         * gst/rtpmanager/gstrtpjitterbuffer.c:
48075           jitterbuffer: Make src_query MT-safe
48076           It is possible that the element might be going down while the event arrives
48077
48078 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48079
48080         * ext/jpeg/gstjpegdec.c:
48081           jpegdec: Unref event if the parent element disappeared
48082
48083 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48084
48085         * gst/rtpmanager/gstrtpjitterbuffer.c:
48086           jitterbuffer: Unref event if the parent element disappeared
48087
48088 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
48089
48090         * ext/jpeg/gstjpegdec.c:
48091           jpegdec: Make upstream events MT-safe
48092
48093 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
48094
48095         * gst/rtpmanager/gstrtpjitterbuffer.c:
48096           jitterbuffer: Make upstream events MT-safe
48097
48098 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48099
48100         * gst/rtpmanager/gstrtpjitterbuffer.c:
48101         * gst/rtpmanager/gstrtpptdemux.c:
48102         * gst/rtpmanager/gstrtpsession.c:
48103         * gst/rtpmanager/gstrtpssrcdemux.c:
48104           rtp: Unref events if the parent element disappeared
48105
48106 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
48107
48108         * gst/rtpmanager/gstrtpjitterbuffer.c:
48109         * gst/rtpmanager/gstrtpptdemux.c:
48110         * gst/rtpmanager/gstrtpsession.c:
48111         * gst/rtpmanager/gstrtpssrcdemux.c:
48112           rtpmanager: fix pad callbacks so they handle when parent goes away
48113           1) We need to lock and get a strong ref to the parent, if still there.
48114           2) If it has gone away, we need to handle that gracefully.
48115           This is necessary in order to safely modify a running pipeline. Has been
48116           observed when a streaming thread is doing a buffer_alloc() while an
48117           application thread sends an event on a pad further downstream, and from
48118           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
48119           while the streaming thread has its buffer_alloc() in progress.
48120
48121 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
48122
48123         * gst/rtpmanager/gstrtpsession.c:
48124           rtpsession: make iterate_internal_links MT-safe
48125
48126 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48127
48128         * ext/pulse/pulsesink.c:
48129           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
48130           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
48131           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
48132
48133 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48134
48135         * gst/rtp/gstrtpspeexpay.c:
48136           rtpspeexpay: Do not transmitt samples with GAP flag
48137           If we get GAP samples, there is no need to transmitt it.
48138           In some situations, microphone is muted, we can drop net traffick
48139           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
48140
48141 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48142
48143         * ext/speex/gstspeexenc.c:
48144           speexenc: Use speex intern silence detection
48145           Speex has build in silence detection. If speex_encode_int returns 0,
48146           than there is silence and sample do not need to be transmitted.
48147           This work only if vbr=1 and dtx=1 optionas are enabled.
48148           So if we get 0, we add GAP flag to the sample.
48149
48150 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48151
48152         * gst/rtp/gstrtpac3depay.c:
48153         * gst/rtp/gstrtpac3pay.c:
48154         * gst/rtp/gstrtpbvdepay.c:
48155         * gst/rtp/gstrtpceltdepay.c:
48156         * gst/rtp/gstrtpceltpay.c:
48157         * gst/rtp/gstrtpdvdepay.c:
48158         * gst/rtp/gstrtpdvpay.c:
48159           rtp: port some pay/depayloaders
48160
48161 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48162
48163         * gst/udp/gstmultiudpsink.c:
48164           udpsink: handle scather gather from buffers
48165           Iterate the memory blocks on the buffer and send them using sendmsg.
48166
48167 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48168
48169         * gst/rtsp/gstrtpdec.c:
48170           rtpdec: reset structure before use
48171
48172 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48173
48174           Merge branch 'master' into 0.11
48175           Conflicts:
48176           gst/rtsp/gstrtspsrc.c
48177
48178 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48179
48180         * gst/rtsp/gstrtspsrc.c:
48181           rtspsrc: handle * control correctly
48182           Parse session control attributes when no media control attribute is
48183           present. Threat * control attributes as an empty string, just like the
48184           spec says.
48185           Fixes #646800
48186
48187 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48188
48189         * gst/rtsp/gstrtpdec.c:
48190         * gst/rtsp/gstrtspsrc.c:
48191         * gst/udp/gstdynudpsink.c:
48192         * gst/udp/gstmultiudpsink.c:
48193         * gst/udp/gstudpsrc.c:
48194           rtsp/udp: port to 0.11
48195
48196 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48197
48198         * gst/matroska/matroska-mux.c:
48199           matroskamux: Add support for A-Law and µ-Law
48200           Fixes bug #646567.
48201
48202 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
48203
48204         * configure.ac:
48205         * ext/jack/gstjackaudiosink.c:
48206         * ext/jack/gstjackaudiosrc.c:
48207           jack: Fix build with jack 0.120.1
48208           9544622674c0d0a3147a9b51145159b02eec68e9 checked
48209           for 0.120.2 and later, but the deprecation was introduced in
48210           0.120.1
48211
48212 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48213
48214         * gst/avi/gstavisubtitle.c:
48215           avi: more porting to 0.11
48216
48217 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
48218
48219         * sys/v4l2/gstv4l2radio.h:
48220         * sys/v4l2/gstv4l2src.h:
48221         * sys/v4l2/gstv4l2xoverlay.c:
48222           docs: fix docuemntation warnings (and reindent)
48223
48224 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48225
48226         * gst/avi/gstavidemux.c:
48227         * gst/avi/gstavimux.c:
48228           avi: port to 0.11 API
48229
48230 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
48231
48232         * gst/videomixer/blendorc-dist.c:
48233         * gst/videomixer/blendorc-dist.h:
48234           videomixer: update orc dist files
48235
48236 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
48237
48238         * common:
48239           Automatic update of common submodule
48240           From 1ccbe09 to c3cafe1
48241
48242 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48243
48244         * ext/pulse/pulsesink.c:
48245           pulsesink: Always call pa_stream_new_with_proplist()
48246           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
48247           to concern ourselves with whether it's NULL or not.
48248
48249 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48250
48251         * gst/rtsp/gstrtspsrc.c:
48252           rtspsrc: perform post-flush state tricks downstream to upstream
48253           ... so downstream is set when upstream resumes data flow.
48254
48255 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48256
48257         * gst/rtsp/gstrtspsrc.c:
48258           rtspsrc: distribute new base_time to manager children following flush seek
48259           ... by forcing a state changed to PLAYING, which should otherwise be a
48260           no-op as elements should already be in that state.
48261           In particular, jitterbuffer needs new base_time as soon as possible to perform
48262           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
48263           that will be distributed when the whole pipeline returns to PLAYING.
48264           See bug #646397.
48265
48266 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48267
48268         * gst/rtpmanager/gstrtpjitterbuffer.c:
48269           Revert "jitterbuffer: reset element base_time upon flush"
48270           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
48271           Fixes bug #646397.
48272
48273 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48274
48275         * gst/flv/gstflvdemux.c:
48276         * gst/flv/gstflvmux.c:
48277           flv: Specify the only possible stream-format for h264 in the pad templates.
48278
48279 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48280
48281         * gst/qtdemux/qtdemux.c:
48282           qtdemux: Check for invalid (empty) classification info entity strings
48283           Otherwise the classification string can be empty and gst_tag_list_add() will
48284           complain or have a \0 in the first four bytes, which is wrong too.
48285
48286 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48287
48288         * gst/qtdemux/qtdemux.c:
48289           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
48290
48291 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48292
48293         * ext/flac/gstflacenc.c:
48294           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
48295
48296 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48297
48298         * gst/videomixer/videomixer.c:
48299         * gst/videomixer/videomixer2.c:
48300           videomixer[2]: Use orc_memset() instead of memset()
48301
48302 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
48303
48304         * gst/videomixer/videomixer.c:
48305         * gst/videomixer/videomixer.h:
48306           videomixer: Add transparent background option for alpha channel formats
48307
48308 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
48309
48310         * gst/videomixer/blend.c:
48311         * gst/videomixer/blend.h:
48312         * gst/videomixer/blendorc.orc:
48313         * gst/videomixer/videomixer2.c:
48314         * gst/videomixer/videomixer2.h:
48315           videomixer2: Add transparent background option for alpha channel formats
48316           This option allows the videomixer2 element to output a valid alpha
48317           channel when the inputs contain a valid alpha channel. This allows
48318           mixing to occur in multiple stages serially.
48319           The following pipeline shows an example of such a pipeline:
48320           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.
48321           The first videotestsrc in this pipeline creates a moving ball on a
48322           transparent background. It is then passed to the first videomixer2.
48323           Previously, this videomixer2 would have forced the alpha channel to
48324           1.0 and given a background of checker, black, or white to the
48325           stream. With this patch, however, you can now specify the background
48326           as transparent, and the alpha channel of the input will be
48327           preserved. This allows for further mixing downstream, as is shown in
48328           the above pipeline where the a second videomixer2 is used to mix in a
48329           background of an smpte videotestsrc. So the result is a ball hovering
48330           over the smpte test source. This could, of course, have been
48331           accomplished with a single mixer element, but staged mixing is useful
48332           when it is not convenient to mix all video at once (e.g. a pipeline
48333           where a foreground and background bin exist and are mixed at the final
48334           output, but the foreground bin needs an internal mixer to create
48335           transitions between clips).
48336           Fixes bug #639994.
48337
48338 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48339
48340         * ext/pulse/pulsesink.c:
48341           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
48342           Pulsesink was recently changed to defer uncorking until there is data
48343           to write. This condition will however never occur when EOS in being
48344           rendered (since that marks the end of data). Changing to PAUSED state
48345           while EOS is being waited on results in a hang: pausing corks the
48346           stream, which will never be undone since there is no more data when
48347           going back to PLAYING. If pulsesink is the clock provider, deadlock
48348           ensues since time doesn't continue in corked state and the clock id
48349           for EOS wait never fires.
48350           Fixes #645961.
48351
48352 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48353
48354         * tests/check/elements/rtpbin.c:
48355           rtpbin: Don't try to request the same request pad twice
48356
48357 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48358
48359         * ext/flac/gstflacdec.c:
48360         * ext/flac/gstflacdec.h:
48361           flacdec: fix issues with large metadata blocks when streaming unframed flac
48362           Parse metadata blocks when handling unparsed flac in push mode. This
48363           works around a bunch of issues with the flac decoder when handling
48364           metadata blocks that are larger than the max. flac framesize, which
48365           coverart blocks often are. We need to have all the data for these
48366           blocks available when we pass data to libflac.
48367           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
48368           https://bugzilla.gnome.org/show_bug.cgi?id=566769
48369
48370 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48371
48372         * gst/alpha/gstalpha.c:
48373         * gst/alpha/gstalphacolor.c:
48374         * gst/apetag/gstapedemux.c:
48375         * gst/videofilter/gstgamma.c:
48376         * gst/videofilter/gstvideobalance.c:
48377         * gst/videofilter/gstvideoflip.c:
48378           plugins: port to new memory API
48379
48380 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48381
48382           Merge branch 'master' into 0.11-fdo
48383
48384 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
48385
48386         * gst/flv/gstflvdemux.c:
48387         * gst/flv/gstflvdemux.h:
48388           flvdemux: Do not build an index if upstream is not seekable
48389           An index is not useful if upstream cannot handle seeks and building it
48390           for infinite files, for instance FLV streams, results in a memory leak.
48391
48392 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
48393
48394         * docs/plugins/Makefile.am:
48395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48397         * docs/plugins/inspect/plugin-video4linux2.xml:
48398         * sys/v4l2/Makefile.am:
48399         * sys/v4l2/gstv4l2.c:
48400         * sys/v4l2/gstv4l2radio.c:
48401         * sys/v4l2/gstv4l2radio.h:
48402           v4l2: new v4l2radio element to control analog radio devices
48403           https://bugzilla.gnome.org/show_bug.cgi?id=640118
48404
48405 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48406
48407         * common:
48408           Automatic update of common submodule
48409           From 193b717 to 1ccbe09
48410
48411 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
48412
48413         * common:
48414           Automatic update of common submodule
48415           From b77e2bf to 193b717
48416
48417 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
48418
48419         * ext/cairo/Makefile.am:
48420           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
48421
48422 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48423
48424         * common:
48425           Automatic update of common submodule
48426           From d8814b6 to b77e2bf
48427
48428 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48429
48430         * common:
48431           Automatic update of common submodule
48432           From 6aaa286 to d8814b6
48433
48434 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
48435
48436         * gst/spectrum/gstspectrum.c:
48437         * gst/spectrum/gstspectrum.h:
48438           spectrum: refactor processing loop for block based operation
48439           Previously the chain function was working sample frame based. In each cycle it
48440           was checking if it is time to run a fft or if it is time to send a message.
48441           Now we changed the data transform functions to work on a block of data and
48442           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
48443           us also to avoid the duplicated code for the single and multi-channel case (as
48444           the transformers have the same signature now).
48445
48446 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
48447
48448         * configure.ac:
48449           jack: unbreak the build for jack2 users
48450           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
48451           API for jack1 versions.
48452
48453 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
48454
48455         * common:
48456           Automatic update of common submodule
48457           From 6aec6b9 to 6aaa286
48458
48459 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
48460
48461         * gst/spectrum/gstspectrum.c:
48462           spectrum: fix the error accumulation and frames_todo handling
48463           Even though we wrap around the accumulated second, we still need to add the
48464           error in the same cycle. Increase the todo in the same conditional as afterwards
48465           the accumulated error will be below one second.
48466
48467 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
48468
48469         * gst/spectrum/gstspectrum.c:
48470           spectrum: fix broken code resulting for a wrong splitup of changes
48471
48472 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
48473
48474         * gst/spectrum/gstspectrum.c:
48475         * gst/spectrum/gstspectrum.h:
48476           spectrum: simplify the have_interval calculation
48477           Move some of the conditions to the places where the dependent variables change.
48478
48479 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
48480
48481         * gst/spectrum/gstspectrum.c:
48482           spectrum: use local var for input_data function
48483           Avoid dereferencing the input_data from the instance from within an inner loop.
48484
48485 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48486
48487         * ext/speex/gstspeexdec.c:
48488         * ext/speex/gstspeexdec.h:
48489           speexdec: Get and use streamheader from the caps if possible
48490           This allows playback of streams where the streamheader buffers
48491           were dropped from the stream for some reason.
48492
48493 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48494
48495         * gst/flv/gstflvmux.c:
48496           flvmux: use running time for synchronization
48497           Fixes #432612.
48498
48499 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48500
48501         * gst/matroska/matroska-mux.c:
48502           matroskamux: use running time for synchronization
48503           Fixes #432612.
48504
48505 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48506
48507         * gst/avi/gstavimux.c:
48508           avimux: use running time for synchronization
48509           See bug #432612.
48510
48511 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
48512
48513         * configure.ac:
48514           configure.ac: redundant uses of AC_MSG_RESULT()
48515           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
48516
48517 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
48518
48519         * autogen.sh:
48520           autogen: wingo signed comment
48521
48522 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
48523
48524         * ext/jack/gstjackaudiosink.c:
48525           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
48526
48527 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48528
48529         * gst/matroska/matroska-demux.c:
48530         * gst/matroska/matroska-mux.c:
48531           matroska: Mark tag mapping tables as static const
48532
48533 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48534
48535         * gst/matroska/matroska-mux.c:
48536           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
48537
48538 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48539
48540         * gst/matroska/matroska-demux.c:
48541         * gst/matroska/matroska-ids.h:
48542           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
48543           AUTHOR only existed in an old version of the spec and ARTIST is
48544           the new replacement for this. We are still reading both to still
48545           be compatible with old files.
48546           Fixes bug #644875.
48547
48548 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48549
48550         * tests/check/elements/videofilter.c:
48551           tests: enable more formats in videofilter unit test, check more resolutions
48552
48553 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48554
48555         * gst/videofilter/gstvideoflip.c:
48556           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
48557           https://bugzilla.gnome.org/show_bug.cgi?id=644773
48558
48559 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48560
48561         * ext/speex/gstspeexdec.c:
48562           speexdec: silence warning message when appropriate
48563           If we did not know how many frames to expect, then we get an unexpected
48564           end of stream when trying to decode more frames that are there, if there
48565           are leftover bits to pad to the next byte
48566
48567 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48568
48569         * gst/videofilter/gstvideoflip.c:
48570           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
48571           https://bugzilla.gnome.org/show_bug.cgi?id=644773
48572
48573 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48574
48575         * tests/check/elements/videofilter.c:
48576           tests: in videofilter unit test also check with 'odd' widths and heights
48577           And only use one test suite.
48578
48579 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48580
48581         * ext/speex/gstspeexdec.c:
48582           speexdec: Always process the number of frames per packet as specified in the header
48583           Looking at the remaining bits in the bitstream after decoding a
48584           single frame can't be used as loop condition. The remaining
48585           bits might not give a complete frame and the speex decoder will
48586           then output nothing but access uninitialized memory, which leads
48587           to valgrind warnings.
48588           Fixes bug #644669.
48589
48590 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48591
48592         * gst/matroska/matroska-mux.c:
48593           matroskamux: return TRUE from sink pad event function for tag events, which are handled
48594           https://bugzilla.gnome.org/show_bug.cgi?id=644730
48595
48596 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
48597
48598         * ext/pulse/pulsesink.c:
48599           pulsesink: Better fix for deadlock on failed connect
48600           This reverts the previous fix that would cause a double-unlock when the
48601           stream connect failed.
48602           https://bugzilla.gnome.org/show_bug.cgi?id=644510
48603
48604 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48605
48606         * ext/pulse/pulsesink.c:
48607           pulsesink: Fix deadlock if connecting to PA fails
48608           Commit dd4ec22e introduced a deadlock in the failure path while trying
48609           to connect to PulseAudio. This makes sure we drop the lock on the
48610           resource mutex to avoid this.
48611           https://bugzilla.gnome.org/show_bug.cgi?id=644510
48612
48613 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
48614
48615         * tests/check/Makefile.am:
48616           tests: order state-test blacklist and add jack elements
48617           Jack audio src/sink elements recently got moved from bad and should be excluded
48618           from the test (like the other device specific source and sinks).
48619           Fixes #644288
48620
48621 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48622
48623         * ext/dv/gstdvdemux.c:
48624           dvdemux: Chain up to the parent class' ::send_event for non-seek events
48625
48626 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * ext/dv/gstdvdemux.c:
48629           dvdemux: Fix refcount issues with the seek event
48630           Fixes bug #642963.
48631
48632 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48633
48634         * ext/pulse/pulsesink.c:
48635           docs: fix pulsesink gtk-doc markup
48636
48637 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
48638
48639         * configure.ac:
48640         * ext/jack/gstjackaudiosink.c:
48641         * ext/jack/gstjackaudiosrc.c:
48642           jack: fix build against jack 0.120.2
48643           jack_port_get_total_latency() has been deprecated in favor of
48644           jack_port_get_latency_range().
48645           https://bugzilla.gnome.org/show_bug.cgi?id=644477
48646
48647 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
48648
48649         * gst/spectrum/gstspectrum.c:
48650           spectrum: more comments and tune and logging
48651
48652 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
48653
48654         * gst/spectrum/gstspectrum.c:
48655           spectrum: avoid unneccesary extra fft runs
48656           Before it was possible that we run an extra fft when the time for sending a new
48657           message is due. Only do this if we have not run the fft for the interval at all.
48658
48659 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
48660
48661         * gst/spectrum/gstspectrum.c:
48662           spectrum: only scale the vectors that we are processing
48663           Phase is not produced by default, so lets not scale it unconditionally to save a
48664           few cycles.
48665
48666 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
48667
48668         * gst/spectrum/gstspectrum.c:
48669         * gst/spectrum/gstspectrum.h:
48670           spectrum: put number of channels to instance variable
48671           When freeing data the format might have changed. Thus we need to remember for
48672           which format we allocated memory.
48673
48674 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
48675
48676         * gst/spectrum/gstspectrum.c:
48677           spectrum: update doc review stamp
48678
48679 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
48680
48681         * gst/spectrum/gstspectrum.c:
48682         * gst/spectrum/gstspectrum.h:
48683           spectrum: use function pointers for data readers
48684           Don't check the format for each sample frame to read. We can make that decission
48685           in _setup already. This is still not ideal as we call the function per frame.
48686           Ideally we determine how many samples we can copy and have a loop in the input
48687           reader. As an alternative we might also consider to use the fft variants for the
48688           various formats and not convert to float for all cases - we would still need to
48689           mix or deinterleave though.
48690
48691 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48692
48693         * gst/rtsp/gstrtspsrc.c:
48694         * gst/rtsp/gstrtspsrc.h:
48695           rtspsrc: improve recovery from failed seek
48696           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
48697           position, recovery so far would arrange for streaming to continue, albeit
48698           having lost position tracking in the process.  So, query position prior
48699           to seek and use upon failed seek.
48700
48701 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48702
48703         * gst/rtpmanager/gstrtpjitterbuffer.c:
48704           jitterbuffer: handle position query
48705
48706 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
48707
48708         * gst/spectrum/gstspectrum.c:
48709         * gst/spectrum/gstspectrum.h:
48710           spectrum:  multi-channel support
48711           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
48712           the element won't mix all input channels to mono, but instead run a FFT on each
48713           channel. In that case the result message would contain a 2 dimensional array
48714           of channel x data for magnitude and phase.
48715           API: GstSpectrum:multi-channel
48716           https://bugzilla.gnome.org/show_bug.cgi?id=593482
48717
48718 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
48719
48720         * gst/spectrum/gstspectrum.c:
48721           spectrum: more xrefs in the docs
48722
48723 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
48724
48725         * gst/spectrum/gstspectrum.c:
48726           spectrum: factor out the code that accumulated samples into the ring-buffer
48727           Use a separate function to read a sample frame into a ringbuffer slot. In the
48728           future we can use format-specific function pointer to avoid the reoccuring
48729           format checks.
48730
48731 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
48732
48733         * gst/spectrum/gstspectrum.c:
48734           spectrum: pull format to temp var to improve readability of lines using it
48735
48736 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
48737
48738         * gst/spectrum/gstspectrum.c:
48739           spectrum: code cleanup for copying data to ring-buffer
48740           Rename fp to is_float and restructure if-else part for handling the different formats.
48741
48742 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
48743
48744         * gst/spectrum/gstspectrum.c:
48745         * gst/spectrum/gstspectrum.h:
48746           spectrum: add a GstSpecrtumChannel context structure
48747           We now keep the fft data that is related to one channel in a separate structure
48748           to prepare for multichannel support. We also refactor the code to operate more
48749           often on the channel context.
48750
48751 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
48752
48753         * gst/spectrum/gstspectrum.c:
48754           spectrum: call the instance var spectrum instead of filter
48755
48756 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
48757
48758         * gst/spectrum/gstspectrum.c:
48759           spectrum: don't value we already took from the gvalue
48760
48761 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48762
48763           Merge branch 'master' into 0.11
48764           Conflicts:
48765           configure.ac
48766
48767 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48768
48769         * gst/debugutils/efence.c:
48770         * sys/v4l2/gstv4l2bufferpool.c:
48771         * sys/ximage/ximageutil.c:
48772           meta: update for new API
48773
48774 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48775
48776           Merge ad-hoc release branch '0.10.28'
48777
48778 === release 0.10.28 ===
48779
48780 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48781
48782         * ChangeLog:
48783         * NEWS:
48784         * RELEASE:
48785         * configure.ac:
48786         * docs/plugins/inspect/plugin-1394.xml:
48787         * docs/plugins/inspect/plugin-aasink.xml:
48788         * docs/plugins/inspect/plugin-alaw.xml:
48789         * docs/plugins/inspect/plugin-alpha.xml:
48790         * docs/plugins/inspect/plugin-alphacolor.xml:
48791         * docs/plugins/inspect/plugin-annodex.xml:
48792         * docs/plugins/inspect/plugin-apetag.xml:
48793         * docs/plugins/inspect/plugin-audiofx.xml:
48794         * docs/plugins/inspect/plugin-auparse.xml:
48795         * docs/plugins/inspect/plugin-autodetect.xml:
48796         * docs/plugins/inspect/plugin-avi.xml:
48797         * docs/plugins/inspect/plugin-cacasink.xml:
48798         * docs/plugins/inspect/plugin-cairo.xml:
48799         * docs/plugins/inspect/plugin-cutter.xml:
48800         * docs/plugins/inspect/plugin-debug.xml:
48801         * docs/plugins/inspect/plugin-deinterlace.xml:
48802         * docs/plugins/inspect/plugin-dv.xml:
48803         * docs/plugins/inspect/plugin-efence.xml:
48804         * docs/plugins/inspect/plugin-effectv.xml:
48805         * docs/plugins/inspect/plugin-equalizer.xml:
48806         * docs/plugins/inspect/plugin-esdsink.xml:
48807         * docs/plugins/inspect/plugin-flac.xml:
48808         * docs/plugins/inspect/plugin-flv.xml:
48809         * docs/plugins/inspect/plugin-flxdec.xml:
48810         * docs/plugins/inspect/plugin-gconfelements.xml:
48811         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48812         * docs/plugins/inspect/plugin-goom.xml:
48813         * docs/plugins/inspect/plugin-goom2k1.xml:
48814         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48815         * docs/plugins/inspect/plugin-halelements.xml:
48816         * docs/plugins/inspect/plugin-icydemux.xml:
48817         * docs/plugins/inspect/plugin-id3demux.xml:
48818         * docs/plugins/inspect/plugin-imagefreeze.xml:
48819         * docs/plugins/inspect/plugin-interleave.xml:
48820         * docs/plugins/inspect/plugin-jack.xml:
48821         * docs/plugins/inspect/plugin-jpeg.xml:
48822         * docs/plugins/inspect/plugin-level.xml:
48823         * docs/plugins/inspect/plugin-matroska.xml:
48824         * docs/plugins/inspect/plugin-mulaw.xml:
48825         * docs/plugins/inspect/plugin-multifile.xml:
48826         * docs/plugins/inspect/plugin-multipart.xml:
48827         * docs/plugins/inspect/plugin-navigationtest.xml:
48828         * docs/plugins/inspect/plugin-oss4.xml:
48829         * docs/plugins/inspect/plugin-ossaudio.xml:
48830         * docs/plugins/inspect/plugin-png.xml:
48831         * docs/plugins/inspect/plugin-pulseaudio.xml:
48832         * docs/plugins/inspect/plugin-quicktime.xml:
48833         * docs/plugins/inspect/plugin-replaygain.xml:
48834         * docs/plugins/inspect/plugin-rtp.xml:
48835         * docs/plugins/inspect/plugin-rtsp.xml:
48836         * docs/plugins/inspect/plugin-shapewipe.xml:
48837         * docs/plugins/inspect/plugin-shout2send.xml:
48838         * docs/plugins/inspect/plugin-smpte.xml:
48839         * docs/plugins/inspect/plugin-soup.xml:
48840         * docs/plugins/inspect/plugin-spectrum.xml:
48841         * docs/plugins/inspect/plugin-speex.xml:
48842         * docs/plugins/inspect/plugin-taglib.xml:
48843         * docs/plugins/inspect/plugin-udp.xml:
48844         * docs/plugins/inspect/plugin-video4linux2.xml:
48845         * docs/plugins/inspect/plugin-videobox.xml:
48846         * docs/plugins/inspect/plugin-videocrop.xml:
48847         * docs/plugins/inspect/plugin-videofilter.xml:
48848         * docs/plugins/inspect/plugin-videomixer.xml:
48849         * docs/plugins/inspect/plugin-wavenc.xml:
48850         * docs/plugins/inspect/plugin-wavpack.xml:
48851         * docs/plugins/inspect/plugin-wavparse.xml:
48852         * docs/plugins/inspect/plugin-ximagesrc.xml:
48853         * docs/plugins/inspect/plugin-y4menc.xml:
48854         * gst-plugins-good.doap:
48855         * win32/common/config.h:
48856           Release 0.10.28
48857           Ad-hoc release to fix build issue with newer kernels.
48858
48859 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48860
48861         * sys/v4l2/v4l2_calls.h:
48862           v4l2: remove unnecessary linux/videodev.h include
48863           Causes compilation issues with newer kernel headers where the old
48864           v4l interface has been removed.
48865           https://bugzilla.gnome.org/show_bug.cgi?id=643716
48866
48867 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48868
48869           Merge branch 'master' into 0.11
48870           Conflicts:
48871           tests/examples/cairo/Makefile.am
48872
48873 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48874
48875         * gst/rtpmanager/gstrtpjitterbuffer.c:
48876           jitterbuffer: also estimate eos if very near eos
48877
48878 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48879
48880         * gst/rtpmanager/gstrtpjitterbuffer.c:
48881           jitterbuffer: avoid trying to buffer more than is available.
48882           That is, in case of short (or near eos of) stream, deadlock (until timeout)
48883           would occur trying to buffer more than is yet forthcoming.
48884
48885 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48886
48887         * gst/rtpmanager/gstrtpjitterbuffer.c:
48888           jitterbuffer: reset element base_time upon flush
48889           ... to arrange for properly scheduled timeout (following seek).
48890
48891 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48892
48893         * tests/examples/cairo/cairo_overlay.c:
48894           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
48895           Also clean up the pipeline properly.
48896
48897 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48898
48899         * tests/examples/Makefile.am:
48900           examples: Always dist the cairo example
48901
48902 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48903
48904         * tests/examples/cairo/Makefile.am:
48905           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
48906
48907 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
48908
48909         * tests/examples/Makefile.am:
48910         * tests/examples/cairo/Makefile.am:
48911         * tests/examples/cairo/cairo_overlay.c:
48912           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
48913           This removes code, and allows the example to be used on any platform.
48914           Fixes bug #643981.
48915
48916 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
48917
48918         * sys/v4l2/gstv4l2object.c:
48919           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
48920           It's only recently added to kernel headers.
48921
48922 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48923
48924         * gst/wavparse/gstwavparse.c:
48925         * gst/wavparse/gstwavparse.h:
48926           wavparse: tune output max buffer size to material
48927           ... to avoid ending up with tons of short time buffers for e.g. high sample
48928           rate audio.
48929
48930 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48931
48932         * tests/examples/cairo/Makefile.am:
48933           examples: don't use hardcodec 0.10
48934
48935 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48936
48937           Merge branch 'master' into 0.11
48938
48939 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
48940
48941         * ext/pulse/pulsesink.c:
48942           pulsesink: add a doc example for setting stream-properties
48943
48944 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
48945
48946         * ext/pulse/pulsesink.c:
48947           pulsesink: fix the xml in the docs
48948
48949 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48950
48951         * sys/v4l2/v4l2_calls.h:
48952           v4l2: remove unnecessary linux/videodev.h include
48953           Causes compilation issues with newer kernel headers where the old
48954           v4l interface has been removed.
48955           https://bugzilla.gnome.org/show_bug.cgi?id=643716
48956
48957 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48958
48959         * configure.ac:
48960         * tests/examples/Makefile.am:
48961         * tests/examples/cairo/Makefile.am:
48962         * tests/examples/cairo/cairo_overlay.c:
48963           cairooverlay: The example always requires gtk-x11
48964           Check for gtk-x11 and only build the example if it's available.
48965
48966 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48967
48968         * ext/cairo/gstcairooverlay.c:
48969         * ext/cairo/gstcairooverlay.h:
48970           cairooverlay: Some minor cleanup
48971
48972 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48973
48974         * docs/plugins/gst-plugins-good-plugins.args:
48975         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48976         * docs/plugins/gst-plugins-good-plugins.interfaces:
48977         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48978         * docs/plugins/gst-plugins-good-plugins.signals:
48979         * docs/plugins/inspect/plugin-avi.xml:
48980         * docs/plugins/inspect/plugin-cairo.xml:
48981         * docs/plugins/inspect/plugin-deinterlace.xml:
48982           docs: Update inspected plugin data
48983
48984 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
48985
48986         * configure.ac:
48987         * docs/plugins/Makefile.am:
48988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48990         * ext/cairo/.gitignore:
48991         * ext/cairo/Makefile.am:
48992         * ext/cairo/gstcairo-marshal.list:
48993         * ext/cairo/gstcairo.c:
48994         * ext/cairo/gstcairooverlay.c:
48995         * ext/cairo/gstcairooverlay.h:
48996         * tests/examples/Makefile.am:
48997         * tests/examples/cairo/.gitignore:
48998         * tests/examples/cairo/Makefile.am:
48999         * tests/examples/cairo/cairo_overlay.c:
49000           cairooverlay: Add generic Cairo overlay video element.
49001           Allows applications to connect to the "draw" signal of
49002           the element and do their custom drawing there.
49003           Includes an example application demonstrating usage.
49004           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
49005
49006 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
49007
49008         * gst/monoscope/monoscope.c:
49009           monoscope: don't leak the monoscope_state data
49010           The monoscope_close() implementation was empty.
49011
49012 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
49013
49014         * gst/monoscope/monoscope.c:
49015           monoscope: we have 64 colors, don't access colors[64]
49016           Fixes remaining invalid read.
49017
49018 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49019
49020         * gst/qtdemux/qtdemux.c:
49021           qtdemux: arrange for non-fatal error when parsing non-vital parts
49022
49023 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
49024
49025         * gst/monoscope/convolve.c:
49026           monoscope: stack needs to be size+1 as we put a end-marker into it
49027           Valgrind is still complaining about one bad read, but this takes care of the
49028           crash mentioned in the comment and in bug #564122.
49029
49030 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
49031
49032         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49033           example: fix the variable name for the ip-address
49034           Fix the name in the launch pipeline and use a value of "localhost" by default.
49035
49036 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49037
49038         * configure.ac:
49039           configure.ac: cygwin/mingw; enable plugin linking to static lib
49040           Useful for DirectX plugin(s).
49041           Fixes #642507.
49042
49043 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49044
49045         * configure.ac:
49046           configure.ac: export plugin description more platform independent
49047           Fixes #642504.
49048
49049 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49050
49051         * common:
49052           Automatic update of common submodule
49053           From 1de7f6a to 6aec6b9
49054
49055 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49056
49057           Merge branch 'master' into 0.11
49058
49059 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49060
49061         * gst/rtpmanager/rtpsession.c:
49062           rtpsession: use NetAddress metadata
49063
49064 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49065
49066         * gst/udp/gstdynudpsink.c:
49067         * gst/udp/gstudp.c:
49068         * gst/udp/gstudpsrc.c:
49069           udp: implement NetAddress with metadata
49070
49071 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49072
49073         * sys/v4l2/gstv4l2bufferpool.c:
49074           v4l2: register metadata
49075
49076 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49077
49078         * gst/debugutils/efence.c:
49079         * sys/v4l2/gstv4l2bufferpool.c:
49080         * sys/v4l2/gstv4l2bufferpool.h:
49081         * sys/v4l2/v4l2src_calls.c:
49082         * sys/ximage/gstximagesrc.c:
49083         * sys/ximage/ximageutil.c:
49084         * sys/ximage/ximageutil.h:
49085           meta: fix for new API
49086
49087 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49088
49089         * gst/debugutils/efence.c:
49090         * sys/v4l2/gstv4l2bufferpool.c:
49091         * sys/v4l2/gstv4l2bufferpool.h:
49092         * sys/v4l2/v4l2src_calls.c:
49093         * sys/ximage/gstximagesrc.c:
49094         * sys/ximage/ximageutil.c:
49095         * sys/ximage/ximageutil.h:
49096           metadata: use metadata for private buffer data
49097           Use buffer metadata to store element private data.
49098
49099 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49100
49101         * sys/v4l2/gstv4l2bufferpool.c:
49102         * sys/v4l2/gstv4l2bufferpool.h:
49103         * sys/v4l2/v4l2src_calls.c:
49104         * sys/ximage/gstximagesrc.c:
49105         * sys/ximage/gstximagesrc.h:
49106         * sys/ximage/ximageutil.c:
49107         * sys/ximage/ximageutil.h:
49108           miniobject: port to 0.11
49109           Use buffer private data instead of subclassing.
49110
49111 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49112
49113         * tests/examples/pulse/Makefile.am:
49114         * tests/examples/v4l2/Makefile.am:
49115         * tests/icles/Makefile.am:
49116           build: don't hardcode version number
49117
49118 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49119
49120         * ext/taglib/gstid3v2mux.cc:
49121           id3: use boxed type instead of miniobject
49122
49123 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49124
49125         * gst/debugutils/efence.c:
49126         * gst/replaygain/Makefile.am:
49127         * gst/rtpmanager/rtpsession.c:
49128         * gst/udp/gstdynudpsink.c:
49129         * gst/udp/gstudp.c:
49130         * gst/udp/gstudpsrc.c:
49131           miniobject: use buffer private field for extra data
49132           Use the owner private field to store extra buffer data instead of using
49133           subclassing.
49134
49135 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49136
49137         * ext/jpeg/gstjpegdec.c:
49138           jpegdec: add duration when extimating QoS time
49139           When we need to decide on the next QoS time, take into account the duration of
49140           the buffers.
49141
49142 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49143
49144           Merge branch 'master' into 0.11
49145           Conflicts:
49146           configure.ac
49147
49148 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
49149
49150         * ext/pulse/pulsesink.c:
49151           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
49152           Not doing so can result in a deadlock when two threads enter
49153           gst_pulseringbuffer_open_device at the same time, as
49154           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
49155           allowing another thread to take it, resulting in a deadlock as two
49156           threads waits for the lock the other is holding.
49157           https://bugzilla.gnome.org/show_bug.cgi?id=643087
49158
49159 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
49160
49161         * ext/pulse/pulsesink.c:
49162           pulsesink: s/ressource/resource/
49163           https://bugzilla.gnome.org/show_bug.cgi?id=643087
49164
49165 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
49166
49167         * gst/qtdemux/qtdemux.c:
49168           qtdemux: remove accidental debug message
49169           in previous commit
49170
49171 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
49172
49173         * gst/qtdemux/qtdemux.c:
49174           qtdemux: Add support for 2Vuy and r210
49175
49176 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49177
49178         * gst/deinterlace/gstdeinterlace.c:
49179         * gst/deinterlace/gstdeinterlacemethod.c:
49180         * gst/deinterlace/gstdeinterlacemethod.h:
49181         * gst/deinterlace/tvtime/linear.c:
49182         * gst/deinterlace/tvtime/linearblend.c:
49183         * gst/deinterlace/tvtime/scalerbob.c:
49184         * gst/deinterlace/tvtime/vfir.c:
49185         * gst/deinterlace/tvtime/weave.c:
49186         * gst/deinterlace/tvtime/weavebff.c:
49187         * gst/deinterlace/tvtime/weavetff.c:
49188           deinterlace: Add support for NV21 colorspace
49189
49190 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
49191
49192         * gst/deinterlace/gstdeinterlace.c:
49193         * gst/deinterlace/gstdeinterlacemethod.c:
49194         * gst/deinterlace/gstdeinterlacemethod.h:
49195         * gst/deinterlace/tvtime/linear.c:
49196         * gst/deinterlace/tvtime/linearblend.c:
49197         * gst/deinterlace/tvtime/scalerbob.c:
49198         * gst/deinterlace/tvtime/vfir.c:
49199         * gst/deinterlace/tvtime/weave.c:
49200         * gst/deinterlace/tvtime/weavebff.c:
49201         * gst/deinterlace/tvtime/weavetff.c:
49202           deinterlace: Add support for NV12 colorspace
49203           Fixes bug #642961.
49204
49205 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
49206
49207         * ext/dv/gstdvdemux.c:
49208           dvdemux: First try if upstream handles TIME seeks before handling them here
49209           Fixes bug #642963.
49210
49211 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
49212
49213         * gst/deinterlace/gstdeinterlace.c:
49214         * gst/deinterlace/gstdeinterlace.h:
49215           deinterlace: Simplify setcaps
49216           The current code never uses upstream negotiation so the code can be
49217           significantly simplified.
49218
49219 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
49220
49221         * gst/deinterlace/tvtime/greedy.c:
49222           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
49223           The main goal of this change is to reuse the complex but now neatly
49224           written scanline pointer calculation code from the simple methods.
49225
49226 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
49227
49228         * gst/id3demux/gstid3demux.c:
49229           Revert "id3demux: ensure a taglist before adding the container tag"
49230           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
49231           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
49232
49233 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
49234
49235         * gst/id3demux/id3tags.c:
49236           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
49237           This prevents us for trying to work with a NULL taglist.
49238
49239 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49240
49241         * gst/qtdemux/qtdemux.c:
49242           qtdemux: Fix unitialized variable.
49243
49244 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49245
49246         * gst/avi/gstavidemux.c:
49247           avidemux: ensure sane parameters when parsing superindex
49248
49249 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49250
49251         * gst/avi/gstavidemux.c:
49252           avidemux: check for NULL audio stream format header when parsing stream
49253
49254 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
49255
49256         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49257         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49258           rtp-examples: move capsfilter behind converters
49259           We need to have the capsfilter behin the converters to make the converters
49260           convert from the formats v4l2src can do to what we request with the
49261           capsfilter.
49262
49263 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
49264
49265         * tests/examples/rtp/client-H264-PCMA.sh:
49266         * tests/examples/rtp/client-PCMA.sh:
49267         * tests/examples/rtp/server-alsasrc-PCMA.sh:
49268         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49269         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49270           rtp-examples: fix ascii-art
49271           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
49272           whitespace.
49273
49274 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
49275
49276         * gst/rtpmanager/gstrtpbin.c:
49277           rtpbin: handle NULL demux elements
49278           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
49279           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
49280           which is NULL.
49281           fixes #642412
49282
49283 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
49284
49285         * gst/deinterlace/gstdeinterlace.c:
49286         * gst/deinterlace/gstdeinterlacemethod.c:
49287           deinterlace: small clean-ups
49288           Improve debug output by printing the buffer pointer when
49289           popping a buffer and simplify code to use scanlines.bottom_field
49290           as appropriate.
49291           https://bugzilla.gnome.org/show_bug.cgi?id=642691
49292
49293 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
49294
49295         * gst/deinterlace/gstdeinterlace.c:
49296           deinterlace: fix assigned method_id when using fallback
49297           https://bugzilla.gnome.org/show_bug.cgi?id=642691
49298
49299 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49300
49301         * gst/rtpmanager/gstrtpbin.c:
49302           rtpbin: fix setting the SDES property
49303           Only the sdes veriable is protected with the object lock.
49304           Use the right object when setting the sdes property.
49305
49306 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49307
49308         * ext/cairo/gsttextoverlay.c:
49309         * gst/avi/gstavimux.c:
49310         * gst/flv/gstflvmux.c:
49311         * gst/interleave/interleave.c:
49312         * gst/matroska/matroska-mux.c:
49313         * gst/videomixer/videomixer.c:
49314           Revert "Check that collectpads exists before removing pad"
49315           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
49316           Depends on a core commit that was reverted
49317
49318 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49319
49320         * gst/icydemux/gsticydemux.c:
49321           icydemux: fix tag list handling issues that might have caused crashes
49322           Fix slightly confused tag handling in some places: make it clear when
49323           we're taking ownership of a tag list and when not. For example,
49324           gst_icydemux_tag_found() was taking ownership when the source pad
49325           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
49326           not return a newly-allocated taglist, but a tag list that belongs to
49327           the tag event, so don't give ownership of it away.
49328           While we're at it, some minor clean-ups: don't re-invent g_strndup()
49329           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
49330           leak the tag list in case no valid tags where found.
49331           https://bugzilla.gnome.org/show_bug.cgi?id=641330
49332
49333 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
49334
49335         * ext/cairo/gsttextoverlay.c:
49336         * gst/avi/gstavimux.c:
49337         * gst/flv/gstflvmux.c:
49338         * gst/interleave/interleave.c:
49339         * gst/matroska/matroska-mux.c:
49340         * gst/videomixer/videomixer.c:
49341           Check that collectpads exists before removing pad
49342           The core now calls release pad from finalize, at which point
49343           the collectpads might have already been freed.
49344
49345 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
49346
49347         * ext/libpng/gstpngdec.c:
49348           pngdec: Handle 16-bit-per-channel images
49349
49350 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
49351
49352         * gst/avi/gstavidemux.c:
49353           avidemux: stream->current_total is accumulated byte size and not time
49354           Use timestamp for the stream index as well.
49355
49356 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
49357
49358         * gst/udp/gstmultiudpsink.c:
49359           udpsink: warn when packet is too large
49360
49361 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
49362
49363         * gst/matroska/Makefile.am:
49364         * gst/matroska/matroska-parse.c:
49365         * gst/matroska/matroska-parse.h:
49366         * gst/matroska/matroska.c:
49367           matroskaparse: New element
49368           Copied from demux.  Duplicates much code, also some dead code
49369           remaining.
49370
49371 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
49372
49373         * gst/matroska/matroska-demux.c:
49374           matroskademux: Earlier debug category initialization
49375
49376 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
49377
49378         * gst/flv/gstflvmux.c:
49379           flvmux: don't set duration for live stream
49380
49381 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
49382
49383         * gst/debugutils/Makefile.am:
49384         * gst/debugutils/negotiation.c:
49385           debugutils: remove bitrotten negotiation element
49386           Wasn't enabled, didn't work, and planned features have been
49387           superceded by capsfilter and capsdebug.
49388
49389 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
49390
49391         * gst/rtp/gstrtpvrawpay.c:
49392         * gst/rtp/gstrtpvrawpay.h:
49393           rtpvrawpay: Implement interlacing
49394
49395 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
49396
49397         * gst/avi/gstavidemux.c:
49398           avidemux: also add the frame-type for the stream index
49399
49400 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
49401
49402         * gst/avi/gstavidemux.c:
49403           avidemux: get the index writer id when the pad has a parent
49404           Otherwise the index writer has a weired name, as the pad has no parent yet.
49405
49406 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
49407
49408         * gst/avi/gstavidemux.c:
49409         * gst/flv/gstflvdemux.c:
49410           avidemux, flvdemux: formatting cleanup
49411           Trim trailing whitespaces and fix the formatting of double negation.
49412
49413 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
49414
49415         * gst/avi/gstavidemux.c:
49416         * gst/flv/gstflvdemux.c:
49417           avidemux, flvdemux: mark delta-units in the index
49418           We need to use the 'delta' flag for delta units and not the 'none' flag.
49419
49420 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49421
49422         * tests/icles/.gitignore:
49423           .gitignore: ignore moved equalizer test binary
49424
49425 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
49426
49427         * gst/qtdemux/qtdemux.c:
49428           qtdemux: mark delta-unit in the index
49429           We need to use the delta flag fro delta units and not none. Print more details
49430           to the debug log.
49431
49432 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
49433
49434         * gst/qtdemux/qtdemux.c:
49435           qtdemux: formatting cleanup
49436           Trim trailing whitespaces and fix the formatting of double negation.
49437
49438 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
49439
49440         * gst/matroska/matroska-mux.c:
49441           matroskamux: rework _request_new_pad to handle explict req-pad-names
49442           Don't ignore explicit pad-names.
49443
49444 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
49445
49446         * gst/avi/gstavimux.c:
49447           avimux: rework _request_new_pad to handle explict req-pad-names
49448           Don't ignore explicit pad-names. Rearrange the code and the error handling a
49449           bit. Add a FIXME-0.11 for the bad pad-names.
49450
49451 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49452
49453         * tests/icles/Makefile.am:
49454           icles: Add equalizer-test to the build system
49455
49456 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49457
49458         * tests/icles/equalizer-test.c:
49459           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
49460
49461 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49462
49463           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
49464           Original commit message from CVS:
49465           * tests/icles/equalizer-test.c: (do_slider_fiddling):
49466           Fix gain ranges for the latest equalizer changes.
49467
49468 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49469
49470           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
49471           Original commit message from CVS:
49472           * ChangeLog:
49473           ChangeLog surgery.
49474           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
49475           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
49476           parent_class, gst_iir_equalizer_band_set_property,
49477           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
49478           gst_iir_equalizer_child_proxy_get_child_by_index,
49479           gst_iir_equalizer_child_proxy_get_children_count,
49480           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
49481           gst_iir_equalizer_compute_frequencies, plugin_init):
49482           * tests/icles/equalizer-test.c:
49483           Add fixme and comment for example.
49484
49485 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49486
49487           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
49488           Original commit message from CVS:
49489           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
49490           (equalizer_set_all_band_values),
49491           (equalizer_set_band_value_and_wait),
49492           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
49493           (main):
49494           Port the example to new equalizer api.
49495
49496 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49497
49498           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
49499           Original commit message from CVS:
49500           * configure.ac:
49501           * gst/equalizer/Makefile.am:
49502           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
49503           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
49504           (setup_filter), (gst_iir_equalizer_compute_frequencies),
49505           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
49506           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
49507           (plugin_init):
49508           * gst/equalizer/gstiirequalizer.h:
49509           Fix up to use the newly ported (actually working) GstAudioFilter.
49510           Bump core/base requirements to CVS for this.
49511           * tests/icles/.cvsignore:
49512           * tests/icles/Makefile.am:
49513           * tests/icles/equalizer-test.c: (check_bus),
49514           (equalizer_set_band_value), (equalizer_set_all_band_values),
49515           (equalizer_set_band_value_and_wait),
49516           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
49517           (main):
49518           Add brain-dead interactive test for equalizer.
49519
49520 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49521
49522         * sys/v4l2/gstv4l2object.c:
49523           v4l2: Add PJPG mapping
49524           Adds mapping of progressive jpeg format
49525
49526 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
49527
49528           plug qtdemux refcount leaks
49529           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
49530           weren't doing so before.
49531           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
49532           cases which would leak a ref to the qtdemux.
49533
49534 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49535
49536         * ext/soup/gstsouphttpsrc.c:
49537           souphttpsrc: Add URI query handler
49538           Fixes bug #642337.
49539
49540 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49541
49542         * gst/matroska/matroska-demux.c:
49543           matroskademux: avoid sorting NULL array of cluster positions
49544
49545 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49546
49547         * gst/rtp/gstrtptheoradepay.c:
49548         * gst/rtp/gstrtptheorapay.c:
49549           theorapay: handle 0 sized packets
49550           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
49551           Fixes #641827
49552
49553 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
49554
49555         * gst/debugutils/gsttaginject.c:
49556           taginject: resend tags when they are changed
49557           Allow setting new tags on the property while running and send them.
49558           Fixes #640249
49559
49560 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
49561
49562         * common:
49563           Automatic update of common submodule
49564           From f94d739 to 1de7f6a
49565
49566 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49567
49568         * gst/rtsp/gstrtspsrc.c:
49569           rtspsrc: fix minor leaks when handling server requests.
49570           https://bugzilla.gnome.org/show_bug.cgi?id=640163
49571
49572 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
49573
49574         * gst/qtdemux/qtdemux.c:
49575           qtdemux: extract MusicBrainz tags
49576           Extract MusicBrainz tags added by MusicBrainz's Picard
49577           tagger application. These tags (esp. the album id) are
49578           helpful for rhythmbox et.al. to automatically downloads
49579           cover art.
49580           https://bugzilla.gnome.org/show_bug.cgi?id=642205
49581
49582 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49583
49584         * gst/qtdemux/qtdemux.c:
49585           qtdemux: refactor iTunes tag parsing a bit
49586
49587 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49588
49589         * gst-plugins-good.doap:
49590           doap: update mailing list location
49591
49592 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49593
49594         * gst/qtdemux/qtdemux.c:
49595           qtdemux: propagate error during expose_streams
49596           ... as it may occur during initial parsing of fragmented file.
49597
49598 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49599
49600         * gst/qtdemux/qtdemux.c:
49601           qtdemux: avoid skipping exposing a stream following a removed stream
49602
49603 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49604
49605         * gst/matroska/matroska-demux.c:
49606         * gst/matroska/matroska-demux.h:
49607           matroskademux: store cluster positions provided by SeekHead
49608           ... and use those, if available, to locate a cluster rather than scanning.
49609
49610 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49611
49612         * gst/matroska/matroska-demux.c:
49613           matroskademux: properly resume cluster scanning
49614           ... rather than getting offset tracking messed up, and then likely
49615           failing a subsequent assert.
49616
49617 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
49618
49619         * gst/id3demux/gstid3demux.c:
49620           id3demux: ensure a taglist before adding the container tag
49621           In the case of id3v1 also don't return NULL on empty tags, but also create a new
49622           taglist and add the container tag for consistency.
49623
49624 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
49625
49626         * gst/rtsp/gstrtspsrc.c:
49627           rtspsrc: strip trailing spaces
49628
49629 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
49630
49631         * gst/rtsp/gstrtspsrc.c:
49632           rtpsrc: set multiple properties in one go
49633           There is no need for separate g_object_set() calls here.
49634
49635 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49636
49637         * gst/deinterlace/gstdeinterlace.c:
49638         * tests/check/elements/deinterlace.c:
49639           deinterlace: Handle image caps without asserting
49640           Images might have framerate=0/1 in the caps, which caused an
49641           assertion on deinterlace. I don't know of interlaced image formats
49642           but deinterlace might be hardcoded on some generic pipelines and
49643           it shouldn't assert.
49644           The fix was to set field_duration to 0 if the input has a framerate
49645           with a 0 numerator.
49646           This patch also adds checks for this situation on the unit tests.
49647           https://bugzilla.gnome.org/show_bug.cgi?id=641400
49648
49649 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
49650
49651         * gst/udp/gstudpsrc.c:
49652           docs: fix parameter name in udpsrc docs
49653           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
49654
49655 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49656
49657         * sys/v4l2/gstv4l2object.c:
49658           v4l2: fix interlaced set_format configuration
49659           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
49660           from interlaced v4l2 source (e.g. typical tv capture card) since
49661           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
49662           to currently defined interlaced format (fields stored interleaved).
49663           Besides this mismatch, hardware might quite likely not support or
49664           appreciate this field value, since querying supported formats mapped
49665           _INTERLACED field formats to interlaced=true caps (so the latter should
49666           not be mapped to field value that is not known to be supported).
49667
49668 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49669
49670         * gst/rtpmanager/rtpsource.c:
49671           source: fix type of ntpnstime
49672
49673 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49674
49675         * gst/rtpmanager/gstrtpsession.c:
49676         * gst/rtpmanager/rtpsession.c:
49677         * gst/rtpmanager/rtpsession.h:
49678         * gst/rtpmanager/rtpsource.c:
49679         * gst/rtpmanager/rtpsource.h:
49680         * gst/rtpmanager/rtpstats.h:
49681           rtpbin: Get and use the NTP time when receiving RTCP
49682           When we receive an RTCP packet, get the current NTP time in nanseconds so that
49683           we can correctly calculate the round-trip time.
49684
49685 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49686
49687         * sys/directsound/gstdirectsoundsink.c:
49688           directsound: arrange for definition of _swab on Cygwin
49689           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
49690           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
49691           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
49692
49693 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49694
49695         * gst/rtp/gstrtptheoradepay.c:
49696         * gst/rtp/gstrtptheoradepay.h:
49697           rtptheoradepay: Request new keyframe on lost packets
49698           Theora can only use the last frame (or the keyframe) as a reference, so in
49699           practice. If we receive a buffer that references an unknown codebook, request
49700           new headers. It probably means that headers were lost.
49701
49702 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49703
49704         * gst/rtpmanager/gstrtpbin-marshal.list:
49705         * gst/rtpmanager/rtpsession.c:
49706         * gst/rtpmanager/rtpsession.h:
49707           rtpsession: Add action signal to request early RTCP
49708
49709 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49710
49711         * gst/rtpmanager/gstrtpsession.c:
49712         * gst/rtpmanager/rtpsession.c:
49713         * gst/rtpmanager/rtpsession.h:
49714           rtpsession: Add callback to get the current time
49715
49716 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
49717
49718         * gst/rtpmanager/rtpsession.c:
49719         * gst/rtpmanager/rtpsession.h:
49720           rtpsession: Don't relay more than one PLI request per RTT
49721           Drop PLI requests if one was relay in the last RTT, the other side may
49722           just not have received the keyframe yet.
49723
49724 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49725
49726         * gst/rtpmanager/gstrtpsession.c:
49727         * gst/rtpmanager/rtpsession.c:
49728         * gst/rtpmanager/rtpsession.h:
49729           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
49730
49731 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49732
49733         * gst/rtpmanager/gstrtpsession.c:
49734           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
49735
49736 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49737
49738         * gst/rtpmanager/gstrtpsession.c:
49739         * gst/rtpmanager/rtpsession.c:
49740         * gst/rtpmanager/rtpsession.h:
49741           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
49742
49743 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49744
49745         * gst/rtpmanager/rtpsession.c:
49746         * gst/rtpmanager/rtpsession.h:
49747         * gst/rtpmanager/rtpsource.c:
49748         * gst/rtpmanager/rtpsource.h:
49749           rtpsource: Retain RTCP Feedback packets for a specified amount of time
49750
49751 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
49752
49753         * gst/rtpmanager/rtpsession.c:
49754           rtpsession: Make rtcp buffer metadata writable after processing it
49755           Functions that process the rtcp buffer could decide to keep a ref
49756           on the buffer for further processing. So make the metadata writable
49757           only after they are done.
49758
49759 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49760
49761         * gst/rtpmanager/gstrtpbin-marshal.list:
49762         * gst/rtpmanager/rtpsession.c:
49763         * gst/rtpmanager/rtpsession.h:
49764           rtpsession: Emit signal on incoming RTCP FB packet
49765
49766 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49767
49768         * gst/rtpmanager/rtpsession.c:
49769           rtpsession: fix compilation
49770
49771 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49772
49773         * gst/rtpmanager/rtpsession.c:
49774         * gst/rtpmanager/rtpsession.h:
49775           rtpsession: Add method to request early RTCP packet
49776           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
49777           packets are sent early to notifier.
49778
49779 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49780
49781         * gst/rtpmanager/gstrtpsession.c:
49782         * gst/rtpmanager/rtpsession.c:
49783         * gst/rtpmanager/rtpstats.c:
49784         * gst/rtpmanager/rtpstats.h:
49785           rtpsession: Add property for minimum interval between Regular RTCP messages
49786           This can be changed according to RFC 4585
49787
49788 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49789
49790         * gst/rtpmanager/gstrtpbin-marshal.list:
49791         * gst/rtpmanager/rtpsession.c:
49792         * gst/rtpmanager/rtpsession.h:
49793           rtpsession: Emit signal when sending a compound RTCP packet
49794           This allows users to add extra RTCP packets to the compound
49795           RTCP packet.
49796
49797 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49798
49799         * gst/rtpmanager/gstrtpptdemux.c:
49800           rtpptdemux: Tag upstream custom events with payload type
49801
49802 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
49803
49804         * gst/rtpmanager/gstrtpssrcdemux.c:
49805           rtpssrcdemux: Tag upstream custom events with SSRC
49806
49807 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49808
49809         * gst/rtpmanager/rtpsession.c:
49810           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
49811           Emit "on-ssrc-validated" if the SSRC is validated by receiving
49812           a RTCP SDES packet.
49813
49814 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49815
49816         * gst/rtp/gstrtpj2kpay.c:
49817           j2kpay: skip EPH packets
49818           Include EPH markers into the previous chunk of packets.
49819
49820 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49821
49822         * gst/rtp/gstrtppcmapay.c:
49823         * gst/rtp/gstrtppcmapay.h:
49824           rtppcmapay: Rename the class to have the right name
49825           It was name pmca instead of pcma and made debug logs hard to search.
49826
49827 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
49828
49829         * ext/pulse/pulsesink.c:
49830           Pulsesink: Allow chunks up to bufsize instead of segsize
49831           By allowing larger chunks to be sent, PulseAudio will have a
49832           lower CPU usage. This is especially important on low-end machines,
49833           where PulseAudio can crash if packets are coming in at a higher
49834           rate than PulseAudio can process them.
49835           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
49836
49837 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49838
49839         * gst/deinterlace/gstdeinterlace.c:
49840           deinterlace: simplify template caps
49841           We can merge all the YUV variants into one single structure.
49842
49843 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49844
49845         * configure.ac:
49846         * win32/common/config.h:
49847           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
49848           https://bugzilla.gnome.org/show_bug.cgi?id=640705
49849
49850 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49851
49852         * gst/avi/gstavidemux.c:
49853           avidemux: initialize local variable to please mingw32 compiler
49854
49855 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49856
49857         * gst/udp/gstmultiudpsink.c:
49858         * gst/udp/gstudpnetutils.h:
49859         * gst/udp/gstudpsrc.c:
49860           udp: use socklen_t where appropriate rather than custom type
49861           In particular, fixes Cygwin build where socklen_t is defined as int
49862           in line with native win32 api definition.
49863
49864 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49865
49866         * gst/qtdemux/qtdemux.c:
49867           qtdemux: mind rounding issues when converting from global time to mov time
49868           In particular, this avoids missing the intended keyframe when first converting
49869           from the frame's mov time to global segment time, and then back from global
49870           time to mov time when activating the segment.
49871
49872 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
49873
49874         * gst/matroska/ebml-write.c:
49875         * tests/check/elements/matroskamux.c:
49876           matroskamux: don't leak ebml writer caps when re-using matroskamux
49877           https://bugzilla.gnome.org/show_bug.cgi?id=640542
49878
49879 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
49880
49881         * gst/rtpmanager/rtpjitterbuffer.c:
49882           rtpjitterbuffer: don't divide by 0
49883
49884 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49885
49886         * gst/matroska/matroska-demux.c:
49887           matroskademux: pull mode should always report seekable
49888           ... as it no longer requires an index, but can seek by scanning as well.
49889
49890 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49891
49892         * gst/qtdemux/qtdemux.c:
49893         * gst/qtdemux/qtdemux_fourcc.h:
49894           qtdemux: support some more mpeg-4 fourcc variants
49895
49896 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49897
49898         * gst/qtdemux/qtdemux.c:
49899           qtdemux: simplify retrieving stsd child entry atom
49900
49901 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49902
49903         * gst/avi/gstavidemux.c:
49904           avidemux: Don't consider 0 fcc_handler as uncompressed.
49905           Just avoids a warning
49906
49907 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909         * gst/qtdemux/qtdemux.c:
49910           qtdemux: take configured start time into account
49911           when creating the newsegment event, take the configured start time
49912           into account.
49913
49914 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49915
49916         * gst/qtdemux/qtdemux.c:
49917           qtdemux: fix printf format warning on mingw32
49918           Make win32 build bot happy again, and nicefy output while we're at it.
49919           qtdemux.c: In function 'qtdemux_parse_trun':
49920           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
49921
49922 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49923
49924         * tests/examples/rtp/client-H263p-AMR.sh:
49925         * tests/examples/rtp/client-H263p-PCMA.sh:
49926         * tests/examples/rtp/client-H264-PCMA.sh:
49927         * tests/examples/rtp/client-PCMA.sh:
49928           examples: autoaudisink -> autoaudiosink in RTP examples
49929
49930 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49931
49932         * configure.ac:
49933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49934         * docs/plugins/gst-plugins-good-plugins.interfaces:
49935         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49936         * docs/plugins/inspect/plugin-1394.xml:
49937         * docs/plugins/inspect/plugin-aasink.xml:
49938         * docs/plugins/inspect/plugin-alaw.xml:
49939         * docs/plugins/inspect/plugin-alpha.xml:
49940         * docs/plugins/inspect/plugin-alphacolor.xml:
49941         * docs/plugins/inspect/plugin-annodex.xml:
49942         * docs/plugins/inspect/plugin-apetag.xml:
49943         * docs/plugins/inspect/plugin-audiofx.xml:
49944         * docs/plugins/inspect/plugin-auparse.xml:
49945         * docs/plugins/inspect/plugin-autodetect.xml:
49946         * docs/plugins/inspect/plugin-avi.xml:
49947         * docs/plugins/inspect/plugin-cacasink.xml:
49948         * docs/plugins/inspect/plugin-cairo.xml:
49949         * docs/plugins/inspect/plugin-cutter.xml:
49950         * docs/plugins/inspect/plugin-debug.xml:
49951         * docs/plugins/inspect/plugin-deinterlace.xml:
49952         * docs/plugins/inspect/plugin-dv.xml:
49953         * docs/plugins/inspect/plugin-efence.xml:
49954         * docs/plugins/inspect/plugin-effectv.xml:
49955         * docs/plugins/inspect/plugin-equalizer.xml:
49956         * docs/plugins/inspect/plugin-esdsink.xml:
49957         * docs/plugins/inspect/plugin-flac.xml:
49958         * docs/plugins/inspect/plugin-flv.xml:
49959         * docs/plugins/inspect/plugin-flxdec.xml:
49960         * docs/plugins/inspect/plugin-gconfelements.xml:
49961         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49962         * docs/plugins/inspect/plugin-goom.xml:
49963         * docs/plugins/inspect/plugin-goom2k1.xml:
49964         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49965         * docs/plugins/inspect/plugin-halelements.xml:
49966         * docs/plugins/inspect/plugin-icydemux.xml:
49967         * docs/plugins/inspect/plugin-id3demux.xml:
49968         * docs/plugins/inspect/plugin-imagefreeze.xml:
49969         * docs/plugins/inspect/plugin-interleave.xml:
49970         * docs/plugins/inspect/plugin-jack.xml:
49971         * docs/plugins/inspect/plugin-jpeg.xml:
49972         * docs/plugins/inspect/plugin-level.xml:
49973         * docs/plugins/inspect/plugin-matroska.xml:
49974         * docs/plugins/inspect/plugin-monoscope.xml:
49975         * docs/plugins/inspect/plugin-mulaw.xml:
49976         * docs/plugins/inspect/plugin-multifile.xml:
49977         * docs/plugins/inspect/plugin-multipart.xml:
49978         * docs/plugins/inspect/plugin-navigationtest.xml:
49979         * docs/plugins/inspect/plugin-oss4.xml:
49980         * docs/plugins/inspect/plugin-ossaudio.xml:
49981         * docs/plugins/inspect/plugin-png.xml:
49982         * docs/plugins/inspect/plugin-pulseaudio.xml:
49983         * docs/plugins/inspect/plugin-quicktime.xml:
49984         * docs/plugins/inspect/plugin-replaygain.xml:
49985         * docs/plugins/inspect/plugin-rtp.xml:
49986         * docs/plugins/inspect/plugin-rtsp.xml:
49987         * docs/plugins/inspect/plugin-shapewipe.xml:
49988         * docs/plugins/inspect/plugin-shout2send.xml:
49989         * docs/plugins/inspect/plugin-smpte.xml:
49990         * docs/plugins/inspect/plugin-soup.xml:
49991         * docs/plugins/inspect/plugin-spectrum.xml:
49992         * docs/plugins/inspect/plugin-speex.xml:
49993         * docs/plugins/inspect/plugin-taglib.xml:
49994         * docs/plugins/inspect/plugin-udp.xml:
49995         * docs/plugins/inspect/plugin-video4linux2.xml:
49996         * docs/plugins/inspect/plugin-videobox.xml:
49997         * docs/plugins/inspect/plugin-videocrop.xml:
49998         * docs/plugins/inspect/plugin-videofilter.xml:
49999         * docs/plugins/inspect/plugin-videomixer.xml:
50000         * docs/plugins/inspect/plugin-wavenc.xml:
50001         * docs/plugins/inspect/plugin-wavpack.xml:
50002         * docs/plugins/inspect/plugin-wavparse.xml:
50003         * docs/plugins/inspect/plugin-ximagesrc.xml:
50004         * docs/plugins/inspect/plugin-y4menc.xml:
50005         * win32/common/config.h:
50006           Back to development
50007
50008 === release 0.10.27 ===
50009
50010 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50011
50012         * ChangeLog:
50013         * NEWS:
50014         * RELEASE:
50015         * configure.ac:
50016         * docs/plugins/inspect/plugin-1394.xml:
50017         * docs/plugins/inspect/plugin-aasink.xml:
50018         * docs/plugins/inspect/plugin-alaw.xml:
50019         * docs/plugins/inspect/plugin-alpha.xml:
50020         * docs/plugins/inspect/plugin-alphacolor.xml:
50021         * docs/plugins/inspect/plugin-annodex.xml:
50022         * docs/plugins/inspect/plugin-apetag.xml:
50023         * docs/plugins/inspect/plugin-audiofx.xml:
50024         * docs/plugins/inspect/plugin-auparse.xml:
50025         * docs/plugins/inspect/plugin-autodetect.xml:
50026         * docs/plugins/inspect/plugin-avi.xml:
50027         * docs/plugins/inspect/plugin-cacasink.xml:
50028         * docs/plugins/inspect/plugin-cairo.xml:
50029         * docs/plugins/inspect/plugin-cutter.xml:
50030         * docs/plugins/inspect/plugin-debug.xml:
50031         * docs/plugins/inspect/plugin-deinterlace.xml:
50032         * docs/plugins/inspect/plugin-dv.xml:
50033         * docs/plugins/inspect/plugin-efence.xml:
50034         * docs/plugins/inspect/plugin-effectv.xml:
50035         * docs/plugins/inspect/plugin-equalizer.xml:
50036         * docs/plugins/inspect/plugin-esdsink.xml:
50037         * docs/plugins/inspect/plugin-flac.xml:
50038         * docs/plugins/inspect/plugin-flv.xml:
50039         * docs/plugins/inspect/plugin-flxdec.xml:
50040         * docs/plugins/inspect/plugin-gconfelements.xml:
50041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50042         * docs/plugins/inspect/plugin-goom.xml:
50043         * docs/plugins/inspect/plugin-goom2k1.xml:
50044         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50045         * docs/plugins/inspect/plugin-halelements.xml:
50046         * docs/plugins/inspect/plugin-icydemux.xml:
50047         * docs/plugins/inspect/plugin-id3demux.xml:
50048         * docs/plugins/inspect/plugin-imagefreeze.xml:
50049         * docs/plugins/inspect/plugin-interleave.xml:
50050         * docs/plugins/inspect/plugin-jack.xml:
50051         * docs/plugins/inspect/plugin-jpeg.xml:
50052         * docs/plugins/inspect/plugin-level.xml:
50053         * docs/plugins/inspect/plugin-matroska.xml:
50054         * docs/plugins/inspect/plugin-mulaw.xml:
50055         * docs/plugins/inspect/plugin-multifile.xml:
50056         * docs/plugins/inspect/plugin-multipart.xml:
50057         * docs/plugins/inspect/plugin-navigationtest.xml:
50058         * docs/plugins/inspect/plugin-oss4.xml:
50059         * docs/plugins/inspect/plugin-ossaudio.xml:
50060         * docs/plugins/inspect/plugin-png.xml:
50061         * docs/plugins/inspect/plugin-pulseaudio.xml:
50062         * docs/plugins/inspect/plugin-quicktime.xml:
50063         * docs/plugins/inspect/plugin-replaygain.xml:
50064         * docs/plugins/inspect/plugin-rtp.xml:
50065         * docs/plugins/inspect/plugin-rtsp.xml:
50066         * docs/plugins/inspect/plugin-shapewipe.xml:
50067         * docs/plugins/inspect/plugin-shout2send.xml:
50068         * docs/plugins/inspect/plugin-smpte.xml:
50069         * docs/plugins/inspect/plugin-soup.xml:
50070         * docs/plugins/inspect/plugin-spectrum.xml:
50071         * docs/plugins/inspect/plugin-speex.xml:
50072         * docs/plugins/inspect/plugin-taglib.xml:
50073         * docs/plugins/inspect/plugin-udp.xml:
50074         * docs/plugins/inspect/plugin-video4linux2.xml:
50075         * docs/plugins/inspect/plugin-videobox.xml:
50076         * docs/plugins/inspect/plugin-videocrop.xml:
50077         * docs/plugins/inspect/plugin-videofilter.xml:
50078         * docs/plugins/inspect/plugin-videomixer.xml:
50079         * docs/plugins/inspect/plugin-wavenc.xml:
50080         * docs/plugins/inspect/plugin-wavpack.xml:
50081         * docs/plugins/inspect/plugin-wavparse.xml:
50082         * docs/plugins/inspect/plugin-ximagesrc.xml:
50083         * docs/plugins/inspect/plugin-y4menc.xml:
50084         * gst-plugins-good.doap:
50085         * win32/common/config.h:
50086           Release 0.10.27
50087
50088 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50089
50090         * gst/rtp/gstrtph264depay.c:
50091           h264depay: don't leak codec data buffer in byte-stream=true mode
50092           https://bugzilla.gnome.org/show_bug.cgi?id=640063
50093
50094 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50095
50096         * gst/rtsp/gstrtspsrc.c:
50097           rtspsrc: don't leak url string
50098           https://bugzilla.gnome.org/show_bug.cgi?id=640064
50099
50100 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50101
50102         * gst/qtdemux/qtdemux.c:
50103           qtdemux: Gracefully handle mov files misusing the WAVE atoms
50104           Check that the WAVEHEADER node is present instead of blindly using it.
50105           If not present we won't be able to provide a more refined caps, but at
50106           least we won't crash.
50107           https://bugzilla.gnome.org/show_bug.cgi?id=640028
50108
50109 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50110
50111         * sys/v4l2/gstv4l2sink.c:
50112           v4l2sink: fix accidental breakage of navigation interface support
50113
50114 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50115
50116         * configure.ac:
50117         * win32/common/config.h:
50118           0.10.26.4 pre-release
50119
50120 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
50121
50122         * gst/deinterlace/gstdeinterlacemethod.c:
50123           deinterlace: rewrite how neighboring scan lines are calculated
50124           Old code was difficult to understand exactly how the neighboring
50125           scan lines are calculated, and it appeared that some were off by
50126           +2 or -2, depending on the field flag.  Fixes #639321.
50127
50128 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50129
50130         * gst/avi/gstavisubtitle.c:
50131           avisubtitle: set caps on srcpad to fix issue with discoverer
50132           Set caps from the start so discoverer doesn't blow up on
50133           seeing no negotiated caps between elements on preroll,
50134           which might happen if no subtitle buffers have been
50135           pushed yet at the time. See file from bug #603308.
50136
50137 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50138
50139         * ext/pulse/pulsesink.c:
50140           pulsesink: Uncork stream while flushing the ringbuffer
50141           After starting the ringbuffer, we wait for enough data to arrive before
50142           uncorking the stream. This will cause the pipeline to stall if we get an
50143           EOS (or otherwise need to flush the stream) before sufficient data
50144           becomes available. This patch makes sure that the stream is uncorked
50145           while flushing to avoid this problem.
50146           Fixes issue with a webkit unit test testing reverse playback of
50147           an MP4 H.264/AAC file.
50148           https://bugzilla.gnome.org/show_bug.cgi?id=639740
50149
50150 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50151
50152         * gst/matroska/matroska-mux.c:
50153           matroskamux: avoid creating caps from string when possible
50154           Fixes #639516.
50155
50156 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50157
50158         * gst/avi/gstavimux.c:
50159           avimux: set src pad caps when starting file
50160           Fixes #639516.
50161
50162 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50163
50164         * sys/v4l2/gstv4l2bufferpool.c:
50165         * sys/v4l2/gstv4l2object.c:
50166           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
50167           Older kernels don't have these, and there's no easy way to check for the
50168           existance of enums that doesn't involve a configure check, so just define
50169           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
50170           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
50171           https://bugzilla.gnome.org/show_bug.cgi?id=639339
50172
50173 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50174
50175         * configure.ac:
50176         * win32/common/config.h:
50177           0.10.26.3 pre-release
50178
50179 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50180
50181         * docs/plugins/gst-plugins-good-plugins.args:
50182         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50183         * docs/plugins/gst-plugins-good-plugins.interfaces:
50184         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50185         * docs/plugins/inspect/plugin-1394.xml:
50186         * docs/plugins/inspect/plugin-aasink.xml:
50187         * docs/plugins/inspect/plugin-alaw.xml:
50188         * docs/plugins/inspect/plugin-alpha.xml:
50189         * docs/plugins/inspect/plugin-alphacolor.xml:
50190         * docs/plugins/inspect/plugin-annodex.xml:
50191         * docs/plugins/inspect/plugin-apetag.xml:
50192         * docs/plugins/inspect/plugin-audiofx.xml:
50193         * docs/plugins/inspect/plugin-auparse.xml:
50194         * docs/plugins/inspect/plugin-autodetect.xml:
50195         * docs/plugins/inspect/plugin-avi.xml:
50196         * docs/plugins/inspect/plugin-cacasink.xml:
50197         * docs/plugins/inspect/plugin-cairo.xml:
50198         * docs/plugins/inspect/plugin-cutter.xml:
50199         * docs/plugins/inspect/plugin-debug.xml:
50200         * docs/plugins/inspect/plugin-deinterlace.xml:
50201         * docs/plugins/inspect/plugin-dv.xml:
50202         * docs/plugins/inspect/plugin-efence.xml:
50203         * docs/plugins/inspect/plugin-effectv.xml:
50204         * docs/plugins/inspect/plugin-equalizer.xml:
50205         * docs/plugins/inspect/plugin-esdsink.xml:
50206         * docs/plugins/inspect/plugin-flac.xml:
50207         * docs/plugins/inspect/plugin-flv.xml:
50208         * docs/plugins/inspect/plugin-flxdec.xml:
50209         * docs/plugins/inspect/plugin-gconfelements.xml:
50210         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50211         * docs/plugins/inspect/plugin-goom.xml:
50212         * docs/plugins/inspect/plugin-goom2k1.xml:
50213         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50214         * docs/plugins/inspect/plugin-halelements.xml:
50215         * docs/plugins/inspect/plugin-icydemux.xml:
50216         * docs/plugins/inspect/plugin-id3demux.xml:
50217         * docs/plugins/inspect/plugin-imagefreeze.xml:
50218         * docs/plugins/inspect/plugin-interleave.xml:
50219         * docs/plugins/inspect/plugin-jack.xml:
50220         * docs/plugins/inspect/plugin-jpeg.xml:
50221         * docs/plugins/inspect/plugin-level.xml:
50222         * docs/plugins/inspect/plugin-matroska.xml:
50223         * docs/plugins/inspect/plugin-mulaw.xml:
50224         * docs/plugins/inspect/plugin-multifile.xml:
50225         * docs/plugins/inspect/plugin-multipart.xml:
50226         * docs/plugins/inspect/plugin-navigationtest.xml:
50227         * docs/plugins/inspect/plugin-oss4.xml:
50228         * docs/plugins/inspect/plugin-ossaudio.xml:
50229         * docs/plugins/inspect/plugin-png.xml:
50230         * docs/plugins/inspect/plugin-pulseaudio.xml:
50231         * docs/plugins/inspect/plugin-quicktime.xml:
50232         * docs/plugins/inspect/plugin-replaygain.xml:
50233         * docs/plugins/inspect/plugin-rtp.xml:
50234         * docs/plugins/inspect/plugin-rtsp.xml:
50235         * docs/plugins/inspect/plugin-shapewipe.xml:
50236         * docs/plugins/inspect/plugin-shout2send.xml:
50237         * docs/plugins/inspect/plugin-smpte.xml:
50238         * docs/plugins/inspect/plugin-soup.xml:
50239         * docs/plugins/inspect/plugin-spectrum.xml:
50240         * docs/plugins/inspect/plugin-speex.xml:
50241         * docs/plugins/inspect/plugin-taglib.xml:
50242         * docs/plugins/inspect/plugin-udp.xml:
50243         * docs/plugins/inspect/plugin-video4linux2.xml:
50244         * docs/plugins/inspect/plugin-videobox.xml:
50245         * docs/plugins/inspect/plugin-videocrop.xml:
50246         * docs/plugins/inspect/plugin-videofilter.xml:
50247         * docs/plugins/inspect/plugin-videomixer.xml:
50248         * docs/plugins/inspect/plugin-wavenc.xml:
50249         * docs/plugins/inspect/plugin-wavpack.xml:
50250         * docs/plugins/inspect/plugin-wavparse.xml:
50251         * docs/plugins/inspect/plugin-ximagesrc.xml:
50252         * docs/plugins/inspect/plugin-y4menc.xml:
50253           docs: update docs
50254
50255 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50256
50257         * ext/pulse/pulsesink.c:
50258           pulsesink: Make corking during pause synchronous
50259           This makes the call to pa_stream_cork() during ringbuffer pause()
50260           synchronous, which makes sure that the clock does not advance after we
50261           take a snapshot for start_time.
50262           https://bugzilla.gnome.org/show_bug.cgi?id=639240
50263
50264 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50265
50266         * po/da.po:
50267         * po/gl.po:
50268         * po/pl.po:
50269         * po/pt_BR.po:
50270         * po/sl.po:
50271         * po/sv.po:
50272         * po/tr.po:
50273           po: update translations
50274
50275 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
50276
50277         * common:
50278           Automatic update of common submodule
50279           From e572c87 to f94d739
50280
50281 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50282
50283         * common:
50284           Automatic update of common submodule
50285           From ccbaa85 to e572c87
50286
50287 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50288
50289         * common:
50290           Automatic update of common submodule
50291           From 46445ad to ccbaa85
50292
50293 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50294
50295         * configure.ac:
50296         * win32/common/config.h:
50297           0.10.26.2 pre-release
50298
50299 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50300
50301         * po/af.po:
50302         * po/az.po:
50303         * po/bg.po:
50304         * po/ca.po:
50305         * po/cs.po:
50306         * po/da.po:
50307         * po/de.po:
50308         * po/el.po:
50309         * po/en_GB.po:
50310         * po/es.po:
50311         * po/eu.po:
50312         * po/fi.po:
50313         * po/fr.po:
50314         * po/gl.po:
50315         * po/hu.po:
50316         * po/id.po:
50317         * po/it.po:
50318         * po/ja.po:
50319         * po/lt.po:
50320         * po/lv.po:
50321         * po/mt.po:
50322         * po/nb.po:
50323         * po/nl.po:
50324         * po/or.po:
50325         * po/pl.po:
50326         * po/pt_BR.po:
50327         * po/ro.po:
50328         * po/ru.po:
50329         * po/sk.po:
50330         * po/sl.po:
50331         * po/sq.po:
50332         * po/sr.po:
50333         * po/sv.po:
50334         * po/tr.po:
50335         * po/uk.po:
50336         * po/vi.po:
50337         * po/zh_CN.po:
50338         * po/zh_HK.po:
50339         * po/zh_TW.po:
50340           po: update translations
50341
50342 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50343
50344         * gst/alpha/gstalpha.c:
50345           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
50346
50347 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50348
50349         * gst/matroska/ebml-read.c:
50350           matroska: don't put essential function calls into g_assert()
50351           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
50352
50353 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50354
50355         * sys/v4l2/gstv4l2sink.c:
50356           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
50357           These macros will expand to NOOPs given the right defines. Also,
50358           g_return_if_fail() and friends are meant to be used to catch programming
50359           errors (like invalid input to functions), not runtime error handling.
50360
50361 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50362
50363         * tests/check/Makefile.am:
50364           tests: never disable g_assert() and cast checks for the unit tests
50365           The unit tests are riddled with g_assert() and friends, make sure we
50366           don't disable assert and cast checks for the unit tests even if
50367           this has been specified for the rest of the code base, e.g. via
50368           --disable-glib-asserts.
50369
50370 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50371
50372         * gst/rtp/gstrtpmp4adepay.c:
50373           rtp: Fix unitialized variables on macosx
50374
50375 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50376
50377         * gst/qtdemux/qtdemux_dump.c:
50378           qtdemux: Fix unitialized variables on macosx
50379
50380 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
50381
50382         * gst/debugutils/gstcapsdebug.c:
50383           capsdebug: Add capdebug debug category
50384
50385 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
50386
50387         * gst/deinterlace/gstdeinterlace.c:
50388           deinterlace: Change the default to linear
50389           The previous default, greedyh, takes 4 times as long as MPEG-2
50390           video decoding, and is unlikely fast enough on any current CPU
50391           to play 1080i video in real-time.  greedyl isn't much faster.
50392           linear was chosen over vfir, since the quality advantage of vfir
50393           is minimal compared to the occasional visual artifacts and slower
50394           processing.
50395
50396 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50397
50398         * gst/rtsp/gstrtspsrc.c:
50399           rtspsrc: don't confuse return values
50400           Return a return value of the right type.
50401
50402 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50403
50404         * gst/qtdemux/qtdemux.c:
50405         * gst/qtdemux/qtdemux_dump.c:
50406           qtdemux: Fix unitialized variables on macosx
50407
50408 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50409
50410         * gst/rtp/gstrtpvrawdepay.c:
50411           vrawdepay: fix length check
50412           Add some more debugging.
50413           Add the length check so we don't cause unneeded warnings.
50414
50415 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50416
50417         * gst/udp/gstmultiudpsink.c:
50418         * gst/udp/gstmultiudpsink.h:
50419           multiudpsink: add buffer-size property
50420           Add buffer-size property to configure the kernel send buffer.
50421
50422 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
50423
50424         * gst/rtsp/gstrtspsrc.c:
50425           rtspsrc: remove unused variables when debug-logging disabled
50426
50427 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
50428
50429         * gst/matroska/matroska-demux.c:
50430           matroska-demux: remove unused variables when debug-logging disabled
50431
50432 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50433
50434         * ext/libcaca/gstcacasink.c:
50435           cacasink: fix masks and strides
50436           Use the right endianness to read the masks.
50437           Use the right strides for the bitmap.
50438           Fixes #638569
50439
50440 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50441
50442         * sys/v4l2/gstv4l2src.c:
50443           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
50444           Looks like this got enabled by accident when adding it to v4l2sink,
50445           so undo this for now. Not sure it makes much sense in a GStreamer
50446           context with current hardware.
50447
50448 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50449
50450         * gst/rtsp/gstrtspsrc.c:
50451           rtspsrc: increase udp buffer size
50452           Set a bigger UDP buffer size by default to reduce packet loss with
50453           high bitrate streams.
50454
50455 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
50456
50457         * gst/multifile/gstmultifilesink.c:
50458         * gst/multifile/gstmultifilesink.h:
50459           multifilesink: send stream headers in key-frame mode
50460
50461 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50462
50463         * ext/jack/Makefile.am:
50464         * ext/jack/README:
50465         * ext/jack/gstjack.c:
50466         * ext/jack/gstjackaudiosink.c:
50467         * ext/jack/gstjackaudiosrc.c:
50468           jack: fix up element details and some other minor clean-ups
50469
50470 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
50471
50472         * gst/id3demux/id3v2frames.c:
50473           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
50474           We'd only extract the first genre (multiple times) instead of all
50475           genres.
50476           https://bugzilla.gnome.org/show_bug.cgi?id=638535
50477
50478 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50479
50480         * ext/jack/gstjackaudiosink.c:
50481         * ext/jack/gstjackaudiosrc.c:
50482           jack: template caps had lists with one value, just use value directly
50483
50484 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50485
50486         * ext/jack/gstjack.c:
50487         * ext/jack/gstjackaudiosink.c:
50488         * ext/jack/gstjackaudiosrc.c:
50489           jack: make get_type functions thread-safe
50490           Because we can (shouldn't be needed with other workarounds still there).
50491
50492 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50493
50494         * docs/plugins/gst-plugins-good-plugins.args:
50495         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50496         * docs/plugins/gst-plugins-good-plugins.interfaces:
50497         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50498         * docs/plugins/inspect/plugin-deinterlace.xml:
50499         * docs/plugins/inspect/plugin-matroska.xml:
50500         * docs/plugins/inspect/plugin-monoscope.xml:
50501         * docs/plugins/inspect/plugin-rtp.xml:
50502           docs: update plugin docs
50503
50504 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50505
50506         * .gitignore:
50507         * configure.ac:
50508         * docs/plugins/Makefile.am:
50509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50511         * docs/plugins/inspect/plugin-jack.xml:
50512         * ext/Makefile.am:
50513         * gst-plugins-good.spec.in:
50514         * tests/examples/Makefile.am:
50515         * tests/examples/jack/Makefile.am:
50516           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
50517           https://bugzilla.gnome.org/show_bug.cgi?id=621929
50518
50519 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
50520
50521         * ext/jack/gstjackaudiosink.c:
50522         * ext/jack/gstjackaudiosrc.c:
50523           various (ext): add missing G_PARAM_STATIC_STRINGS flags
50524           Canonicalize property names as needed.
50525
50526 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
50527
50528         * ext/jack/Makefile.am:
50529         * ext/jack/gstjackaudiosink.c:
50530         * ext/jack/gstjackaudiosrc.c:
50531           jack: added translatable text for server not found error
50532
50533 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
50534
50535         * tests/examples/jack/Makefile.am:
50536         * tests/examples/jack/jack_client.c:
50537           examples: add test to demonstrate jack_client_t usage
50538
50539 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
50540
50541         * ext/jack/gstjack.c:
50542         * ext/jack/gstjack.h:
50543         * ext/jack/gstjackaudioclient.c:
50544         * ext/jack/gstjackaudioclient.h:
50545         * ext/jack/gstjackaudiosink.c:
50546         * ext/jack/gstjackaudiosink.h:
50547         * ext/jack/gstjackaudiosrc.c:
50548         * ext/jack/gstjackaudiosrc.h:
50549           jack: added client property
50550
50551 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
50552
50553         * ext/jack/gstjackbin.c:
50554           jack: removed unused file gstjackbin.c
50555           This is a 0.8 leftover.
50556
50557 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50558
50559         * ext/jack/gstjackaudiosrc.c:
50560           jacksrc: make sure we always read nframes
50561           Error out when we are asked to read a different size that what was configured as
50562           the jack period size because that would mean something else is wrong.
50563           Fixes #618409
50564
50565 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
50566
50567         * ext/jack/gstjackaudiosrc.c:
50568         * ext/jack/gstjackaudiosrc.h:
50569           jack: improve process_cb
50570
50571 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
50572
50573         * ext/jack/Makefile.am:
50574         * ext/jack/gstjackaudiosrc.c:
50575         * ext/jack/gstjackutil.c:
50576         * ext/jack/gstjackutil.h:
50577           jack: implement multichannel support correctly for jackaudiosrc
50578           Fixes parts of bug #616541.
50579
50580 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
50581
50582         * ext/jack/gstjackaudiosink.c:
50583         * ext/jack/gstjackaudiosrc.c:
50584         * ext/jack/gstjackringbuffer.h:
50585           jack: remove empty dispose and finalize methods
50586
50587 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
50588
50589         * ext/jack/gstjackaudiosink.c:
50590         * ext/jack/gstjackaudiosrc.c:
50591           jack: don't leak caps
50592           Add dispose methods to clear caps.
50593
50594 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
50595
50596         * ext/jack/gstjackaudiosink.c:
50597         * ext/jack/gstjackaudiosrc.c:
50598           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
50599
50600 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
50601
50602         * ext/jack/gstjackaudiosrc.c:
50603           jack: fix element name in section doc blob
50604
50605 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
50606
50607         * ext/jack/gstjackaudiosrc.c:
50608           Add -Wold-style-definition
50609           and fix the warnings
50610
50611 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50612
50613         * ext/jack/gstjack.h:
50614           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50615           And fix all warnings
50616
50617 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50618
50619         * ext/jack/gstjackaudiosink.c:
50620         * ext/jack/gstjackaudiosrc.c:
50621           gst_element_class_set_details => gst_element_class_set_details_simple
50622
50623 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
50624
50625         * ext/jack/gstjackaudiosink.c:
50626         * ext/jack/gstjackaudiosrc.c:
50627           jack: ensure segtotal is at least 2
50628           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
50629           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
50630           time configured by the client and adjust buffer-time so that we get to the same
50631           number of segments.
50632
50633 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
50634
50635         * ext/jack/gstjackaudiosink.c:
50636           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
50637           Jack overrides user-specified latency-time with the one it gets from jack
50638           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
50639
50640 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
50641
50642         * ext/jack/gstjackaudioclient.c:
50643         * ext/jack/gstjackaudiosink.c:
50644           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
50645           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
50646           a GCond to wait until the jack_process_cb() has run once more and cleared the
50647           flag. This way the client zero's the buffer. This happens if one manyally go
50648           to PAUSED and then to READY, while leting the mainloop run inbetween.
50649
50650 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50651
50652         * ext/jack/gstjack.c:
50653         * ext/jack/gstjack.h:
50654         * ext/jack/gstjackaudiosink.c:
50655         * ext/jack/gstjackaudiosrc.c:
50656           jack: Add new connection mode
50657           Add a new connection mode to jacksrc and jacksink. In this new auto-force
50658           connection mode jack will create as many ports as requested/needed in the
50659           pipeline and will then connect as many physical ports as possible, possibly
50660           leaving some ports unconnected.
50661           Also get rid of some leftover g_print.
50662           Fixes #575284.
50663
50664 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50665
50666           ext/jack/: Query port latencies for sink/src delays.
50667           Original commit message from CVS:
50668           * ext/jack/gstjackaudiosink.c:
50669           * ext/jack/gstjackaudiosrc.c:
50670           Query port latencies for sink/src delays.
50671           * ext/jack/gstjackbin.c:
50672           No printf please.
50673
50674 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50675
50676           Don't install static libs for plugins. Fixes #550851 for -bad.
50677           Original commit message from CVS:
50678           * ext/alsaspdif/Makefile.am:
50679           * ext/amrwb/Makefile.am:
50680           * ext/apexsink/Makefile.am:
50681           * ext/arts/Makefile.am:
50682           * ext/artsd/Makefile.am:
50683           * ext/audiofile/Makefile.am:
50684           * ext/audioresample/Makefile.am:
50685           * ext/bz2/Makefile.am:
50686           * ext/cdaudio/Makefile.am:
50687           * ext/celt/Makefile.am:
50688           * ext/dc1394/Makefile.am:
50689           * ext/dirac/Makefile.am:
50690           * ext/directfb/Makefile.am:
50691           * ext/divx/Makefile.am:
50692           * ext/dts/Makefile.am:
50693           * ext/faac/Makefile.am:
50694           * ext/faad/Makefile.am:
50695           * ext/gsm/Makefile.am:
50696           * ext/hermes/Makefile.am:
50697           * ext/ivorbis/Makefile.am:
50698           * ext/jack/Makefile.am:
50699           * ext/jp2k/Makefile.am:
50700           * ext/ladspa/Makefile.am:
50701           * ext/lcs/Makefile.am:
50702           * ext/libfame/Makefile.am:
50703           * ext/libmms/Makefile.am:
50704           * ext/metadata/Makefile.am:
50705           * ext/mpeg2enc/Makefile.am:
50706           * ext/mplex/Makefile.am:
50707           * ext/musepack/Makefile.am:
50708           * ext/musicbrainz/Makefile.am:
50709           * ext/mythtv/Makefile.am:
50710           * ext/nas/Makefile.am:
50711           * ext/neon/Makefile.am:
50712           * ext/ofa/Makefile.am:
50713           * ext/polyp/Makefile.am:
50714           * ext/resindvd/Makefile.am:
50715           * ext/sdl/Makefile.am:
50716           * ext/shout/Makefile.am:
50717           * ext/snapshot/Makefile.am:
50718           * ext/sndfile/Makefile.am:
50719           * ext/soundtouch/Makefile.am:
50720           * ext/spc/Makefile.am:
50721           * ext/swfdec/Makefile.am:
50722           * ext/tarkin/Makefile.am:
50723           * ext/theora/Makefile.am:
50724           * ext/timidity/Makefile.am:
50725           * ext/twolame/Makefile.am:
50726           * ext/x264/Makefile.am:
50727           * ext/xine/Makefile.am:
50728           * ext/xvid/Makefile.am:
50729           * gst-libs/gst/app/Makefile.am:
50730           * gst-libs/gst/dshow/Makefile.am:
50731           * gst/aiffparse/Makefile.am:
50732           * gst/app/Makefile.am:
50733           * gst/audiobuffer/Makefile.am:
50734           * gst/bayer/Makefile.am:
50735           * gst/cdxaparse/Makefile.am:
50736           * gst/chart/Makefile.am:
50737           * gst/colorspace/Makefile.am:
50738           * gst/dccp/Makefile.am:
50739           * gst/deinterlace/Makefile.am:
50740           * gst/deinterlace2/Makefile.am:
50741           * gst/dvdspu/Makefile.am:
50742           * gst/festival/Makefile.am:
50743           * gst/filter/Makefile.am:
50744           * gst/flacparse/Makefile.am:
50745           * gst/flv/Makefile.am:
50746           * gst/games/Makefile.am:
50747           * gst/h264parse/Makefile.am:
50748           * gst/librfb/Makefile.am:
50749           * gst/mixmatrix/Makefile.am:
50750           * gst/modplug/Makefile.am:
50751           * gst/mpeg1sys/Makefile.am:
50752           * gst/mpeg4videoparse/Makefile.am:
50753           * gst/mpegdemux/Makefile.am:
50754           * gst/mpegtsmux/Makefile.am:
50755           * gst/mpegvideoparse/Makefile.am:
50756           * gst/mve/Makefile.am:
50757           * gst/nsf/Makefile.am:
50758           * gst/nuvdemux/Makefile.am:
50759           * gst/overlay/Makefile.am:
50760           * gst/passthrough/Makefile.am:
50761           * gst/pcapparse/Makefile.am:
50762           * gst/playondemand/Makefile.am:
50763           * gst/rawparse/Makefile.am:
50764           * gst/real/Makefile.am:
50765           * gst/rtjpeg/Makefile.am:
50766           * gst/rtpmanager/Makefile.am:
50767           * gst/scaletempo/Makefile.am:
50768           * gst/sdp/Makefile.am:
50769           * gst/selector/Makefile.am:
50770           * gst/smooth/Makefile.am:
50771           * gst/smoothwave/Makefile.am:
50772           * gst/speed/Makefile.am:
50773           * gst/speexresample/Makefile.am:
50774           * gst/stereo/Makefile.am:
50775           * gst/subenc/Makefile.am:
50776           * gst/tta/Makefile.am:
50777           * gst/vbidec/Makefile.am:
50778           * gst/videodrop/Makefile.am:
50779           * gst/videosignal/Makefile.am:
50780           * gst/virtualdub/Makefile.am:
50781           * gst/vmnc/Makefile.am:
50782           * gst/y4m/Makefile.am:
50783           * sys/acmenc/Makefile.am:
50784           * sys/cdrom/Makefile.am:
50785           * sys/dshowdecwrapper/Makefile.am:
50786           * sys/dshowsrcwrapper/Makefile.am:
50787           * sys/dvb/Makefile.am:
50788           * sys/dxr3/Makefile.am:
50789           * sys/fbdev/Makefile.am:
50790           * sys/oss4/Makefile.am:
50791           * sys/qcam/Makefile.am:
50792           * sys/qtwrapper/Makefile.am:
50793           * sys/vcd/Makefile.am:
50794           * sys/wininet/Makefile.am:
50795           * win32/common/config.h:
50796           Don't install static libs for plugins. Fixes #550851 for -bad.
50797
50798 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50799
50800           Fix compiler warnings on OS/X
50801           Original commit message from CVS:
50802           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
50803           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
50804           Fix compiler warnings on OS/X
50805
50806 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50807
50808           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
50809           Original commit message from CVS:
50810           * ext/jack/gstjackaudiosrc.c:
50811           Try committing this once again. Now properly renamed.
50812
50813 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50814
50815           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
50816           Original commit message from CVS:
50817           * docs/plugins/Makefile.am:
50818           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50819           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50820           * docs/plugins/gst-plugins-bad-plugins.args:
50821           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50822           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50823           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50824           * docs/plugins/inspect/plugin-jack.xml
50825           Add new element to docs.
50826           * ext/jack/gstjack.h
50827           Add missing file.
50828           * ext/jack/gstjackaudiosrc.c:
50829           * ext/jack/gstjackaudiosrc.h:
50830           Rename jackaudiosrc to jack_audio_src.
50831
50832 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
50833
50834           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
50835           Original commit message from CVS:
50836           patch by: Tristan Matthews <tristan@sat.qc.ca>
50837           * ext/jack/Makefile.am:
50838           * ext/jack/gstjack.c:
50839           * ext/jack/gstjackaudioclient.c:
50840           * ext/jack/gstjackaudiosink.c:
50841           * ext/jack/gstjackaudiosink.h:
50842           * ext/jack/gstjackaudiosrc.c:
50843           * ext/jack/gstjackaudiosrc.h:
50844           * ext/jack/gstjackringbuffer.h:
50845           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
50846           Fixes #545197.
50847
50848 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50849
50850           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
50851           Original commit message from CVS:
50852           * docs/plugins/Makefile.am:
50853           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50854           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50855           * docs/plugins/gst-plugins-bad-plugins.args:
50856           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50857           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50858           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50859           * docs/plugins/gst-plugins-bad-plugins.signals:
50860           * docs/plugins/inspect/plugin-alsaspdif.xml:
50861           * docs/plugins/inspect/plugin-amrwb.xml:
50862           * docs/plugins/inspect/plugin-app.xml:
50863           * docs/plugins/inspect/plugin-bayer.xml:
50864           * docs/plugins/inspect/plugin-bz2.xml:
50865           * docs/plugins/inspect/plugin-cdaudio.xml:
50866           * docs/plugins/inspect/plugin-cdxaparse.xml:
50867           * docs/plugins/inspect/plugin-dtsdec.xml:
50868           * docs/plugins/inspect/plugin-dvb.xml:
50869           * docs/plugins/inspect/plugin-dvdspu.xml:
50870           * docs/plugins/inspect/plugin-faac.xml:
50871           * docs/plugins/inspect/plugin-faad.xml:
50872           * docs/plugins/inspect/plugin-fbdevsink.xml:
50873           * docs/plugins/inspect/plugin-festival.xml:
50874           * docs/plugins/inspect/plugin-filter.xml:
50875           * docs/plugins/inspect/plugin-flvdemux.xml:
50876           * docs/plugins/inspect/plugin-freeze.xml:
50877           * docs/plugins/inspect/plugin-gsm.xml:
50878           * docs/plugins/inspect/plugin-gstinterlace.xml:
50879           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50880           * docs/plugins/inspect/plugin-h264parse.xml:
50881           * docs/plugins/inspect/plugin-interleave.xml:
50882           * docs/plugins/inspect/plugin-jack.xml:
50883           * docs/plugins/inspect/plugin-ladspa.xml:
50884           * docs/plugins/inspect/plugin-metadata.xml:
50885           * docs/plugins/inspect/plugin-mms.xml:
50886           * docs/plugins/inspect/plugin-modplug.xml:
50887           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50888           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
50889           * docs/plugins/inspect/plugin-mpegtsparse.xml:
50890           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
50891           * docs/plugins/inspect/plugin-musepack.xml:
50892           * docs/plugins/inspect/plugin-musicbrainz.xml:
50893           * docs/plugins/inspect/plugin-mve.xml:
50894           * docs/plugins/inspect/plugin-mythtv.xml
50895           * docs/plugins/inspect/plugin-nas.xml:
50896           * docs/plugins/inspect/plugin-neon.xml:
50897           * docs/plugins/inspect/plugin-nsfdec.xml:
50898           * docs/plugins/inspect/plugin-nuvdemux.xml:
50899           * docs/plugins/inspect/plugin-oss4.xml
50900           * docs/plugins/inspect/plugin-rawparse.xml:
50901           * docs/plugins/inspect/plugin-real.xml:
50902           * docs/plugins/inspect/plugin-replaygain.xml:
50903           * docs/plugins/inspect/plugin-rfbsrc.xml:
50904           * docs/plugins/inspect/plugin-sdl.xml:
50905           * docs/plugins/inspect/plugin-sdp.xml:
50906           * docs/plugins/inspect/plugin-selector.xml:
50907           * docs/plugins/inspect/plugin-sndfile.xml:
50908           * docs/plugins/inspect/plugin-soundtouch.xml:
50909           * docs/plugins/inspect/plugin-spcdec.xml:
50910           * docs/plugins/inspect/plugin-speed.xml:
50911           * docs/plugins/inspect/plugin-speexresample.xml:
50912           * docs/plugins/inspect/plugin-stereo.xml:
50913           * docs/plugins/inspect/plugin-subenc.xml
50914           * docs/plugins/inspect/plugin-timidity.xml:
50915           * docs/plugins/inspect/plugin-tta.xml:
50916           * docs/plugins/inspect/plugin-vcdsrc.xml:
50917           * docs/plugins/inspect/plugin-videosignal.xml:
50918           * docs/plugins/inspect/plugin-vmnc.xml:
50919           * docs/plugins/inspect/plugin-wildmidi.xml:
50920           * docs/plugins/inspect/plugin-x264.xml:
50921           * docs/plugins/inspect/plugin-xvid.xml:
50922           * docs/plugins/inspect/plugin-y4menc.xml:
50923           * ext/amrwb/gstamrwbdec.c:
50924           * ext/amrwb/gstamrwbenc.c:
50925           * ext/amrwb/gstamrwbparse.c:
50926           * ext/dc1394/gstdc1394.c:
50927           * ext/directfb/dfbvideosink.c:
50928           * ext/ivorbis/vorbisdec.c:
50929           * ext/jack/gstjackaudiosink.c:
50930           * ext/mpeg2enc/gstmpeg2enc.cc:
50931           * ext/mplex/gstmplex.cc:
50932           * ext/musicbrainz/gsttrm.c:
50933           * ext/mythtv/gstmythtvsrc.c:
50934           * ext/theora/theoradec.c:
50935           * ext/timidity/gsttimidity.c:
50936           * ext/timidity/gstwildmidi.c:
50937           * gst-libs/gst/app/gstappsink.c:
50938           * gst/deinterlace/gstdeinterlace.c:
50939           * gst/dvdspu/gstdvdspu.c:
50940           * gst/festival/gstfestival.c:
50941           * gst/freeze/gstfreeze.c:
50942           * gst/interleave/deinterleave.c:
50943           * gst/interleave/interleave.c:
50944           * gst/modplug/gstmodplug.cc:
50945           * gst/nuvdemux/gstnuvdemux.c:
50946           Add missing elements to docs. Fix doc-markup: use convinience syntax
50947           for examples (produces valid docbook), add several refsec2 when we
50948           have several titles. Fix some types.
50949
50950 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50951
50952           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
50953           Original commit message from CVS:
50954           * ext/dc1394/gstdc1394.c:
50955           * ext/ivorbis/vorbisdec.c:
50956           * ext/jack/gstjackaudiosink.c:
50957           * ext/metadata/gstmetadatademux.c:
50958           * ext/mythtv/gstmythtvsrc.c:
50959           * ext/theora/theoradec.c:
50960           * gst-libs/gst/app/gstappsink.c:
50961           * gst/bayer/gstbayer2rgb.c:
50962           * gst/deinterlace/gstdeinterlace.c:
50963           * gst/rawparse/gstaudioparse.c:
50964           * gst/rawparse/gstvideoparse.c:
50965           * gst/rtpmanager/gstrtpbin.c:
50966           * gst/rtpmanager/gstrtpclient.c:
50967           * gst/rtpmanager/gstrtpjitterbuffer.c:
50968           * gst/rtpmanager/gstrtpptdemux.c:
50969           * gst/rtpmanager/gstrtpsession.c:
50970           * gst/rtpmanager/gstrtpssrcdemux.c:
50971           * gst/selector/gstinputselector.c:
50972           * gst/selector/gstoutputselector.c:
50973           * gst/videosignal/gstvideoanalyse.c:
50974           * gst/videosignal/gstvideodetect.c:
50975           * gst/videosignal/gstvideomark.c:
50976           * sys/oss4/oss4-mixer.c:
50977           * sys/oss4/oss4-sink.c:
50978           * sys/oss4/oss4-source.c:
50979           Do not use short_description in section docs for elements. We extract
50980           them from element details and there will be warnings if they differ.
50981           Also fixing up the ChangeLog order.
50982
50983 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50984
50985           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
50986           Original commit message from CVS:
50987           * ext/jack/gstjackaudiosink.c:
50988           (gst_jack_audio_sink_allocate_channels):
50989           Include the element name in the port name to avoid duplicate port names.
50990
50991 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50992
50993           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
50994           Original commit message from CVS:
50995           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
50996           Work around missing bits of thread-safety on older GLibs some
50997           more to avoid assertions when starting up multiple playbin
50998           objects concurrently (see #512382).
50999
51000 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51001
51002           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
51003           Original commit message from CVS:
51004           * ext/alsaspdif/alsaspdifsink.c:
51005           * ext/gsm/gstgsm.c:
51006           * ext/jack/gstjack.c:
51007           * ext/libmms/gstmms.c:
51008           * ext/neon/gstneonhttpsrc.c:
51009           * ext/shout/gstshout.c:
51010           * ext/timidity/gsttimidity.c:
51011           * ext/timidity/gstwildmidi.c:
51012           * gst/nuvdemux/gstnuvdemux.c:
51013           * gst/tta/gsttta.c:
51014           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
51015           of hardcoding values where possible. Fixes bug #522212.
51016
51017 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51018
51019           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
51020           Original commit message from CVS:
51021           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
51022           (gst_jack_ring_buffer_acquire):
51023           Add stdlib include here too.
51024
51025 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51026
51027           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
51028           Original commit message from CVS:
51029           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
51030           (gst_jack_ring_buffer_acquire):
51031           Try t better name clients. properly handle return codes when re-
51032           establishing links.
51033
51034 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
51035
51036           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
51037           Original commit message from CVS:
51038           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
51039           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
51040           Don't need to take the connection lock, it will not be used and could
51041           cause deadlocks.
51042
51043 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
51044
51045           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
51046           Original commit message from CVS:
51047           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
51048           * ext/jack/Makefile.am:
51049           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
51050           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
51051           (jack_shutdown_cb), (connection_find),
51052           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
51053           (gst_jack_audio_unref_connection),
51054           (gst_jack_audio_connection_add_client),
51055           (gst_jack_audio_connection_remove_client),
51056           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
51057           (gst_jack_audio_client_get_client),
51058           (gst_jack_audio_client_set_active):
51059           * ext/jack/gstjackaudioclient.h:
51060           Make an object to manage client connections to the jack server which we
51061           will use in the future to run selected jack elements with the same jack
51062           connection.
51063           Make some stuff a bit more threadsafe.
51064           Activate the jack client ASAP.
51065           * ext/jack/gstjackaudiosink.c:
51066           (gst_jack_audio_sink_allocate_channels),
51067           (gst_jack_audio_sink_free_channels), (jack_process_cb),
51068           (gst_jack_ring_buffer_open_device),
51069           (gst_jack_ring_buffer_close_device),
51070           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
51071           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
51072           (gst_jack_audio_sink_getcaps):
51073           * ext/jack/gstjackaudiosink.h:
51074           Use new client object to manage connections.
51075           Don't remove and recreate all ports, try to reuse them.
51076
51077 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51078
51079           ext/jack/gstjackaudiosink.*: Improve docs.
51080           Original commit message from CVS:
51081           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
51082           (jack_buffer_size_cb), (jack_shutdown_cb),
51083           (gst_jack_ring_buffer_acquire):
51084           * ext/jack/gstjackaudiosink.h:
51085           Improve docs.
51086
51087 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51088
51089           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
51090           Original commit message from CVS:
51091           * ext/jack/.cvsignore:
51092           Ignore old files as requested by the build slave.
51093
51094 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51095
51096           ext/Makefile.am: Fix build.
51097           Original commit message from CVS:
51098           * ext/Makefile.am:
51099           Fix build.
51100           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
51101           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
51102           (gst_jack_ring_buffer_acquire):
51103           Small cleanups.
51104
51105 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51106
51107           Added fully functional jackaudiosink.
51108           Original commit message from CVS:
51109           * configure.ac:
51110           * ext/Makefile.am:
51111           * ext/jack/Makefile.am:
51112           * ext/jack/gstjack.c: (plugin_init):
51113           * ext/jack/gstjack.h:
51114           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
51115           (gst_jack_ring_buffer_class_init), (jack_process_cb),
51116           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
51117           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
51118           (gst_jack_ring_buffer_finalize),
51119           (gst_jack_ring_buffer_open_device),
51120           (gst_jack_ring_buffer_close_device),
51121           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
51122           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
51123           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
51124           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
51125           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
51126           (gst_jack_audio_sink_set_property),
51127           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
51128           (gst_jack_audio_sink_create_ringbuffer):
51129           * ext/jack/gstjackaudiosink.h:
51130           Added fully functional jackaudiosink.
51131
51132 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51133
51134           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51135           Original commit message from CVS:
51136           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
51137           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
51138           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
51139           * ext/arts/gst_arts.c: (gst_arts_class_init):
51140           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
51141           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
51142           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
51143           * ext/audioresample/gstaudioresample.c:
51144           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
51145           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
51146           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
51147           * ext/hermes/gsthermescolorspace.c:
51148           (gst_hermes_colorspace_class_init):
51149           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
51150           * ext/jack/gstjack.c: (gst_jack_class_init):
51151           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
51152           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
51153           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
51154           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
51155           * ext/nas/nassink.c: (gst_nassink_class_init):
51156           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
51157           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
51158           * ext/sndfile/gstsf.c: (gst_sf_class_init):
51159           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
51160           (gst_swfdec_class_init):
51161           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
51162           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
51163           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
51164           * gst/chart/gstchart.c: (gst_chart_class_init):
51165           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
51166           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
51167           * gst/festival/gstfestival.c: (gst_festival_class_init):
51168           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
51169           * gst/filter/gstiir.c: (gst_iir_class_init):
51170           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
51171           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
51172           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
51173           * gst/mpeg1sys/gstmpeg1systemencode.c:
51174           (gst_system_encode_class_init):
51175           * gst/mpeg1videoparse/gstmp1videoparse.c:
51176           (gst_mp1videoparse_class_init):
51177           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
51178           * gst/mpegaudioparse/gstmpegaudioparse.c:
51179           (gst_mp3parse_class_init):
51180           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
51181           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
51182           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
51183           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
51184           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
51185           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51186           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51187           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51188           * gst/stereo/gststereo.c: (gst_stereo_class_init):
51189           * gst/switch/gstswitch.c: (gst_switch_class_init):
51190           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51191           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51192           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51193           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51194           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51195           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51196           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51197           * sys/directsound/gstdirectsoundsink.c:
51198           (gst_directsoundsink_class_init):
51199           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51200           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51201           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51202           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51203           * sys/v4l2/gstv4l2colorbalance.c:
51204           (gst_v4l2_color_balance_channel_class_init):
51205           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51206           (gst_v4l2_tuner_norm_class_init):
51207           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51208           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51209
51210 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51211
51212         * ext/jack/gstjack.c:
51213           rework build; add translations for v4l2
51214           Original commit message from CVS:
51215           rework build; add translations for v4l2
51216
51217 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51218
51219           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
51220           Original commit message from CVS:
51221           * examples/indexing/indexmpeg.c: (main):
51222           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
51223           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
51224           * ext/artsd/gstartsdsink.h:
51225           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
51226           (gst_afparse_close_file):
51227           * ext/audiofile/gstafparse.h:
51228           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
51229           (gst_afsink_close_file), (gst_afsink_chain),
51230           (gst_afsink_change_state):
51231           * ext/audiofile/gstafsink.h:
51232           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
51233           (gst_afsrc_close_file), (gst_afsrc_change_state):
51234           * ext/audiofile/gstafsrc.h:
51235           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
51236           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
51237           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
51238           * ext/jack/gstjack.h:
51239           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
51240           (gst_jack_bin_change_state):
51241           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
51242           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
51243           * ext/nas/nassink.c: (gst_nassink_open_audio),
51244           (gst_nassink_close_audio), (gst_nassink_change_state):
51245           * ext/nas/nassink.h:
51246           * ext/polyp/polypsink.c: (gst_polypsink_init):
51247           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
51248           * ext/sdl/sdlvideosink.h:
51249           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51250           * ext/sndfile/gstsf.c: (gst_sf_set_property),
51251           (gst_sf_change_state), (gst_sf_release_request_pad),
51252           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
51253           * ext/sndfile/gstsf.h:
51254           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51255           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
51256           * gst/apetag/apedemux.c: (gst_ape_demux_init):
51257           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
51258           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51259           * gst/festival/gstfestival.c: (gst_festival_change_state):
51260           * gst/festival/gstfestival.h:
51261           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51262           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
51263           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
51264           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
51265           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
51266           (gst_multifilesink_chain), (gst_multifilesink_change_state):
51267           * gst/multifilesink/gstmultifilesink.h:
51268           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51269           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
51270           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
51271           (dxr3audiosink_open), (dxr3audiosink_close),
51272           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
51273           (dxr3audiosink_change_state):
51274           * sys/dxr3/dxr3audiosink.h:
51275           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
51276           (dxr3spusink_close), (dxr3spusink_chain),
51277           (dxr3spusink_change_state):
51278           * sys/dxr3/dxr3spusink.h:
51279           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
51280           (dxr3videosink_open), (dxr3videosink_close),
51281           (dxr3videosink_write_data), (dxr3videosink_change_state):
51282           * sys/dxr3/dxr3videosink.h:
51283           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
51284           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
51285           (gst_qcamsrc_open), (gst_qcamsrc_close):
51286           * sys/qcam/gstqcamsrc.h:
51287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
51288           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
51289           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
51290           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
51291           * sys/vcd/vcdsrc.h:
51292           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51293           moved bitshift from macro to enum definition
51294
51295 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51296
51297         * ext/jack/gstjack.c:
51298         * ext/jack/gstjackbin.c:
51299           Fix up all the state change functions.
51300           Original commit message from CVS:
51301           Fix up all the state change functions.
51302
51303 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
51304
51305           fixes for G_DISABLE_ASSERT and friends
51306           Original commit message from CVS:
51307           * examples/dynparams/filter.c: (ui_control_create):
51308           * examples/gstplay/player.c: (print_tag):
51309           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
51310           * ext/gdk_pixbuf/gstgdkanimation.c:
51311           (gst_gdk_animation_iter_may_advance):
51312           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
51313           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
51314           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
51315           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
51316           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
51317           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
51318           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
51319           * gst/sine/demo-dparams.c: (main):
51320           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
51321           * testsuite/alsa/formats.c: (create_pipeline):
51322           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
51323           fixes for G_DISABLE_ASSERT and friends
51324           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
51325           (mp3_type_frame_length_from_header), (mp3_type_find),
51326           (plugin_init):
51327           require mp3 typefinding to have at least MIN_HEADERS valid headers
51328           add typefinding for AAC adts files
51329
51330 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
51331
51332         * ext/jack/gstjack.c:
51333         * ext/jack/gstjack.h:
51334           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
51335           Original commit message from CVS:
51336           second batch :
51337           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51338           (in gst-plugins/ext/ this time)
51339
51340 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51341
51342         * ext/jack/gstjack.c:
51343         * ext/jack/gstjackbin.c:
51344           don't mix tabs and spaces
51345           Original commit message from CVS:
51346           don't mix tabs and spaces
51347
51348 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
51349
51350           *.h: Revert indenting
51351           Original commit message from CVS:
51352           * *.h: Revert indenting
51353
51354 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51355
51356         * ext/jack/gstjack.c:
51357         * ext/jack/gstjack.h:
51358         * ext/jack/gstjackbin.c:
51359           gst-indent
51360           Original commit message from CVS:
51361           gst-indent
51362
51363 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
51364
51365         * ext/jack/gstjack.c:
51366           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
51367           Original commit message from CVS:
51368           Remove all usage of gst_pad_get_caps(), and replace it with
51369           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
51370
51371 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
51372
51373         * ext/jack/gstjack.c:
51374           Merge CAPS branch
51375           Original commit message from CVS:
51376           Merge CAPS branch
51377
51378 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
51379
51380         * ext/jack/gstjackbin.c:
51381           removed GST_*_CAST. Disabling of type checking is done in glib.
51382           Original commit message from CVS:
51383           removed GST_*_CAST. Disabling of type checking is done in glib.
51384
51385 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
51386
51387         * ext/jack/gstjack.c:
51388           remove copyright field from plugins
51389           Original commit message from CVS:
51390           remove copyright field from plugins
51391
51392 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51393
51394         * ext/jack/gstjackbin.c:
51395           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
51396           Original commit message from CVS:
51397           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
51398
51399 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
51400
51401         * ext/jack/gstjack.c:
51402           Jack fixed too
51403           Original commit message from CVS:
51404           Jack fixed too
51405
51406 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
51407
51408         * ext/jack/gstjack.h:
51409           change gst/bytestream.h to gst/bytestream/bytestream.h
51410           Original commit message from CVS:
51411           change gst/bytestream.h to gst/bytestream/bytestream.h
51412
51413 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
51414
51415         * ext/jack/gstjack.h:
51416           merge TYPEFIND branch. Major changes:
51417           Original commit message from CVS:
51418           merge TYPEFIND branch. Major changes:
51419           - totally reworked type(find) system
51420           - all typefind functions are in gst/typefind now
51421           - more typefind functions then before
51422           - some plugins might fail to compile now because I don't have them installed and they
51423           a) require bytestream or
51424           b) haven't had their typefind fixed.
51425           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
51426
51427 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
51428
51429         * ext/jack/gstjack.c:
51430           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
51431           Original commit message from CVS:
51432           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
51433
51434 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51435
51436         * ext/jack/gstjack.h:
51437           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
51438           Original commit message from CVS:
51439           New typefind system:
51440           * bytestream is now part of the core
51441           * all plugins have been modified to use this new typefind system
51442           * asf typefinding added
51443           * mpeg video stream typefiding removed because it's broken
51444           * duplicate typefind entries removed
51445           * extra id3 typefinding added, because we've seen 4 types of files
51446           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
51447           to work. Instead, I've added an id3 element and let it redo typefiding
51448           after the id3 header. this needs a hack because spider only typefinds
51449           once. We can remove this hack once spider supports multiple typefinds.
51450           * with all this, mp3 typefinding is semi-rewritten
51451           * id3 typefinding in flac/vorbis is removed, it's no longer needed
51452           * fixed spider and gst-typefind to use this, too.
51453           * Other general cleanups
51454
51455 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
51456
51457         * ext/jack/gstjack.c:
51458         * ext/jack/gstjack.h:
51459         * ext/jack/gstjackbin.c:
51460           conform to the buffer-frames props entry -- much nicer now...
51461           Original commit message from CVS:
51462           conform to the buffer-frames props entry -- much nicer now...
51463
51464 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
51465
51466         * ext/jack/Makefile.am:
51467           Remove redundant plugindir definition
51468           Original commit message from CVS:
51469           Remove redundant plugindir definition
51470
51471 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
51472
51473         * ext/jack/gstjack.c:
51474         * ext/jack/gstjack.h:
51475           + changes for new float caps without slope/intercept + some category changes for plugins
51476           Original commit message from CVS:
51477           + changes for new float caps without slope/intercept
51478           + some category changes for plugins
51479
51480 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51481
51482         * ext/jack/gstjack.c:
51483           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
51484           Original commit message from CVS:
51485           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
51486
51487 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
51488
51489         * ext/jack/gstjack.c:
51490           fix type punning
51491           Original commit message from CVS:
51492           fix type punning
51493
51494 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
51495
51496         * ext/jack/gstjack.c:
51497         * ext/jack/gstjackbin.c:
51498           compatibility fix for new GST_DEBUG stuff.
51499           Original commit message from CVS:
51500           compatibility fix for new GST_DEBUG stuff.
51501           Includes fixes for missing includes for config.h and unistd.h
51502           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.
51503
51504 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51505
51506         * ext/jack/gstjack.c:
51507           Removed ugly caps fixed flag hack, will be done automatically in core soon
51508           Original commit message from CVS:
51509           Removed ugly caps fixed flag hack, will be done automatically in
51510           core soon
51511
51512 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
51513
51514         * ext/jack/gstjack.c:
51515         * ext/jack/gstjack.h:
51516         * ext/jack/gstjackbin.c:
51517           update for the latest jack cvs and non-cothreaded gst scheduler
51518           Original commit message from CVS:
51519           update for the latest jack cvs and non-cothreaded gst scheduler
51520
51521 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51522
51523         * ext/jack/gstjack.c:
51524           Changed caps->fixed to use FLAG_SET
51525           Original commit message from CVS:
51526           Changed caps->fixed to use FLAG_SET
51527
51528 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51529
51530         * ext/jack/gstjack.c:
51531           PadConnect -> PadLink
51532           Original commit message from CVS:
51533           PadConnect -> PadLink
51534
51535 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51536
51537         * ext/jack/gstjack.c:
51538           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
51539           Original commit message from CVS:
51540           another batch of connect->link fixes
51541           please let me know about issues
51542           and please refrain of making them yourself, so that I don't spend double
51543           the time resolving conflicts
51544
51545 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51546
51547         * ext/jack/Makefile.am:
51548           parallel install fixes
51549           Original commit message from CVS:
51550           parallel install fixes
51551
51552 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
51553
51554         * ext/jack/gstjack.c:
51555         * ext/jack/gstjackbin.c:
51556           licenses again
51557           Original commit message from CVS:
51558           licenses again
51559
51560 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
51561
51562         * ext/jack/gstjack.c:
51563           plugins part of license field patch
51564           Original commit message from CVS:
51565           plugins part of license field patch
51566
51567 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51568
51569         * ext/jack/gstjack.c:
51570           This updates all plugins to the new API for gst_pad_try_set_caps
51571           Original commit message from CVS:
51572           This updates all plugins to the new API for gst_pad_try_set_caps
51573
51574 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51575
51576         * ext/jack/gstjack.c:
51577           removing warnings as approved by wim
51578           Original commit message from CVS:
51579           removing warnings as approved by wim
51580
51581 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
51582
51583         * ext/jack/gstjack.c:
51584         * ext/jack/gstjackbin.c:
51585           fix jack input port connection
51586           Original commit message from CVS:
51587           fix jack input port connection
51588
51589 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
51590
51591         * ext/jack/gstjack.c:
51592           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
51593           Original commit message from CVS:
51594           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
51595
51596 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
51597
51598         * ext/jack/gstjack.c:
51599         * ext/jack/gstjackbin.c:
51600           make jack work in all its full duplex glory
51601           Original commit message from CVS:
51602           make jack work in all its full duplex glory
51603
51604 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
51605
51606         * ext/jack/gstjack.c:
51607         * ext/jack/gstjackbin.c:
51608           working jack elements (fixed a problem in upstream jack) random other fixen...
51609           Original commit message from CVS:
51610           * working jack elements (fixed a problem in upstream jack)
51611           * random other fixen...
51612
51613 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
51614
51615         * ext/jack/gstjack.c:
51616           use new bytestream api
51617           Original commit message from CVS:
51618           use new bytestream api
51619
51620 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
51621
51622         * ext/jack/gstjack.c:
51623         * ext/jack/gstjack.h:
51624         * ext/jack/gstjackbin.c:
51625           update to new jack api
51626           Original commit message from CVS:
51627           update to new jack api
51628
51629 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
51630
51631         * ext/jack/gstjack.c:
51632           add some includes
51633           Original commit message from CVS:
51634           add some includes
51635
51636 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
51637
51638         * ext/jack/gstjack.c:
51639         * ext/jack/gstjack.h:
51640         * ext/jack/gstjackbin.c:
51641           better initialization. it doesn't work over here, though.
51642           Original commit message from CVS:
51643           better initialization. it doesn't work over here, though.
51644
51645 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
51646
51647         * ext/jack/gstjackbin.c:
51648           a commit so that jack will build without errors on Uraeus's system ;)
51649           Original commit message from CVS:
51650           a commit so that jack will build without errors on Uraeus's system ;)
51651
51652 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
51653
51654         * ext/jack/gstjack.c:
51655           set caps once we know the sample rate of the system
51656           Original commit message from CVS:
51657           set caps once we know the sample rate of the system
51658
51659 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
51660
51661         * ext/jack/gstjack.c:
51662         * ext/jack/gstjack.h:
51663         * ext/jack/gstjackbin.c:
51664           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
51665           Original commit message from CVS:
51666           some jack fixes, alsa touchups, and add rtp by default to the build
51667           if there are any problems building rtp, we're moving it back to experimental ;)
51668
51669 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
51670
51671         * ext/jack/gstjack.c:
51672           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
51673           Original commit message from CVS:
51674           * a hack to work around intltool's brokenness
51675           * a current check for mpeg2dec
51676           * details->klass reorganizations
51677           * an element browser that uses details->klass
51678           * separated cdxa parse out from the avi directory
51679
51680 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
51681
51682         * ext/jack/Makefile.am:
51683         * ext/jack/gstjack.c:
51684         * ext/jack/gstjack.h:
51685         * ext/jack/gstjackbin.c:
51686           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...
51687           Original commit message from CVS:
51688           Finally we're on to a proper jack setup, with a specialized bin and elements
51689           that can only go in a jack bin. I had to fix the parser first to do this, but
51690           to run it, the syntax is like so:
51691           gst-launch jackbin.( filesrc ! mad ! jacksink )
51692           But of course it's not fully functional yet. Sigh.
51693
51694 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
51695
51696         * ext/jack/gstjack.c:
51697           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
51698           Original commit message from CVS:
51699           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
51700           same with *factory and typefind.
51701           also, some -Werror fixes.
51702
51703 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
51704
51705         * ext/jack/gstjack.c:
51706           alphabetization fixen a jack caps fix
51707           Original commit message from CVS:
51708           * alphabetization fixen
51709           * a jack caps fix
51710
51711 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
51712
51713         * ext/jack/gstjack.c:
51714           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
51715           Original commit message from CVS:
51716           * add notify back to filesrc, it's needed for MVC applications
51717           * remove notify printouts from gst-launch
51718           * cleanup in gst-plugins configure.ac
51719           * some jack updates
51720           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
51721           but it's what we have for the moment)
51722           * improve parsing of request pad names, no more sscanf
51723           * fixes to the fastscheduler Makefile.am
51724
51725 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
51726
51727         * ext/jack/gstjack.c:
51728           s/Gnome-Streamer/GStreamer/
51729           Original commit message from CVS:
51730           s/Gnome-Streamer/GStreamer/
51731
51732 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
51733
51734         * ext/jack/Makefile.am:
51735         * ext/jack/gstjack.c:
51736           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
51737           Original commit message from CVS:
51738           * removal of //-style comments
51739           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
51740           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
51741
51742 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
51743
51744         * ext/jack/Makefile.am:
51745           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
51746           Original commit message from CVS:
51747           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
51748           @-substitued variables variables are defined as make variables automagically,
51749           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
51750
51751 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
51752
51753         * ext/jack/Makefile.am:
51754         * ext/jack/README:
51755         * ext/jack/gstjack.c:
51756         * ext/jack/gstjack.h:
51757           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
51758           Original commit message from CVS:
51759           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
51760           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
51761           and attempt to run though
51762           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
51763           * added '%s' to reverse parsing
51764           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
51765           * fixen on launch-gui
51766           * added pkg-config stuff for the editor's libs
51767
51768 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51769
51770         * sys/v4l2/Makefile.am:
51771         * sys/v4l2/gstv4l2.c:
51772         * sys/v4l2/gstv4l2bufferpool.c:
51773         * sys/v4l2/v4l2_calls.c:
51774           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
51775           It's not really of 'good' quality yet, but there's a lot of
51776           code shared with v4l2src, so not so easy to move it elswhere.
51777           https://bugzilla.gnome.org/show_bug.cgi?id=612244
51778
51779 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51780
51781         * sys/v4l2/gstv4l2object.c:
51782         * sys/v4l2/gstv4l2object.h:
51783         * sys/v4l2/gstv4l2sink.c:
51784         * sys/v4l2/gstv4l2tuner.c:
51785         * sys/v4l2/gstv4l2tuner.h:
51786         * sys/v4l2/v4l2_calls.c:
51787           Revert "v4l2: add norm property"
51788           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
51789           Reverting this since it adds unreviewed and bad API to v4l2src
51790           (property of type enum, with seemingly random and unsorted values).
51791
51792 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51793
51794         * tools/.gitignore:
51795         * tools/Makefile.am:
51796         * tools/README.filterstamp:
51797         * tools/filterstamp.sh:
51798         * tools/gst-launch-ext-m.m:
51799         * tools/gst-launch-ext.1.in:
51800         * tools/gst-visualise-m.m:
51801         * tools/gst-visualise.1.in:
51802           tools: remove unused left-over directory
51803           These are all in -base/tools.
51804
51805 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51806
51807         * gst/rtp/gstrtpmp4adepay.c:
51808         * gst/rtp/gstrtpmp4adepay.h:
51809           mp4adepay: improve timestamps on outgoing packets
51810           Improve parsing of the samplerate.
51811           Parse the framelen so that we can calculate timestamps.
51812           When interpollate the incomming timestamp on outgoing buffers when there are
51813           multiple subframes.
51814           fixes #625825
51815
51816 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
51817
51818         * gst/dtmf/tone_detect.c:
51819           dtmf: Fix build failure caused by previous commit
51820
51821 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
51822
51823         * gst/dtmf/gstdtmfdetect.c:
51824         * gst/dtmf/tone_detect.c:
51825         * gst/dtmf/tone_detect.h:
51826           dtmf: build fixes for MSVC
51827           Use gint16 and G_PI.
51828
51829 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
51830
51831         * gst/dtmf/tone_detect.c:
51832           dtmf: reindent
51833
51834 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51835
51836         * ext/cairo/gsttimeoverlay.c:
51837         * gst/videofilter/gstvideobalance.c:
51838           cairo, videofilter: use gst/math-compat.h header for rint
51839
51840 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
51841
51842         * gst/videofilter/gstvideobalance.c:
51843           videobalance: Check for HAVE_RINT instead
51844           Also change M_PI to G_PI for giggles.
51845
51846 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
51847
51848         * ext/cairo/gstcairorender.c:
51849           cairo: Don't use #ifdefs inside macros
51850
51851 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
51852
51853         * gst/audiofx/audiochebband.c:
51854         * gst/audiofx/audiocheblimit.c:
51855         * gst/audiofx/audiokaraoke.c:
51856         * gst/audiofx/audiowsincband.c:
51857         * gst/audiofx/audiowsinclimit.c:
51858         * gst/effectv/gstop.c:
51859         * gst/equalizer/gstiirequalizer.c:
51860         * gst/goom/convolve_fx.c:
51861         * gst/goom/ifs.c:
51862         * gst/goom/lines.c:
51863         * gst/goom/tentacle3d.c:
51864         * tests/examples/audiofx/firfilter-example.c:
51865         * tests/examples/audiofx/iirfilter-example.c:
51866           Change M_PI to G_PI
51867
51868 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
51869
51870         * gst/videofilter/gstvideobalance.c:
51871           videobalance: use G_OS_WIN32 for windows check
51872
51873 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51874
51875         * gst/rtp/gstrtpmp4adepay.c:
51876           mp4adepay: fix timestamps on buffers
51877
51878 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51879
51880         * gst/rtp/gstrtpmpvpay.c:
51881           mpvpay: fix flushing and discont
51882           Fix flushing and disconts.
51883           Clean up in state changes.
51884
51885 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51886
51887         * gst/matroska/matroska-demux.c:
51888           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
51889           It was an arbitrary limit from the start, meant as a basic sanity check,
51890           so may just as well increase it a little. Would be good to provide
51891           progress reporting while completing the block in any case..
51892           https://bugzilla.gnome.org/show_bug.cgi?id=637060
51893
51894 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51895
51896         * gst/matroska/matroska-demux.c:
51897           matroska-demux: assume matroska if no doctype is specified
51898           https://bugzilla.gnome.org/show_bug.cgi?id=638019
51899
51900 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
51901
51902         * sys/v4l2/gstv4l2object.c:
51903         * sys/v4l2/gstv4l2object.h:
51904         * sys/v4l2/gstv4l2sink.c:
51905         * sys/v4l2/gstv4l2src.c:
51906         * sys/v4l2/v4l2src_calls.c:
51907         * sys/v4l2/v4l2src_calls.h:
51908           v4l2: add interlaced support
51909
51910 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
51911
51912         * sys/v4l2/gstv4l2sink.c:
51913         * sys/v4l2/gstv4l2sink.h:
51914         * sys/v4l2/gstv4l2xoverlay.c:
51915         * sys/v4l2/gstv4l2xoverlay.h:
51916           v4l2sink: add navigation support
51917
51918 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
51919
51920         * sys/v4l2/gstv4l2object.c:
51921         * sys/v4l2/gstv4l2object.h:
51922         * sys/v4l2/gstv4l2sink.c:
51923         * sys/v4l2/gstv4l2tuner.c:
51924         * sys/v4l2/gstv4l2tuner.h:
51925         * sys/v4l2/v4l2_calls.c:
51926           v4l2: add norm property
51927           Based on a patch by Guennadi Liakhovetski.
51928
51929 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
51930
51931         * sys/v4l2/gstv4l2sink.c:
51932         * sys/v4l2/v4l2_calls.c:
51933         * sys/v4l2/v4l2_calls.h:
51934           v4l2: cleanup get/set input/output
51935           output devices should use get/set output, and in either case we should
51936           not print a warning message if the ioctl fails but the device does not
51937           claim to support the tuner interface
51938
51939 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
51940
51941         * sys/v4l2/gstv4l2sink.c:
51942         * sys/v4l2/gstv4l2xoverlay.c:
51943         * sys/v4l2/gstv4l2xoverlay.h:
51944           v4l2xoverlay: add support to create window
51945           If xoverlay is available, v4l2sink should create a window for the overlay to
51946           display in.
51947           The window automatically tries to make itself as large as possible.
51948           This works well on a small screen, but perhaps should first attempt to use
51949           the size of the video that is played (no scaling).
51950
51951 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
51952
51953         * sys/v4l2/gstv4l2sink.c:
51954           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
51955           Special case check for sub-buffers:  In certain cases, places like
51956           GstBaseTransform, which might check that the buffer is writable before copying
51957           metadata, timestamp, and such, will find that the buffer has more than one
51958           reference to it.  In these cases, they will create a sub-buffer with an offset=0
51959           and length equal to the original buffer size.
51960           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
51961           the refcnt is incremented in gst_mini_object_free() before the finalize function
51962           is called, and decremented after it returns..  but returning this buffer to the
51963           buffer pool in the finalize function, could wake up a thread blocked in
51964           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
51965           originally unref'ing the buffer returns from finalize function and decrements
51966           the refcnt back to 1!
51967           This is related to issue #545501
51968
51969 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
51970
51971         * sys/v4l2/gstv4l2bufferpool.c:
51972           v4l2: fix race condition
51973           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
51974           after the buffer is qbuf'd or pushed onto the queue of available buffers..
51975           leaving a race condition where the thread waiting for the buffer could awake
51976           and set back a valid size before the finalizing thread zeros out the length.
51977           This would result that the newly allocated buffer has length of zero.
51978
51979 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
51980
51981         * sys/v4l2/gstv4l2sink.c:
51982         * sys/v4l2/gstv4l2sink.h:
51983           v4l2sink: add properties to control crop
51984
51985 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
51986
51987         * sys/v4l2/Makefile.am:
51988         * sys/v4l2/gstv4l2object.c:
51989         * sys/v4l2/gstv4l2sink.c:
51990         * sys/v4l2/gstv4l2src.c:
51991         * sys/v4l2/gstv4l2xoverlay.c:
51992           v4l2: re-enable x-overlay support
51993
51994 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
51995
51996         * sys/v4l2/gstv4l2sink.c:
51997           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
51998           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
51999           should be set to STATE_PENDING_STREAMON in case the element transitions
52000           back to PLAYING.
52001
52002 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
52003
52004         * sys/v4l2/gstv4l2sink.c:
52005         * sys/v4l2/gstv4l2sink.h:
52006           v4l2sink: add "min-queued-bufs" property
52007
52008 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
52009
52010         * sys/v4l2/gstv4l2bufferpool.c:
52011         * sys/v4l2/gstv4l2bufferpool.h:
52012         * sys/v4l2/gstv4l2sink.c:
52013         * sys/v4l2/v4l2src_calls.c:
52014           v4l2sink: Add support for blocking dequeue.
52015           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
52016           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
52017           alternate between memory alloced by the display driver and malloc'd userspace
52018           memory.
52019
52020 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
52021
52022         * sys/v4l2/gstv4l2bufferpool.c:
52023           v4l2: clear flags before reusing buffer from buffer pool
52024           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
52025           only called once per buffer in the v4l2src case (in
52026           gst_v4l2src_buffer_pool_activate())
52027
52028 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
52029
52030         * sys/v4l2/gstv4l2sink.c:
52031           v4l2sink: don't render preroll buffers
52032           Most v4l2 drivers will get upset when you queue the same buffer twice in a
52033           row without first dequeueing it.
52034           Rendering of pre-roll buffers can be re-introduced later, but will require
52035           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
52036           already been passed to the driver.
52037
52038 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
52039
52040         * sys/v4l2/gstv4l2sink.c:
52041           v4l2sink: Improve behavior for shared buffers.
52042           When the decoder is using pad_alloc(), v4l2sink would behave badly if
52043           the number of buffers ('queue-size' property) was not high enough to
52044           account for all the buffers needed by the decoder, and other elements
52045           (such as queues) between the decoder and v4l2sink.  This patch
52046           slightly increases the default number of buffers, and changes v4l2sink
52047           to drop frames rather than return an error in case the number of
52048           buffers is not high enough.
52049
52050 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
52051
52052         * ext/pulse/pulsesrc.c:
52053         * ext/pulse/pulsesrc.h:
52054           add "client" property
52055           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
52056           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
52057           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
52058           Fixes #634914
52059
52060 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52061
52062         * gst/rtsp/gstrtspsrc.c:
52063           rtspsrc: serialise/deserialise floats without changing locale
52064           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
52065           floating point numbers, instead of ugly hacks that switch locale
52066           before and after calling libc functions (which is not a good idea
52067           in a multi-threaded application).
52068
52069 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52070
52071         * gst/rtp/gstrtpjpegdepay.c:
52072           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
52073           atof() converts strings according to the current locale, but the
52074           framerate string will likely always use a dot as floating point
52075           separator, so use g_ascii_strtod() instead (but also canonicalise
52076           the string before, so we can handle both formats as input).
52077
52078 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52079
52080         * gst/rtpmanager/rtpsource.c:
52081           rtpsource: use the right variable
52082           Use the right variable for specifying that we sent a receiver report.
52083
52084 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
52085
52086         * sys/v4l2/gstv4l2bufferpool.c:
52087           v4l2: fix typo
52088
52089 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
52090
52091         * gst/matroska/matroska-demux.c:
52092           matroska-demux: add stream-format and alignment properties for h264
52093
52094 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52095
52096         * gst/rtp/gstrtpgstpay.c:
52097           gstpay: fix klass, add RTP as a use case
52098
52099 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52100
52101         * gst/rtp/gstrtpgstdepay.c:
52102           gstdepay: cleanup the cache
52103
52104 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52105
52106         * gst/rtp/Makefile.am:
52107         * gst/rtp/gstrtp.c:
52108         * gst/rtp/gstrtpgstdepay.c:
52109         * gst/rtp/gstrtpgstdepay.h:
52110         * gst/rtp/gstrtpgstpay.c:
52111         * gst/rtp/gstrtpgstpay.h:
52112           gstpay/depay: add generic gstreamer payloader
52113           Add the beginnings of a generic GStreamer buffers payloader.
52114
52115 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52116
52117         * gst/rtp/gstrtpmp4gpay.c:
52118           mp4gpay: reset state on flush-stop
52119
52120 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52121
52122         * gst/rtp/gstrtpmp4gdepay.c:
52123           mp4gdepay: flush state on flush-stop
52124
52125 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52126
52127         * gst/rtsp/gstrtspsrc.c:
52128           rtspsrc: on-npt-stop is a manager signal
52129
52130 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52131
52132         * gst/rtsp/gstrtspsrc.c:
52133         * gst/rtsp/gstrtspsrc.h:
52134           rtspsrc: improve RTP session handling
52135           Store the RTP session in the stream so that we can more efficiently
52136           perform actions on the stream based on RTP signals.
52137
52138 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52139
52140         * gst/rtpmanager/rtpsource.c:
52141           rtpsource: include last send RB block
52142           Only report RB values for non-internal sources.
52143           Report not only the RB blocks we last received from but also the last RB
52144           block we sent to a source.
52145
52146 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52147
52148         * gst/rtpmanager/rtpsession.c:
52149         * gst/rtpmanager/rtpsource.h:
52150           rtpsession: remember last sent RB values.
52151
52152 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52153
52154         * gst/rtpmanager/rtpsource.c:
52155           rtpsource: include all stats and document
52156           Include all possible stats of a source in the stats structure because we might
52157           be interested in what happened in the past.
52158           Document the stats property and the fields.
52159
52160 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52161
52162         * tests/examples/rtp/client-PCMA.c:
52163           examples: add example RTP stats
52164           Add some more RTP examples for how to retrieve RTP stats in a receiver.
52165
52166 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52167
52168         * gst/rtpmanager/rtpsession.c:
52169           rtpsession: also emit RTCP activity on SR
52170           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
52171           such as from a sender that is not receiving anything.
52172
52173 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52174
52175         * gst/rtpmanager/gstrtpbin.c:
52176           docs: add some more gstrtpbin docs
52177
52178 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
52179
52180         * sys/ximage/gstximagesrc.c:
52181           ximagesrc: remote is a boolean (and not uint) property
52182
52183 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52184
52185         * gst/matroska/matroska-demux.c:
52186           matroskademux: Don't use gst_pad_alloc_buffer()
52187           Using this in a demuxer will cause deadlocks if there's
52188           a pad with a pending pad-block downstream, no matter if
52189           there is a queue between the pad or not. Queues pass
52190           bufferalloc downstream from the same thread and only
52191           act as a thread boundary for events and buffers.
52192
52193 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52194
52195         * gst/matroska/matroska-mux.c:
52196           matroskamux: fix subtitle pad template, we only handle kate for now
52197
52198 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52199
52200         * gst/rtsp/gstrtspsrc.c:
52201           docs: update rtspsrc docs, rtpbin is not in -bad any more
52202
52203 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205         * gst/rtpmanager/gstrtpsession.c:
52206           rtpsession: unlock before emitting signals
52207
52208 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52209
52210         * gst/rtp/Makefile.am:
52211         * gst/rtp/gstrtp.c:
52212         * gst/rtp/gstrtpac3pay.c:
52213         * gst/rtp/gstrtpac3pay.h:
52214           rtpac3pay: add AC3 payloader
52215
52216 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52217
52218         * gst/rtp/gstrtpac3depay.c:
52219           ac3depay: fix debug category description
52220
52221 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52222
52223         * gst/rtp/gstrtpmpapay.c:
52224           mpapay: add debug category
52225
52226 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52227
52228         * tests/check/Makefile.am:
52229         * tests/check/elements/jpegenc.c:
52230           jpegenc: Adds another test case
52231           Adds a test for jpegenc to check that is possible to negotiate and
52232           push buffers with different resolution one after another.
52233           https://bugzilla.gnome.org/show_bug.cgi?id=637686
52234
52235 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52236
52237         * ext/jpeg/gstjpegenc.c:
52238           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
52239           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
52240           should use the getcaps of the srcpad's peer. This way the srcpad
52241           can keep using fixed_caps and sinkpad getcaps exposes all caps
52242           that can be negotiated
52243           https://bugzilla.gnome.org/show_bug.cgi?id=637686
52244
52245 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * gst/rtp/gstasteriskh263.c:
52248         * gst/rtp/gstrtpL16depay.c:
52249         * gst/rtp/gstrtpL16pay.c:
52250         * gst/rtp/gstrtpac3depay.c:
52251         * gst/rtp/gstrtpamrdepay.c:
52252         * gst/rtp/gstrtpamrpay.c:
52253         * gst/rtp/gstrtpbvdepay.c:
52254         * gst/rtp/gstrtpbvpay.c:
52255         * gst/rtp/gstrtpceltdepay.c:
52256         * gst/rtp/gstrtpceltpay.c:
52257         * gst/rtp/gstrtpdepay.c:
52258         * gst/rtp/gstrtpdvdepay.c:
52259         * gst/rtp/gstrtpdvpay.c:
52260         * gst/rtp/gstrtpg722depay.c:
52261         * gst/rtp/gstrtpg722pay.c:
52262         * gst/rtp/gstrtpg723depay.c:
52263         * gst/rtp/gstrtpg723pay.c:
52264         * gst/rtp/gstrtpg726depay.c:
52265         * gst/rtp/gstrtpg726pay.c:
52266         * gst/rtp/gstrtpg729depay.c:
52267         * gst/rtp/gstrtpg729pay.c:
52268         * gst/rtp/gstrtpgsmdepay.c:
52269         * gst/rtp/gstrtpgsmpay.c:
52270         * gst/rtp/gstrtph263depay.c:
52271         * gst/rtp/gstrtph263pay.c:
52272         * gst/rtp/gstrtph263pdepay.c:
52273         * gst/rtp/gstrtph263ppay.c:
52274         * gst/rtp/gstrtph264depay.c:
52275         * gst/rtp/gstrtph264pay.c:
52276         * gst/rtp/gstrtpilbcdepay.c:
52277         * gst/rtp/gstrtpilbcpay.c:
52278         * gst/rtp/gstrtpj2kdepay.c:
52279         * gst/rtp/gstrtpj2kpay.c:
52280         * gst/rtp/gstrtpjpegdepay.c:
52281         * gst/rtp/gstrtpjpegpay.c:
52282         * gst/rtp/gstrtpmp1sdepay.c:
52283         * gst/rtp/gstrtpmp2tdepay.c:
52284         * gst/rtp/gstrtpmp2tpay.c:
52285         * gst/rtp/gstrtpmp4adepay.c:
52286         * gst/rtp/gstrtpmp4apay.c:
52287         * gst/rtp/gstrtpmp4gdepay.c:
52288         * gst/rtp/gstrtpmp4gpay.c:
52289         * gst/rtp/gstrtpmp4vdepay.c:
52290         * gst/rtp/gstrtpmp4vpay.c:
52291         * gst/rtp/gstrtpmpadepay.c:
52292         * gst/rtp/gstrtpmpapay.c:
52293         * gst/rtp/gstrtpmparobustdepay.c:
52294         * gst/rtp/gstrtpmpvdepay.c:
52295         * gst/rtp/gstrtpmpvpay.c:
52296         * gst/rtp/gstrtppcmadepay.c:
52297         * gst/rtp/gstrtppcmapay.c:
52298         * gst/rtp/gstrtppcmudepay.c:
52299         * gst/rtp/gstrtppcmupay.c:
52300         * gst/rtp/gstrtpqcelpdepay.c:
52301         * gst/rtp/gstrtpqdmdepay.c:
52302         * gst/rtp/gstrtpsirendepay.c:
52303         * gst/rtp/gstrtpsirenpay.c:
52304         * gst/rtp/gstrtpspeexdepay.c:
52305         * gst/rtp/gstrtpspeexpay.c:
52306         * gst/rtp/gstrtpsv3vdepay.c:
52307         * gst/rtp/gstrtptheoradepay.c:
52308         * gst/rtp/gstrtptheorapay.c:
52309         * gst/rtp/gstrtpvorbisdepay.c:
52310         * gst/rtp/gstrtpvorbispay.c:
52311         * gst/rtp/gstrtpvrawdepay.c:
52312         * gst/rtp/gstrtpvrawpay.c:
52313           rtp: add RTP hint to the klass
52314
52315 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52316
52317         * gst/rtp/gstasteriskh263.c:
52318         * gst/rtp/gstrtpL16depay.c:
52319         * gst/rtp/gstrtpL16pay.c:
52320         * gst/rtp/gstrtpac3depay.c:
52321         * gst/rtp/gstrtpamrdepay.c:
52322         * gst/rtp/gstrtpamrpay.c:
52323         * gst/rtp/gstrtpbvdepay.c:
52324         * gst/rtp/gstrtpbvpay.c:
52325         * gst/rtp/gstrtpceltdepay.c:
52326         * gst/rtp/gstrtpceltpay.c:
52327         * gst/rtp/gstrtpdepay.c:
52328         * gst/rtp/gstrtpdvdepay.c:
52329         * gst/rtp/gstrtpdvpay.c:
52330         * gst/rtp/gstrtpg722depay.c:
52331         * gst/rtp/gstrtpg722pay.c:
52332         * gst/rtp/gstrtpg723depay.c:
52333         * gst/rtp/gstrtpg723pay.c:
52334         * gst/rtp/gstrtpg726depay.c:
52335         * gst/rtp/gstrtpg726pay.c:
52336         * gst/rtp/gstrtpg729depay.c:
52337         * gst/rtp/gstrtpg729pay.c:
52338         * gst/rtp/gstrtpgsmdepay.c:
52339         * gst/rtp/gstrtpgsmpay.c:
52340         * gst/rtp/gstrtph263depay.c:
52341         * gst/rtp/gstrtph263pay.c:
52342         * gst/rtp/gstrtph263pdepay.c:
52343         * gst/rtp/gstrtph263ppay.c:
52344         * gst/rtp/gstrtph264depay.c:
52345         * gst/rtp/gstrtph264pay.c:
52346         * gst/rtp/gstrtpilbcdepay.c:
52347         * gst/rtp/gstrtpilbcpay.c:
52348         * gst/rtp/gstrtpj2kdepay.c:
52349         * gst/rtp/gstrtpj2kpay.c:
52350         * gst/rtp/gstrtpjpegdepay.c:
52351         * gst/rtp/gstrtpjpegpay.c:
52352         * gst/rtp/gstrtpmp1sdepay.c:
52353         * gst/rtp/gstrtpmp2tdepay.c:
52354         * gst/rtp/gstrtpmp2tpay.c:
52355         * gst/rtp/gstrtpmp4adepay.c:
52356         * gst/rtp/gstrtpmp4apay.c:
52357         * gst/rtp/gstrtpmp4gdepay.c:
52358         * gst/rtp/gstrtpmp4gpay.c:
52359         * gst/rtp/gstrtpmp4vdepay.c:
52360         * gst/rtp/gstrtpmp4vpay.c:
52361         * gst/rtp/gstrtpmpadepay.c:
52362         * gst/rtp/gstrtpmpapay.c:
52363         * gst/rtp/gstrtpmparobustdepay.c:
52364         * gst/rtp/gstrtpmpvdepay.c:
52365         * gst/rtp/gstrtpmpvpay.c:
52366         * gst/rtp/gstrtppcmadepay.c:
52367         * gst/rtp/gstrtppcmapay.c:
52368         * gst/rtp/gstrtppcmudepay.c:
52369         * gst/rtp/gstrtppcmupay.c:
52370         * gst/rtp/gstrtpqcelpdepay.c:
52371         * gst/rtp/gstrtpqdmdepay.c:
52372         * gst/rtp/gstrtpsirendepay.c:
52373         * gst/rtp/gstrtpsirenpay.c:
52374         * gst/rtp/gstrtpspeexdepay.c:
52375         * gst/rtp/gstrtpspeexpay.c:
52376         * gst/rtp/gstrtpsv3vdepay.c:
52377         * gst/rtp/gstrtptheoradepay.c:
52378         * gst/rtp/gstrtptheorapay.c:
52379         * gst/rtp/gstrtpvorbisdepay.c:
52380         * gst/rtp/gstrtpvorbispay.c:
52381         * gst/rtp/gstrtpvrawdepay.c:
52382         * gst/rtp/gstrtpvrawpay.c:
52383           rtp: fix rank of payloaders and depayloaders
52384           Set the payloaders and depayloaders to a reasonable rank.
52385
52386 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52387
52388         * gst/rtp/gstrtpvrawdepay.c:
52389           vrawdepay: reset depayloader state
52390           Reset the depayloader state on flush-stop.
52391
52392 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52393
52394         * gst/rtp/gstrtpmp4vpay.c:
52395         * gst/rtp/gstrtpmp4vpay.h:
52396           mp4pay: use vmethod for intercepting events
52397
52398 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52399
52400         * gst/rtp/gstrtptheorapay.c:
52401           theorapay: clear packet on flush-stop
52402
52403 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52404
52405         * gst/rtp/gstrtpvorbispay.c:
52406           vorbispay: clear packet on flush-stop
52407
52408 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52409
52410         * gst/rtp/gstrtpmp4gdepay.c:
52411           mp4gdepay: reset depayloader state
52412
52413 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52414
52415         * gst/rtp/gstrtph264pay.c:
52416           h264pay: flush adapter on flush-stop
52417
52418 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52419
52420         * gst/rtp/gstrtpmpapay.c:
52421           mpapay: flush last packets on EOS
52422
52423 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52424
52425         * common:
52426           Automatic update of common submodule
52427           From 169462a to 46445ad
52428
52429 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52430
52431         * gst/rtp/gstrtpmpapay.c:
52432           mpapay: reset payloader on state change
52433
52434 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52435
52436         * gst/rtp/gstrtpmpapay.c:
52437           mpapay: reset payloader on flush
52438           Reset the payloader on a flush event.
52439           Handle DISCONT better.
52440
52441 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52442
52443         * gst/rtpmanager/rtpjitterbuffer.c:
52444           jitterbuffer: get better buffering level
52445           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
52446           buffer fill level by skipping the -1 buffers.
52447           Try to be more resilient to weird input timestamps.
52448
52449 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52450
52451         * gst/rtpmanager/gstrtpjitterbuffer.c:
52452           jitterbuffer: provide a clock.
52453           since we are using the clock for sync, we need to also provide a clock for good
52454           measure. The reason is that even if downstream elements provide a clock, we
52455           don't want to have that clock selected because it might not be running yet.
52456
52457 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459         * gst/rtpmanager/gstrtpbin.c:
52460           rtpbin: copy buffering stats
52461           when we create an aggregate buffering message, copy the buffering stats form the
52462           last message. At least we get correct buffering mode then.
52463
52464 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52465
52466         * tests/check/pipelines/wavenc.c:
52467           wavenc: Fix memory leaks in the unit test
52468
52469 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52470
52471         * gst/effectv/gstradioac.c:
52472         * gst/effectv/gstradioac.h:
52473           radioactv: Prevent use of uninitialized values
52474           Fixes bug #618652.
52475
52476 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52477
52478         * gst/debugutils/gstcapsdebug.c:
52479           capsdebug: Don't leak pad templates created from static pad templates
52480
52481 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52482
52483         * sys/ximage/gstximagesrc.c:
52484         * sys/ximage/gstximagesrc.h:
52485           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
52486           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
52487           to avoid unnecessary performance hits by default.
52488
52489 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52490
52491         * sys/ximage/gstximagesrc.c:
52492           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
52493           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
52494           (on my setup anyway...)
52495
52496 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52497
52498         * sys/ximage/gstximagesrc.c:
52499           ximagesrc: fix various width/height calculations being off by one,
52500           ximagesrc: fix various width/height calculations being off by one,
52501           and make it so a single pixel width/height can be captured (except
52502           the top left one, as 0,0,0,0 is reserved for full screen as per
52503           the property comments).
52504
52505 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
52506
52507         * sys/v4l2/gstv4l2object.c:
52508           fix compile errors on macosx
52509           with i686-apple-darwin10-gcc-4.2.1:
52510           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
52511           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
52512           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
52513
52514 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52515
52516         * gst/rtp/gstrtph264depay.c:
52517           rtph264depay: determine output h264 layout using caps negotiation
52518           ... thereby (partially) deprecating properties currently controlling whether
52519           or not byte-stream output or NAL/AU alignment (though properties still determine
52520           fallback if nothing specified in caps).
52521           Fixes #606662.
52522
52523 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52524
52525         * gst/rtp/gstrtpj2kpay.c:
52526           j2kpay: handle EOC correctly
52527           Don't include the next 2 bytes when we are at the end of the data and there are
52528           no more bytes left.
52529
52530 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52531
52532         * ext/pulse/pulsesink.c:
52533           pulsesink: flush remaining buffered samples on EOS
52534           ... which can make a difference between all or nothing when dealing
52535           with short streams and relatively large ringbuffer segment.
52536
52537 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52538
52539         * gst/deinterlace/gstdeinterlace.c:
52540           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
52541
52542 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52543
52544         * gst/rtp/gstrtpj2kpay.c:
52545           rtpj2kpay: Initialize all fields
52546           Makes sad compliers happy
52547
52548 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52549
52550         * gst/rtp/gstrtpj2kpay.c:
52551           j2kpay: cleanup header construction
52552           Use a simpler way of constructing the header that doesn't depend on
52553           the endianness.
52554
52555 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52556
52557         * configure.ac:
52558           configure: depend on -base from git for new rtp base depayloader features
52559           This is ok in this case, since the plan is to release core/base again
52560           along with good/ugly/bad in the next cycle.
52561
52562 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
52563
52564         * common:
52565           Automatic update of common submodule
52566           From 20742ae to 169462a
52567
52568 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52569
52570         * gst/rtp/gstrtpj2kdepay.c:
52571         * gst/rtp/gstrtpj2kdepay.h:
52572           j2kdepay: add support for buffer lists
52573
52574 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52575
52576         * gst/rtpmanager/rtpsession.c:
52577           session: fix average RTCP packet size some more.
52578           Fix stupid error in averaging macro.
52579           Include udp headers in packet length estimation.
52580
52581 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52582
52583         * gst/rtpmanager/rtpsession.c:
52584         * gst/rtpmanager/rtpstats.c:
52585           rtpbin: correctly calculate RTCP packet size
52586
52587 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52588
52589         * gst/rtp/gstrtpj2kpay.c:
52590           j2kpay: stop scanning when we reached the end
52591           Stop scanning for markers when we reached the end of the data.
52592
52593 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
52594
52595         * common:
52596           Automatic update of common submodule
52597           From 011bcc8 to 20742ae
52598
52599 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52600
52601         * gst/rtpmanager/gstrtpjitterbuffer.c:
52602           jitterbuffer: avoid leaking sink events
52603           Avoid leaking the newsegment event when it has the wrong format.
52604
52605 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52606
52607         * gst/rtp/gstrtpmp4vpay.c:
52608           mp4vpay: we can also accept xvid caps
52609
52610 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
52611
52612         * gst/deinterlace/gstdeinterlace.c:
52613           deinterlace: Avoid infinite loop draining frames
52614           When the pipeline is flushed just as we're draining history,
52615           don't loop infinitely, just discard the history and abort.
52616
52617 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52618
52619         * ext/jpeg/gstjpegdec.c:
52620         * ext/jpeg/gstjpegdec.h:
52621           jpegdec: add "max-errors" property to ignore decoding errors
52622           Add property to ignore decoding errors. Default is to ignore a few
52623           decoding errors if the input is packetized, but error out immediately
52624           if the input is not packetized.
52625           Ignoring errors for packetized input most likely doesn't work
52626           properly yet, so don't do that for now.
52627           https://bugzilla.gnome.org/show_bug.cgi?id=623063
52628
52629 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52630
52631         * ext/jpeg/gstjpegenc.c:
52632           jpegenc: free/malloc instead of realloc, avoids memcpy
52633
52634 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52635
52636         * gst/qtdemux/qtdemux.c:
52637           qtdemux: Check if there's actually a seek table before parsing it
52638
52639 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
52640
52641         * gst/qtdemux/qtdemux.c:
52642           qtdemux: Implement CONVERT and FORMATS query
52643           Fixes bug #636784.
52644
52645 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52646
52647         * gst/matroska/matroska-demux.c:
52648           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
52649           Extra info can't hurt. Field names aren't necessarily consistent with
52650           what's used elsewhere though (e.g. avidemux), but then neither are the
52651           caps.
52652           https://bugzilla.gnome.org/show_bug.cgi?id=623178
52653
52654 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
52655
52656         * ext/pulse/pulsemixerctrl.c:
52657         * ext/pulse/pulsemixerctrl.h:
52658           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
52659           Add the mixer flag and send notifications when either the volume or muted
52660           status changes.
52661           https://bugzilla.gnome.org/show_bug.cgi?id=618389
52662
52663 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52664
52665         * gst/rtsp/gstrtspsrc.c:
52666           rtspsrc: mark DISCONT when resuming PLAY
52667           In particular, when streaming interleaved, this arranges for setting a new
52668           timestamp on outgoing buffer so downstream can appropriate reset
52669           to a change in (rtp)time.
52670
52671 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52672
52673         * gst/rtsp/gstrtspsrc.c:
52674         * gst/rtsp/gstrtspsrc.h:
52675           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
52676
52677 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52678
52679         * gst/rtsp/gstrtspsrc.c:
52680           rtspsrc: add and use auto buffering mode
52681           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
52682           Fixes #633088.
52683
52684 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52685
52686         * gst/rtp/gstrtpj2kdepay.c:
52687         * gst/rtp/gstrtpj2kdepay.h:
52688           j2kdepay: make the depayloader more resilient
52689           Use 3 adapters, one to accumulate paketization units, another on to accumulate
52690           tiles and a last one to accumulate the final frame.
52691           Don't just blindly flush the adapter on DISCONT but only discard the current
52692           packetization unit.
52693           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
52694           the new lenght.
52695
52696 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52697
52698         * gst/qtdemux/qtdemux.c:
52699           qtdemux: fix flow return aggregation
52700
52701 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52702
52703         * gst/qtdemux/qtdemux.c:
52704           qtdemux: fix handling near end-of-file corner cases
52705           Also, relax some error handling to not bail out completely when something
52706           feels amiss, but consider this EOF and continue with was obtained so far.
52707
52708 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52709
52710         * gst/qtdemux/qtdemux.c:
52711           qtdemux: fragmented support; fix offset handling and relax error raising
52712           In particular, accept unknown stream in track fragment, and only error out
52713           if that raises problems later on with respect to offset tracking.
52714           Fixes #620283.
52715
52716 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52717
52718         * gst/flv/Makefile.am:
52719         * gst/flv/gstflvdemux.c:
52720           flvdemux: use aac codec-data to adjust samplerate if needed
52721           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
52722           Fixes #636621.
52723
52724 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52725
52726         * ext/pulse/pulsesink.c:
52727           pulsesink: don't uncork in _start
52728           Don't uncork in the _start method just yet but wait until we have written some
52729           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
52730           noises when starting.
52731
52732 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52733
52734           Merge branch 'master' into 0.11
52735
52736 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52737
52738         * ext/pulse/pulsesink.c:
52739           pulsesink: don't uncork in _start
52740           Don't uncork in the _start method just yet but wait until we have written some
52741           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
52742           noises when starting.
52743
52744 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52745
52746         * gst/rtsp/gstrtspsrc.c:
52747           rtspsrc: use _object_ref_sink() when we can
52748
52749 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52750
52751         * sys/v4l2/gstv4l2object.c:
52752           v4l2: don't abuse the class lock
52753           Use a new static lock to protect the probed device list instead of the object
52754           class lock.
52755
52756 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
52757
52758         * gst/qtdemux/qtdemux.c:
52759           qtdemux: fix compiler warnings on OSX.
52760
52761 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52762
52763         * ext/jpeg/gstjpegdec.c:
52764           jpegdec: add debug to notify when skipping to jpeg header
52765
52766 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52767
52768         * ext/jpeg/gstjpegdec.c:
52769           jpegdec: discard incomplete image
52770           ... as determined when finding SOI next image before an EOI.
52771           Based on patch by David Hoyt <david.hoyt@llnl.gov>
52772           Fixes #635734.
52773
52774 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52775
52776         * ext/jpeg/gstjpegdec.c:
52777           jpegdec: avoid infinite loop when resyncing
52778           Fixes #635734 (partly).
52779
52780 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
52783
52784 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * android/apetag.mk:
52787         * android/avi.mk:
52788         * android/flv.mk:
52789         * android/icydemux.mk:
52790         * android/id3demux.mk:
52791         * android/qtdemux.mk:
52792         * android/rtp.mk:
52793         * android/rtpmanager.mk:
52794         * android/rtsp.mk:
52795         * android/soup.mk:
52796         * android/udp.mk:
52797         * android/wavenc.mk:
52798         * android/wavparse.mk:
52799         * configure.ac:
52800           more 0.10 -> 0.11 changes
52801
52802 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
52803
52804         * gst/imagefreeze/gstimagefreeze.c:
52805           imagefreeze: pass along eos if received before buffer arrives
52806           Fixes #636172.
52807
52808 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52809
52810         * gst/matroska/ebml-write.c:
52811         * gst/matroska/ebml-write.h:
52812         * gst/matroska/matroska-mux.c:
52813           matroskamux: try to write timestamps in all the outgoing buffers
52814           Fixes #632654.
52815
52816 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52817
52818         * configure.ac:
52819           configure: start 0.11 branch
52820
52821 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52822
52823         * gst/debugutils/progressreport.c:
52824         * gst/debugutils/progressreport.h:
52825           progressreport: optionally determine progress using buffer metadata
52826           Based on patch by Leo Singer <lsinger at caltech.edu>
52827           Fixes #629418.
52828
52829 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
52830
52831         * tests/check/elements/interleave.c:
52832           check: Fixup the shutting down order
52833           First bring down everything to NULL before attempting to unlink
52834           or unref anything.
52835           Avoids the tests just hanging there for ever waiting to acquire a
52836           lock that doesn't exist anymore.
52837
52838 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
52839
52840         * sys/v4l2/gstv4l2bufferpool.c:
52841           v4l2src: set top field first for interlaced buffers if v4l2 exports it
52842           https://bugzilla.gnome.org/show_bug.cgi?id=634393
52843
52844 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
52845
52846         * sys/v4l2/gstv4l2object.c:
52847           v4l2src: check field information and set interlaced caps accordingly
52848           Reject the format if the field type is not supported.
52849           https://bugzilla.gnome.org/show_bug.cgi?id=634391
52850
52851 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
52852
52853         * Android.mk:
52854         * android/NOTICE:
52855         * android/apetag.mk:
52856         * android/avi.mk:
52857         * android/flv.mk:
52858         * android/gst/rtpmanager/gstrtpbin-marshal.c:
52859         * android/gst/rtpmanager/gstrtpbin-marshal.h:
52860         * android/gst/udp/gstudp-enumtypes.c:
52861         * android/gst/udp/gstudp-enumtypes.h:
52862         * android/gst/udp/gstudp-marshal.c:
52863         * android/gst/udp/gstudp-marshal.h:
52864         * android/icydemux.mk:
52865         * android/id3demux.mk:
52866         * android/qtdemux.mk:
52867         * android/rtp.mk:
52868         * android/rtpmanager.mk:
52869         * android/rtsp.mk:
52870         * android/soup.mk:
52871         * android/udp.mk:
52872         * android/wavenc.mk:
52873         * android/wavparse.mk:
52874           Add build system for Android
52875
52876 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
52877
52878         * gst/debugutils/gstnavseek.c:
52879           navseek: add basic support to change playback rate
52880           The following keys will now be interpreted by navseek:
52881           'f' means fast forward: the stream gets played at rate 2.0
52882           'r' means rewind: the stream gets played at rate -2.0
52883           'n' means normal: the stream gets played at rate 1.0
52884           Fixes #631516.
52885
52886 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52887
52888         * gst/qtdemux/qtdemux.c:
52889           qtdemux: add support for e(a)c-3 audio
52890
52891 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52892
52893         * gst/qtdemux/qtdemux.c:
52894           qtdemux: avoid sending EOS event twice
52895
52896 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52897
52898         * gst/qtdemux/qtdemux.c:
52899           qtdemux: remove dead code trying to update stream duration
52900           On the one hand, it insufficiently checks whether it only updates a dummy
52901           segment.  On the other hand, only doing this at the time the last sampled is
52902           prepared (and sent downstream) is too little too late.
52903
52904 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52905
52906         * gst/qtdemux/qtdemux.c:
52907           qtdemux: fragmented support; handle ismv sample flags
52908
52909 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52910
52911         * gst/qtdemux/qtdemux.c:
52912           qtdemux: fragmented support; handle ismv stbl atoms
52913           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
52914           in _stbl_init to detect this early enough.
52915
52916 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52917
52918         * gst/qtdemux/qtdemux.c:
52919           qtdemux: fragmented support; compensate for ismv offset handling
52920           ... or lack thereof, which according to specs would put media data in
52921           unlikely position.
52922
52923 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52924
52925         * gst/qtdemux/qtdemux.c:
52926         * gst/qtdemux/qtdemux.h:
52927           qtdemux: fragmented support for push mode
52928
52929 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52930
52931         * gst/qtdemux/qtdemux.c:
52932         * gst/qtdemux/qtdemux.h:
52933           qtdemux: fragmented support; proper and incremental moof parsing
52934           That is, parse each moof in one pass (considering all contained streams'
52935           metadata), and do so incrementally as needed for playback rather than
52936           an initial complete scan of all moof (though all moov sample metadata
52937           is fully parsed at startup).
52938
52939 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52940
52941         * gst/qtdemux/qtdemux.c:
52942           qtdemux: refactor stream freeing
52943
52944 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52945
52946         * gst/qtdemux/qtdemux.c:
52947           qtdemux: delegate linear search for sample to binary search when possible
52948           Also arrange for parsing a sample prior to taking a reference to it,
52949           which requires less memory layout assumptions for correctness.
52950
52951 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52952
52953         * gst/qtdemux/qtdemux.c:
52954           qtdemux: fragmented support; handle moov samples and proper stream duration
52955
52956 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52957
52958         * gst/qtdemux/qtdemux.c:
52959           qtdemux: fragmented support; consider mvex and handle flags and offset fields
52960
52961 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52962
52963         * gst/qtdemux/qtdemux.c:
52964           qtdemux: fragmented support; forego check for short streams
52965           ... as some bogus files may indicate streams of 0 duration in moov,
52966           while indicating the complete movie duration in mvhd (the latter should
52967           be in mehd).
52968
52969 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52970
52971         * gst/qtdemux/qtdemux.c:
52972         * gst/qtdemux/qtdemux_types.h:
52973           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
52974           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
52975           add or adjust some debug statement, fix comments, sprinkle some branch
52976           prediction.
52977
52978 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52979
52980         * gst/qtdemux/qtdemux.c:
52981           qtdemux: parse_moof should return TRUE on success
52982
52983 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52984
52985         * gst/qtdemux/qtdemux.c:
52986           qtdemux: Fix iteration bug
52987           Avoid infinite loop when iterating traf
52988
52989 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52990
52991         * gst/qtdemux/qtdemux.c:
52992           qtdemux: Refactor trun parsing
52993           The allocation of the samples can be placed out of the loop.
52994           Makes the code clearer.
52995           Also avoid relying on traf information as it is placed on the
52996           end of the file and might not be acessible on push mode.
52997
52998 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52999
53000         * gst/qtdemux/qtdemux.c:
53001           qtdemux: Remove parsing of unused atom
53002           sdtp atom is parsed but not used, so we don't have to
53003           parse it.
53004
53005 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53006
53007         * gst/qtdemux/qtdemux.c:
53008           qtdemux: tweak wam support
53009           ... with some comment and portability macros.
53010
53011 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
53012
53013         * gst/qtdemux/qtdemux.c:
53014         * gst/qtdemux/qtdemux_fourcc.h:
53015         * gst/qtdemux/qtdemux_types.c:
53016           qtdemux: support wma & vc-1
53017           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53018
53019 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53020
53021         * gst/qtdemux/qtdemux.c:
53022         * gst/qtdemux/qtdemux.h:
53023           qtdemux: parse fmp4 samples information
53024           The fragmented mp4 format stores the tracks and samples information in the
53025           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
53026           The 'mfra' box stores the offset of each 'moof' box and their presentation
53027           time. The location of this box can be retrieved from the 'mfro' box, which is
53028           located at the end of the file.
53029           The 'mfra' box is parsed to get the offset of each 'moof' box and their
53030           presentation time.
53031           Each 'moof' box can contain information for one or more tracks inside
53032           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
53033           contains information of each sample (offset and duration) used to build
53034           the samples table.
53035           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
53036           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53037
53038 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
53039
53040         * gst/qtdemux/qtatomparser.h:
53041         * gst/qtdemux/qtdemux_dump.c:
53042         * gst/qtdemux/qtdemux_dump.h:
53043         * gst/qtdemux/qtdemux_fourcc.h:
53044         * gst/qtdemux/qtdemux_types.c:
53045         * gst/qtdemux/qtdemux_types.h:
53046           qtdemux: add fragmented mp4 fourccs
53047           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
53048           their dumps
53049           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53050
53051 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
53052
53053         * gst/qtdemux/qtdemux.c:
53054           qtdemux: parse the track id from the track header
53055           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
53056           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53057
53058 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
53059
53060         * gst/qtdemux/qtdemux.c:
53061           qtdemux: allow pulling atoms with unknown size
53062           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
53063           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53064
53065 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
53066
53067         * gst/qtdemux/qtdemux_dump.c:
53068           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
53069           Versions 0 and 1 of mvhd have different sizes of its values
53070           (32bits/64bits). This patch makes it dump them correctly.
53071           Also use the right node in the parameter and not the root node.
53072           https://bugzilla.gnome.org/show_bug.cgi?id=596321
53073
53074 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53075
53076         * gst/matroska/matroska-mux.c:
53077           matroskademux: minor cleanups in setting streamheader on caps
53078
53079 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53080
53081         * gst/matroska/matroska-demux.c:
53082           matroskademux: normalize empty Cues to no Cues
53083           ... to trigger indexless seeking.
53084
53085 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53086
53087         * gst/avi/gstavidemux.c:
53088           avidemux: add workaround for buggy list size
53089           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
53090           list size not accounting for padding in contained chunks.
53091
53092 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53093
53094         * gst/rtpmanager/gstrtpssrcdemux.c:
53095           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
53096
53097 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53098
53099         * gst/rtsp/gstrtspsrc.c:
53100           rtspsrc: reset session manager base time when flushing
53101           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
53102
53103 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53104
53105         * gst/rtsp/gstrtspsrc.c:
53106           rtspsrc: include range request for all streams with non-aggregate control
53107
53108 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53109
53110         * gst/rtsp/gstrtspsrc.c:
53111           rtspsrc: fix debug statement
53112
53113 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
53114
53115         * gst/avi/gstavidemux.c:
53116           avidemux: Parse more variants of numerical IDIT tag
53117
53118 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
53119
53120         * ext/libpng/gstpngenc.c:
53121           pngenc: Use proper framerate range in caps
53122
53123 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
53124
53125         * tests/check/pipelines/wavenc.c:
53126           tests: Fix previously unbuildable/untested wavenc test
53127
53128 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
53129
53130         * gst/flv/gstflvdemux.c:
53131           flvdemux: Refactor tag pushing logic
53132           The logic of when to push was wrong also (resulting in some tags never
53133           being pushed).
53134
53135 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
53136
53137         * gst/flv/Makefile.am:
53138         * gst/flv/gstflvdemux.c:
53139           flvdemux: Use pbutils for codec descriptions
53140
53141 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
53142
53143         * tests/check/elements/udpsink.c:
53144           check: Use fail_unless_equals_int instead of fail_if
53145           Makes the error message more interesting
53146
53147 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
53148
53149         * gst/avi/gstavidemux.c:
53150           avidemux: Also extract IDIT tags present too early
53151           https://bugzilla.gnome.org/show_bug.cgi?id=636143
53152
53153 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
53154
53155         * gst/avi/gstavidemux.c:
53156           avidemux: Also emit DateTime tag
53157           https://bugzilla.gnome.org/show_bug.cgi?id=636143
53158
53159 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53160
53161         * gst/wavparse/gstwavparse.c:
53162           wavparse: detect DTS advertised as PCM correctly in some more cases
53163           The DTS typefinder may return a lower probability for frames that start
53164           at non-zero offsets and where there's no second frame sync in the first
53165           buffer. It's fairly unlikely that we'll acidentally identify PCM data
53166           as DTS, so we don't do additional checks for now.
53167           https://bugzilla.gnome.org/show_bug.cgi?id=636234
53168
53169 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
53170
53171         * tests/check/Makefile.am:
53172           tests: makefile cleanup
53173           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
53174
53175 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
53176
53177         * tests/check/Makefile.am:
53178         * tests/check/pipelines/.gitignore:
53179         * tests/check/pipelines/wavenc.c:
53180           tests: add a test for wav muxing
53181
53182 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
53183
53184         * tests/check/elements/interleave.c:
53185         * tests/check/pipelines/wavpack.c:
53186           tests: remove newlines between variable decls (old gst-indent failure)
53187
53188 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
53189
53190         * ext/libpng/gstpngdec.c:
53191           pngdec: use png_error() as recommended by libpng docs to signal an error
53192           Without that the element loops endlessly on broekn pngs. Fixes #634314
53193
53194 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53195
53196         * gst/qtdemux/qtdemux.c:
53197           qtdemux: Parse and use creation time tag from mvhd
53198           Expose creation time from mvhd as a datetime tag
53199           Fixes #634928
53200
53201 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53202
53203         * gst/icydemux/gsticydemux.c:
53204           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
53205
53206 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
53207
53208         * gst/flv/gstflvmux.c:
53209           flvmux: Fix for nellymoser codecid setting
53210           Fixes bug #632897.
53211
53212 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53213
53214         * gst/matroska/matroska-mux.c:
53215           matroskamux: Add support for E-AC3
53216
53217 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53218
53219         * gst/matroska/matroska-mux.c:
53220           matroskamux: Add support for DTS
53221
53222 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53223
53224         * ext/soup/gstsouphttpsrc.c:
53225           souphttpsrc: Don't send seeks behind the end of file to the server
53226           Also improve debug output, re-initialize the content size and let the
53227           seek handler error out on invalid seek segments.
53228           Fixes bug #632977.
53229
53230 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53231
53232         * gst/rtp/gstrtpj2kpay.c:
53233           j2kpay: use SOP markers to split bitstream
53234           When parsing the bitstream, look for SOP markers because we are allowed to split
53235           packets on those marker boundaries.
53236           Rework the parsing code a little so that we can pack multiple Packetization
53237           units in one RTP packet.
53238
53239 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53240
53241         * gst/rtp/gstrtpj2kpay.c:
53242         * gst/rtp/gstrtpj2kpay.h:
53243           rtpj2kpay: use buffer lists
53244           Use buffer lists for doing zerocopy payloading.
53245           Add property to disable buffer lists.
53246
53247 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53248
53249         * gst/rtp/gstrtph264pay.c:
53250           h264pay: small cleanups
53251           Allocate adapter only once.
53252           Make some guint8 * const.
53253
53254 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
53255
53256         * gst/rtp/gstrtph264pay.c:
53257         * gst/rtp/gstrtph264pay.h:
53258           rtph264pay: implement full bytestream scan mode.
53259           Implement the full bytestream scan mode.
53260           Fixes #634910
53261
53262 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53263
53264         * tests/examples/rtp/client-H263p-AMR.sh:
53265         * tests/examples/rtp/client-H263p-PCMA.sh:
53266         * tests/examples/rtp/client-H263p.sh:
53267         * tests/examples/rtp/client-H264-PCMA.sh:
53268         * tests/examples/rtp/client-H264.sh:
53269         * tests/examples/rtp/client-PCMA.sh:
53270         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53271           examples: improve RTP examples
53272           Make the examples use autovideosink and ffmpegcolorspace for better
53273           compàtibility.
53274           Make some more variables for the sink and the decoders.
53275           Set zerolatency tuning on x264enc for better realtime results.
53276
53277 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53278
53279         * gst/rtsp/gstrtspsrc.c:
53280         * gst/rtsp/gstrtspsrc.h:
53281           rtspsrc: select multicast transports in a smarter way
53282           When we see a multicast address in the SDP connection, only try to negotiate a
53283           multicast transport with the server.
53284           Fixes #634093
53285
53286 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53287
53288         * configure.ac:
53289           Bump GLib requirement to implicit requirement
53290           ie. >= 2.20 while we depend on core/base 0.10.31
53291
53292 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53293
53294         * configure.ac:
53295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53296         * docs/plugins/inspect/plugin-1394.xml:
53297         * docs/plugins/inspect/plugin-aasink.xml:
53298         * docs/plugins/inspect/plugin-alaw.xml:
53299         * docs/plugins/inspect/plugin-alpha.xml:
53300         * docs/plugins/inspect/plugin-alphacolor.xml:
53301         * docs/plugins/inspect/plugin-annodex.xml:
53302         * docs/plugins/inspect/plugin-apetag.xml:
53303         * docs/plugins/inspect/plugin-audiofx.xml:
53304         * docs/plugins/inspect/plugin-auparse.xml:
53305         * docs/plugins/inspect/plugin-autodetect.xml:
53306         * docs/plugins/inspect/plugin-avi.xml:
53307         * docs/plugins/inspect/plugin-cacasink.xml:
53308         * docs/plugins/inspect/plugin-cairo.xml:
53309         * docs/plugins/inspect/plugin-cutter.xml:
53310         * docs/plugins/inspect/plugin-debug.xml:
53311         * docs/plugins/inspect/plugin-deinterlace.xml:
53312         * docs/plugins/inspect/plugin-dv.xml:
53313         * docs/plugins/inspect/plugin-efence.xml:
53314         * docs/plugins/inspect/plugin-effectv.xml:
53315         * docs/plugins/inspect/plugin-equalizer.xml:
53316         * docs/plugins/inspect/plugin-esdsink.xml:
53317         * docs/plugins/inspect/plugin-flac.xml:
53318         * docs/plugins/inspect/plugin-flv.xml:
53319         * docs/plugins/inspect/plugin-flxdec.xml:
53320         * docs/plugins/inspect/plugin-gconfelements.xml:
53321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53322         * docs/plugins/inspect/plugin-goom.xml:
53323         * docs/plugins/inspect/plugin-goom2k1.xml:
53324         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53325         * docs/plugins/inspect/plugin-halelements.xml:
53326         * docs/plugins/inspect/plugin-icydemux.xml:
53327         * docs/plugins/inspect/plugin-id3demux.xml:
53328         * docs/plugins/inspect/plugin-imagefreeze.xml:
53329         * docs/plugins/inspect/plugin-interleave.xml:
53330         * docs/plugins/inspect/plugin-jpeg.xml:
53331         * docs/plugins/inspect/plugin-level.xml:
53332         * docs/plugins/inspect/plugin-matroska.xml:
53333         * docs/plugins/inspect/plugin-mulaw.xml:
53334         * docs/plugins/inspect/plugin-multifile.xml:
53335         * docs/plugins/inspect/plugin-multipart.xml:
53336         * docs/plugins/inspect/plugin-navigationtest.xml:
53337         * docs/plugins/inspect/plugin-oss4.xml:
53338         * docs/plugins/inspect/plugin-ossaudio.xml:
53339         * docs/plugins/inspect/plugin-png.xml:
53340         * docs/plugins/inspect/plugin-pulseaudio.xml:
53341         * docs/plugins/inspect/plugin-quicktime.xml:
53342         * docs/plugins/inspect/plugin-replaygain.xml:
53343         * docs/plugins/inspect/plugin-rtp.xml:
53344         * docs/plugins/inspect/plugin-rtsp.xml:
53345         * docs/plugins/inspect/plugin-shapewipe.xml:
53346         * docs/plugins/inspect/plugin-shout2send.xml:
53347         * docs/plugins/inspect/plugin-smpte.xml:
53348         * docs/plugins/inspect/plugin-soup.xml:
53349         * docs/plugins/inspect/plugin-spectrum.xml:
53350         * docs/plugins/inspect/plugin-speex.xml:
53351         * docs/plugins/inspect/plugin-taglib.xml:
53352         * docs/plugins/inspect/plugin-udp.xml:
53353         * docs/plugins/inspect/plugin-video4linux2.xml:
53354         * docs/plugins/inspect/plugin-videobox.xml:
53355         * docs/plugins/inspect/plugin-videocrop.xml:
53356         * docs/plugins/inspect/plugin-videofilter.xml:
53357         * docs/plugins/inspect/plugin-videomixer.xml:
53358         * docs/plugins/inspect/plugin-wavenc.xml:
53359         * docs/plugins/inspect/plugin-wavpack.xml:
53360         * docs/plugins/inspect/plugin-wavparse.xml:
53361         * docs/plugins/inspect/plugin-ximagesrc.xml:
53362         * docs/plugins/inspect/plugin-y4menc.xml:
53363         * win32/common/config.h:
53364           Back to development
53365
53366 === release 0.10.26 ===
53367
53368 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53369
53370         * ChangeLog:
53371         * NEWS:
53372         * RELEASE:
53373         * configure.ac:
53374         * docs/plugins/gst-plugins-good-plugins.args:
53375         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53376         * docs/plugins/gst-plugins-good-plugins.interfaces:
53377         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53378         * docs/plugins/inspect/plugin-1394.xml:
53379         * docs/plugins/inspect/plugin-aasink.xml:
53380         * docs/plugins/inspect/plugin-alaw.xml:
53381         * docs/plugins/inspect/plugin-alpha.xml:
53382         * docs/plugins/inspect/plugin-alphacolor.xml:
53383         * docs/plugins/inspect/plugin-annodex.xml:
53384         * docs/plugins/inspect/plugin-apetag.xml:
53385         * docs/plugins/inspect/plugin-audiofx.xml:
53386         * docs/plugins/inspect/plugin-auparse.xml:
53387         * docs/plugins/inspect/plugin-autodetect.xml:
53388         * docs/plugins/inspect/plugin-avi.xml:
53389         * docs/plugins/inspect/plugin-cacasink.xml:
53390         * docs/plugins/inspect/plugin-cairo.xml:
53391         * docs/plugins/inspect/plugin-cutter.xml:
53392         * docs/plugins/inspect/plugin-debug.xml:
53393         * docs/plugins/inspect/plugin-deinterlace.xml:
53394         * docs/plugins/inspect/plugin-dv.xml:
53395         * docs/plugins/inspect/plugin-efence.xml:
53396         * docs/plugins/inspect/plugin-effectv.xml:
53397         * docs/plugins/inspect/plugin-equalizer.xml:
53398         * docs/plugins/inspect/plugin-esdsink.xml:
53399         * docs/plugins/inspect/plugin-flac.xml:
53400         * docs/plugins/inspect/plugin-flv.xml:
53401         * docs/plugins/inspect/plugin-flxdec.xml:
53402         * docs/plugins/inspect/plugin-gconfelements.xml:
53403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53404         * docs/plugins/inspect/plugin-goom.xml:
53405         * docs/plugins/inspect/plugin-goom2k1.xml:
53406         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53407         * docs/plugins/inspect/plugin-halelements.xml:
53408         * docs/plugins/inspect/plugin-icydemux.xml:
53409         * docs/plugins/inspect/plugin-id3demux.xml:
53410         * docs/plugins/inspect/plugin-imagefreeze.xml:
53411         * docs/plugins/inspect/plugin-interleave.xml:
53412         * docs/plugins/inspect/plugin-jpeg.xml:
53413         * docs/plugins/inspect/plugin-level.xml:
53414         * docs/plugins/inspect/plugin-matroska.xml:
53415         * docs/plugins/inspect/plugin-mulaw.xml:
53416         * docs/plugins/inspect/plugin-multifile.xml:
53417         * docs/plugins/inspect/plugin-multipart.xml:
53418         * docs/plugins/inspect/plugin-navigationtest.xml:
53419         * docs/plugins/inspect/plugin-oss4.xml:
53420         * docs/plugins/inspect/plugin-ossaudio.xml:
53421         * docs/plugins/inspect/plugin-png.xml:
53422         * docs/plugins/inspect/plugin-pulseaudio.xml:
53423         * docs/plugins/inspect/plugin-quicktime.xml:
53424         * docs/plugins/inspect/plugin-replaygain.xml:
53425         * docs/plugins/inspect/plugin-rtp.xml:
53426         * docs/plugins/inspect/plugin-rtsp.xml:
53427         * docs/plugins/inspect/plugin-shapewipe.xml:
53428         * docs/plugins/inspect/plugin-shout2send.xml:
53429         * docs/plugins/inspect/plugin-smpte.xml:
53430         * docs/plugins/inspect/plugin-soup.xml:
53431         * docs/plugins/inspect/plugin-spectrum.xml:
53432         * docs/plugins/inspect/plugin-speex.xml:
53433         * docs/plugins/inspect/plugin-taglib.xml:
53434         * docs/plugins/inspect/plugin-udp.xml:
53435         * docs/plugins/inspect/plugin-video4linux2.xml:
53436         * docs/plugins/inspect/plugin-videobox.xml:
53437         * docs/plugins/inspect/plugin-videocrop.xml:
53438         * docs/plugins/inspect/plugin-videofilter.xml:
53439         * docs/plugins/inspect/plugin-videomixer.xml:
53440         * docs/plugins/inspect/plugin-wavenc.xml:
53441         * docs/plugins/inspect/plugin-wavpack.xml:
53442         * docs/plugins/inspect/plugin-wavparse.xml:
53443         * docs/plugins/inspect/plugin-ximagesrc.xml:
53444         * docs/plugins/inspect/plugin-y4menc.xml:
53445         * gst-plugins-good.doap:
53446         * win32/common/config.h:
53447           Release 0.10.26
53448
53449 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
53450
53451         * gst/deinterlace/gstdeinterlace.c:
53452           deinterlace: analyse RFF fields in correct order
53453           Code was repeating the second field, not the first.
53454           Fixes: #636179.
53455
53456 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53457
53458         * gst/rtsp/gstrtspsrc.c:
53459           rtspsrc: handle stale digest authentication session data
53460           In particular, handle Unauthorized server response when trying to convey
53461           keep-alive.
53462           Fixes #635532.
53463
53464 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53465
53466         * gst/rtp/gstrtph264depay.c:
53467           rtph264depay: fix segfault on empty payload
53468           https://bugzilla.gnome.org/show_bug.cgi?id=635843
53469
53470 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
53471
53472         * gst/dtmf/gstrtpdtmfdepay.c:
53473           dtmf: Remove dead assignments
53474
53475 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53476
53477         * configure.ac:
53478         * win32/common/config.h:
53479           0.10.25.5 pre-release
53480
53481 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53482
53483         * po/bg.po:
53484         * po/fi.po:
53485         * po/hu.po:
53486         * po/sk.po:
53487         * po/tr.po:
53488           po: update translations
53489
53490 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53491
53492         * gst/deinterlace/gstdeinterlace.c:
53493           deinterlace: fix reference leak
53494
53495 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
53496
53497         * gst/deinterlace/gstdeinterlace.c:
53498           deinterlace: Flush QoS and history before applying segment
53499           When handling newsegment, flush out the buffer history in the
53500           existing segment, not the new one. Fixes playback in some DVD
53501           cases.
53502           Partially fixes #633294
53503
53504 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53505
53506         * gst/deinterlace/gstdeinterlace.c:
53507           deinterlace: improve event logging
53508
53509 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
53510
53511         * gst/deinterlace/gstdeinterlace.c:
53512         * gst/deinterlace/gstdeinterlace.h:
53513           deinterlace: Implement field history flushing
53514           In a number of cases it is necessary to flush the field history by
53515           performing 'degraded' deinterlacing - that is, using the user-chosen
53516           method for as many fields as possible, then using vfir for as long as
53517           there are >= 2 fields remaining in the history, then using linear for
53518           the last field.
53519           This should avoid losing fields being kept for history for example at
53520           EOS.
53521           This may address part of #633294
53522
53523 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
53524
53525         * gst/deinterlace/gstdeinterlace.c:
53526           deinterlace: Refactor chain function
53527           This is needed to be able to output a frame from outside the chain
53528           function, i.e. in the following commit that adds flushing of the field
53529           history.
53530
53531 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53532
53533         * configure.ac:
53534           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
53535           The check for the minor version was dropped in the previous commit.
53536
53537 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53538
53539         * configure.ac:
53540           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
53541           https://bugzilla.gnome.org/show_bug.cgi?id=634014
53542
53543 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
53544
53545         * gst/icydemux/gsticydemux.c:
53546           icydemux: fix use-after-free of taglist
53547           Broken by commit 4c2f5333 (bug #630205).
53548           https://bugzilla.gnome.org/show_bug.cgi?id=633970
53549
53550 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53551
53552         * configure.ac:
53553         * win32/common/config.h:
53554           0.10.25.4 pre-release
53555
53556 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53557
53558         * po/cs.po:
53559         * po/da.po:
53560         * po/de.po:
53561         * po/el.po:
53562         * po/es.po:
53563         * po/fr.po:
53564         * po/it.po:
53565         * po/nb.po:
53566         * po/nl.po:
53567         * po/pl.po:
53568         * po/sl.po:
53569         * po/sv.po:
53570           po: update translations
53571
53572 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53573
53574         * configure.ac:
53575           configure: fix --disable-external
53576
53577 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53578
53579         * gst/rtp/gstrtph264depay.c:
53580         * gst/rtp/gstrtph264depay.h:
53581           rtph264depay: only set delta unit on all-non-key units
53582           Only set the delta flag when all of the units in the packet are delta units.
53583           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
53584           Fixes #632945
53585
53586 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53587
53588         * gst/goom/gstgoom.c:
53589           goom: Return not-negotiated when bps is unknown
53590           If caps weren't negotiated, goom should return not-negotiated
53591           from its chain functions instead of using bps unitialized, which
53592           leads to a division by 0
53593           https://bugzilla.gnome.org/show_bug.cgi?id=633212
53594
53595 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
53596
53597         * common:
53598           Automatic update of common submodule
53599           From 7bbd708 to 011bcc8
53600
53601 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
53602
53603         * gst/videofilter/gstvideoflip.c:
53604           videoflip: Forward src pad events upstream.
53605           Fix passing navigation and other events upstream by actually sending them.
53606           Fixes: #633205
53607
53608 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53609
53610         * gst/qtdemux/qtdemux.c:
53611           qtdemux: fix deadlock in error code path
53612           GST_ELEMENT_ERROR must not be called with the object lock held,
53613           since it will call gst_object_get_parent() internally, which
53614           takes the object lock as well.
53615
53616 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
53617
53618         * gst/matroska/matroska-demux.c:
53619           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
53620           This looks like a mistake when copy-pasting the Theora code.
53621           https://bugzilla.gnome.org/show_bug.cgi?id=632682
53622
53623 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
53624
53625         * gst/matroska/matroska-demux.c:
53626           matroskademux: don't crash if vorbis/theora codec data is missing
53627           Error out properly in this case instead of crashing.
53628           https://bugzilla.gnome.org/show_bug.cgi?id=632682
53629
53630 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53631
53632         * configure.ac:
53633         * win32/common/config.h:
53634           0.10.25.3 pre-release
53635
53636 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53637
53638         * gst/rtsp/gstrtspsrc.c:
53639           rtspsrc: fix duration reporting
53640           Init segment prior to storing duration info in it.
53641           Fixes #632548.
53642
53643 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
53644
53645         * gconf/Makefile.am:
53646           gconf: Don't install schemas when GConf is disabled
53647           https://bugzilla.gnome.org/show_bug.cgi?id=632553
53648
53649 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
53650
53651         * gst/dtmf/gstdtmfsrc.c:
53652         * gst/dtmf/gstrtpdtmfdepay.c:
53653         * gst/dtmf/gstrtpdtmfsrc.c:
53654           various (gst): add missing G_PARAM_STATIC_STRINGS flags
53655           Canonicalize property names as needed.
53656
53657 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
53658
53659         * gst/dtmf/gstdtmfsrc.c:
53660           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
53661
53662 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53663
53664         * configure.ac:
53665         * win32/common/config.h:
53666           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
53667
53668 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53669
53670         * configure.ac:
53671         * win32/common/config.h:
53672           0.10.25.2 pre-release
53673
53674 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53675
53676         * po/el.po:
53677         * po/vi.po:
53678           po: update translations
53679
53680 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
53681
53682         * tests/check/Makefile.am:
53683           tests: Don't dist generated orc files
53684
53685 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
53686
53687         * gst/deinterlace/tvtime-dist.c:
53688         * gst/deinterlace/tvtime-dist.h:
53689         * gst/videobox/gstvideoboxorc-dist.c:
53690         * gst/videobox/gstvideoboxorc-dist.h:
53691         * gst/videomixer/blendorc-dist.c:
53692         * gst/videomixer/blendorc-dist.h:
53693           Update generated orc code
53694
53695 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53696
53697         * configure.ac:
53698           configure: bump Orc requirement to 0.4.11
53699
53700 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53701
53702         * gst/rtpmanager/gstrtpbin.c:
53703           rtpbin: Use the right constant to define the "use-pipeline-clock" property
53704           The wrong #define was being used, now use the correct one.
53705
53706 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
53707
53708         * common:
53709           Automatic update of common submodule
53710           From 5a668bf to 7bbd708
53711
53712 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53713
53714         * gst/matroska/matroska-demux.c:
53715         * gst/qtdemux/qtdemux.c:
53716           ac3: demuxers provide framed output
53717
53718 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53719
53720         * gst/matroska/ebml-write.c:
53721         * gst/matroska/ebml-write.h:
53722           matroskamux: reduce newsegment event spam and set discont flag where needed
53723           Only send newsegment events with new positions downstream when actually
53724           needed, instead of sending multiple newsegment events with new seek
53725           positions in a row. Also set the discont flag on buffers after a
53726           discontinuity.
53727
53728 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53729
53730         * gst/matroska/ebml-write.c:
53731         * gst/matroska/ebml-write.h:
53732           matroskamux: set correct buffer offsets after seeks
53733           Re-use the existing 'pos' field maintained by ebml writer to set
53734           buffer offsets. This also makes sure that we set the right offsets
53735           on buffers after a seek (e.g. when writing an index at the end).
53736
53737 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53738
53739         * gst/matroska/matroska-mux.c:
53740           matroskamux: don't forward tag events downstream
53741           Don't forward stream-specific tag events downstream (esp. not
53742           before any newsegment event).x
53743
53744 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53745
53746         * gst/qtdemux/qtdemux.c:
53747         * gst/qtdemux/qtdemux_fourcc.h:
53748           qtdemux: handle another mp4v variation
53749           ... including the glbl atom containing codec-data.
53750
53751 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
53752
53753         * gst/audiofx/audioamplify.c:
53754         * gst/audiofx/audiodynamic.c:
53755         * gst/audiofx/audioinvert.c:
53756         * gst/audiofx/audiokaraoke.c:
53757         * gst/audiofx/audiopanorama.c:
53758         * gst/autodetect/gstautoaudiosink.c:
53759         * gst/autodetect/gstautoaudiosrc.c:
53760         * gst/autodetect/gstautovideosink.c:
53761         * gst/autodetect/gstautovideosrc.c:
53762         * gst/avi/gstavimux.c:
53763         * gst/cutter/gstcutter.c:
53764         * gst/debugutils/breakmydata.c:
53765         * gst/debugutils/efence.c:
53766         * gst/debugutils/gstnavseek.c:
53767         * gst/debugutils/negotiation.c:
53768         * gst/debugutils/progressreport.c:
53769         * gst/debugutils/rndbuffersize.c:
53770         * gst/id3demux/gstid3demux.c:
53771         * gst/level/gstlevel.c:
53772         * gst/matroska/matroska-mux.c:
53773         * gst/median/gstmedian.c:
53774         * gst/multifile/gstmultifilesink.c:
53775         * gst/multifile/gstmultifilesrc.c:
53776         * gst/multipart/multipartdemux.c:
53777         * gst/multipart/multipartmux.c:
53778         * gst/replaygain/gstrganalysis.c:
53779         * gst/replaygain/gstrglimiter.c:
53780         * gst/replaygain/gstrgvolume.c:
53781         * gst/rtp/gstrtph263pay.c:
53782         * gst/rtp/gstrtph263ppay.c:
53783         * gst/rtp/gstrtpilbcdepay.c:
53784         * gst/rtp/gstrtpjpegpay.c:
53785         * gst/rtp/gstrtpmp2tdepay.c:
53786         * gst/rtp/gstrtpmp4vpay.c:
53787         * gst/rtpmanager/gstrtpbin.c:
53788         * gst/rtpmanager/gstrtpjitterbuffer.c:
53789         * gst/rtpmanager/gstrtpsession.c:
53790         * gst/rtpmanager/rtpsession.c:
53791         * gst/rtsp/gstrtpdec.c:
53792         * gst/smpte/gstsmpte.c:
53793         * gst/udp/gstdynudpsink.c:
53794         * gst/udp/gstmultiudpsink.c:
53795         * gst/udp/gstudpsink.c:
53796         * gst/udp/gstudpsrc.c:
53797         * gst/videocrop/gstaspectratiocrop.c:
53798         * gst/videocrop/gstvideocrop.c:
53799         * gst/videofilter/gstvideotemplate.c:
53800         * sys/osxaudio/gstosxaudiosink.c:
53801         * sys/osxaudio/gstosxaudiosrc.c:
53802           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
53803
53804 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
53805
53806         * sys/oss/gstossmixerelement.c:
53807         * sys/oss/gstosssink.c:
53808         * sys/oss/gstosssrc.c:
53809         * sys/oss4/oss4-mixer.c:
53810         * sys/oss4/oss4-sink.c:
53811         * sys/oss4/oss4-source.c:
53812         * sys/osxvideo/osxvideosink.m:
53813         * sys/sunaudio/gstsunaudiosink.c:
53814         * sys/sunaudio/gstsunaudiosrc.c:
53815         * sys/ximage/gstximagesrc.c:
53816           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
53817
53818 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
53819
53820         * ext/aalib/gstaasink.c:
53821         * ext/annodex/gstcmmldec.c:
53822         * ext/annodex/gstcmmlenc.c:
53823         * ext/annodex/gstcmmltag.c:
53824         * ext/cairo/gsttextoverlay.c:
53825         * ext/dv/gstdvdec.c:
53826         * ext/esd/esdmon.c:
53827         * ext/esd/esdsink.c:
53828         * ext/flac/gstflacenc.c:
53829         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53830         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
53831         * ext/gdk_pixbuf/pixbufscale.c:
53832         * ext/hal/gsthalaudiosink.c:
53833         * ext/hal/gsthalaudiosrc.c:
53834         * ext/jpeg/gstjpegdec.c:
53835         * ext/jpeg/gstjpegenc.c:
53836         * ext/jpeg/gstsmokeenc.c:
53837         * ext/libcaca/gstcacasink.c:
53838         * ext/libpng/gstpngenc.c:
53839         * ext/mikmod/gstmikmod.c:
53840         * ext/raw1394/gstdv1394src.c:
53841         * ext/raw1394/gsthdv1394src.c:
53842         * ext/shout2/gstshout2.c:
53843         * ext/soup/gstsouphttpsrc.c:
53844         * ext/speex/gstspeexdec.c:
53845         * ext/speex/gstspeexenc.c:
53846         * ext/wavpack/gstwavpackenc.c:
53847           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
53848
53849 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
53850
53851         * ext/aalib/gstaasink.c:
53852         * ext/esd/esdmon.c:
53853         * gst/median/gstmedian.c:
53854           various: wrap property registration and add a single fixme for long desc.
53855
53856 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53857
53858         * gst/rtp/gstrtph264depay.c:
53859           h264depay: always mark the codec_data as keyframe
53860           We need to mark the codec_data as a keyframe or else downstream decoders might
53861           decide to skip it, waiting for a keyframe.
53862           Fixes #631996
53863
53864 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
53865
53866         * gst/matroska/ebml-write.c:
53867           matroskamux: make buffer offsets a byte count rather than a buffer count
53868
53869 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53870
53871         * ext/aalib/gstaasink.c:
53872         * ext/dv/gstdvdec.c:
53873         * ext/esd/esdmon.c:
53874         * ext/flac/gstflacenc.c:
53875         * ext/mikmod/gstmikmod.c:
53876         * ext/raw1394/gstdv1394src.c:
53877         * gst/debugutils/efence.c:
53878         * gst/rtpmanager/gstrtpbin.c:
53879           ext, gst: canonicalise property names where this wasn't the case
53880           ie. "foo_bar" -> "foo-bar"
53881
53882 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53883
53884         * gst/rtp/gstrtpmpvpay.c:
53885           rtpmpvpay: fix timestamping of rtp buffers
53886           Incomming buffer is only pushed on the adapter at the end of the
53887           handle_buffer function. But duration/timestamp of this buffer is already
53888           taken into account for the current data in the adapter. This leads to
53889           wrong rtp timestamps and extra latency.
53890
53891 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53892
53893         * tests/examples/equalizer/demo.c:
53894         * tests/examples/spectrum/demo-audiotest.c:
53895         * tests/examples/spectrum/demo-osssrc.c:
53896           examples: Fix build with GTK+ 3.0
53897
53898 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53899
53900         * gst/rtsp/gstrtspsrc.c:
53901           rtspsrc: mark as a source
53902           Mark the rtspsrc element as a source.
53903           Requires 0.10.31.1 now
53904
53905 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53906
53907         * gst/autodetect/gstautoaudiosrc.c:
53908         * gst/autodetect/gstautovideosrc.c:
53909           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
53910
53911 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53912
53913         * ext/gconf/gstswitchsrc.c:
53914           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
53915
53916 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * configure.ac:
53919           configure: Require core 0.10.30.1
53920
53921 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
53922
53923         * gst/matroska/ebml-write.c:
53924         * gst/matroska/ebml-write.h:
53925           matroskamux: set offsets on outgoing buffers
53926
53927 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
53928
53929         * sys/v4l2/gstv4l2sink.c:
53930           v4l2sink: Only get/set overlay params if needed
53931           it's perfectly ok for a video output device to not have overlay capabilities.
53932           this patch removes the need to get/set the overlay parameters if the user
53933           does not explicitely request one of the overlay properties
53934
53935 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
53936
53937         * sys/v4l2/gstv4l2sink.c:
53938           v4l2sink: Protect against NULL-pointer access
53939           gst_v4l2sink_change_state() would free the pool without checking whether there
53940           was a valid pool...
53941
53942 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
53943
53944         * common:
53945           Automatic update of common submodule
53946           From c4a8adc to 5a668bf
53947
53948 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53949
53950         * common:
53951           Automatic update of common submodule
53952           From 5e3c9bf to c4a8adc
53953
53954 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
53955
53956         * gst/deinterlace/gstdeinterlace.c:
53957           deinterlace: Fix required fields logic
53958           Both history_count and fields_required count from 1. As per the while loop
53959           condition that follows this code, to perform the deinterlacing method, we need
53960           history_count >= fields_required fields in the history. Therefore if we have
53961           history_count < fields_required (not fields_required + 1), we need more fields.
53962
53963 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53964
53965         * gst/flv/gstflvmux.c:
53966         * gst/flv/gstflvmux.h:
53967           flvmux: resend onMetada tag when tags changes in streamable mode
53968
53969 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
53970
53971         * gst/qtdemux/qtdemux.c:
53972           qtdemux: AAC codec_data can be > 2 bytes long
53973           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
53974           for AAC files. The specification allows HE-AAC to be explicitly
53975           signalled in a backward compatible way. This is done by means of an
53976           additional information after the regular AAC header. It is expected that
53977           decoders that can play AAC but not HE-AAC will parse the header normally
53978           and ignore extended bits, much as they do for the HE-AAC specific payload
53979           in the actual stream.
53980           https://bugzilla.gnome.org/show_bug.cgi?id=612313
53981
53982 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53983
53984         * gst/matroska/matroska-demux.c:
53985           matroskademux: only unref buffer when no longer needed for cluster scanning
53986           Fixes #629047.
53987
53988 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53989
53990         * gst/matroska/matroska-demux.c:
53991           matroskademux: avoid infinite cluster scanning
53992
53993 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53994
53995         * gst/goom/gstgoom.c:
53996         * gst/goom2k1/gstgoom.c:
53997           goom: take duration into account when doing QoS
53998           Take the duration of the frames into account so that we don't drop frames that
53999           are only partially past the QoS deadline.
54000
54001 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54002
54003         * gst/goom/gstgoom.c:
54004         * gst/goom/gstgoom.h:
54005         * gst/goom2k1/gstgoom.c:
54006         * gst/goom2k1/gstgoom.h:
54007           goom: use adapter for timestamping
54008           Use the adapter timestamp code to get more accurate timestamps.
54009           Fix latency calculation, we add our own latency in the worst case.
54010
54011 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
54012
54013         * configure.ac:
54014         * ext/raw1394/Makefile.am:
54015         * ext/raw1394/gst1394.c:
54016           raw1394: Don't compile hdv1394src if libiec61883 isn't available
54017           Fixes #629896
54018
54019 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54020
54021         * gst/icydemux/gsticydemux.c:
54022           icydemux: forward tag events
54023           https://bugzilla.gnome.org/show_bug.cgi?id=630205
54024
54025 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54026
54027         * gst/goom2k1/gstgoom.c:
54028           goom2k1: report our latency correctly
54029           Fixes #631303
54030
54031 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54032
54033         * gst/goom2k1/gstgoom.c:
54034           goom2k1: add defines for default width/height/fps
54035           Add some defines for the default width/height/fps instead of using different
54036           values in different places.
54037
54038 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54039
54040         * gst/goom/gstgoom.c:
54041           goom: add latency compensation code.
54042           Implement a latency query and report how much latency we will add to the
54043           stream.
54044           Alse make some defaults for the default width/height/framerate
54045           Fixes #631303
54046
54047 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54048
54049         * tests/examples/rtp/server-alsasrc-PCMA.py:
54050           test: add python version of the audio sender
54051           Add a python version of the audio sender pipeline.
54052           Ported by Sp4rc on IRC.
54053
54054 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54055
54056         * tests/examples/rtp/client-PCMA.py:
54057           tests: Add python RTP client example
54058           Add a python version of the PCMA client app.
54059           Ported by Sp4rc on IRC.
54060
54061 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54062
54063         * gst/rtp/gstrtpmp4gpay.c:
54064           rtp: Fix unitialized compiler warnings on OS X build bot
54065           These warnings are wrong though, the variables are only used in
54066           the cases where they *are* initialized by the bit reader.
54067
54068 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54069
54070         * gst/rtp/gstrtpg722pay.c:
54071           rtpg722pay: Fix uninitialized variable compiler warning
54072           The clock rate is always 8000 Hz according to the RFC and
54073           the sampling rate must always be 16000 Hz.
54074
54075 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
54076
54077         * gst/rtpmanager/rtpjitterbuffer.c:
54078           rtpjitterbuffer: improve article reference in comment block
54079           https://bugzilla.gnome.org/show_bug.cgi?id=631082
54080
54081 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54082
54083         * gst/qtdemux/qtdemux.c:
54084         * gst/qtdemux/quicktime.c:
54085           qtdemux: Use pbutils for H.264 profile/level extraction
54086           The functions used to extract this data have been moved to gstpbutils to
54087           facilitate reuse.
54088           https://bugzilla.gnome.org/show_bug.cgi?id=617318
54089
54090 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54091
54092         * gst/matroska/Makefile.am:
54093         * gst/matroska/matroska-demux.c:
54094         * gst/matroska/matroska.c:
54095           matroskademux: Use pbutils for H.264 profile/level extraction
54096           The functions used to extract this data have been moved to gstpbutils to
54097           facilitate reuse.
54098           https://bugzilla.gnome.org/show_bug.cgi?id=617318
54099
54100 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54101
54102         * gst/qtdemux/qtdemux.c:
54103           qtdemux: Export MPEG-4 video profile and level in stream caps
54104           This uses gstpbutils to extract the profile and level from the video
54105           object sequence and adds this to stream caps. This can be used as
54106           metadata and for fine-grained decoder selection.
54107           https://bugzilla.gnome.org/show_bug.cgi?id=616521
54108
54109 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54110
54111         * gst/qtdemux/qtdemux.c:
54112           qtdemux: fix aac channel override based on codec data for 7.1 case
54113
54114 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54115
54116         * gst/qtdemux/Makefile.am:
54117         * gst/qtdemux/qtdemux.c:
54118           qtdemux: Export AAC profile and level in caps
54119           This exports the AAC profile and level in caps for use as metadata and
54120           (eventually) for more fine-grained selection of decoders at
54121           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
54122           https://bugzilla.gnome.org/show_bug.cgi?id=612313
54123
54124 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * gst/rtp/Makefile.am:
54127         * gst/rtp/gstrtp.c:
54128         * gst/rtp/gstrtpg722depay.c:
54129         * gst/rtp/gstrtpg722depay.h:
54130         * gst/rtp/gstrtpg722pay.c:
54131         * gst/rtp/gstrtpg722pay.h:
54132           rtp: add G722 pay and depayloader
54133
54134 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54135
54136         * gst/rtpmanager/rtpjitterbuffer.c:
54137           rtpjitterbuffer: update link to documentation
54138
54139 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54140
54141         * tests/examples/rtp/client-H264.sh:
54142           examples: fix indentation on rtp client example
54143
54144 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54145
54146         * tests/examples/rtp/client-H264-PCMA.sh:
54147         * tests/examples/rtp/client-H264.sh:
54148           examples: fix typo in port of rtp examples
54149
54150 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54151
54152         * gst/wavenc/gstwavenc.c:
54153           wavenc: miniscule code clean-up
54154           GST_CLOCK_TIME_NONE is not something that should be used in connection with
54155           GST_FORMAT_BYTES.
54156
54157 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54158
54159         * gst/avi/gstavidemux.c:
54160           avidemux: reverse playback; prevent overlap of subsequent fragments
54161
54162 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
54163
54164         * gst/rtsp/gstrtspsrc.c:
54165           rtspsrc: fix missing null-terminator in protocols array
54166           Fixes random crash regression from commit ae84ae.
54167
54168 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54169
54170         * gst/rtsp/gstrtspsrc.c:
54171           rtspsrc: don't add /UDP in the transport, it's the default
54172           don't add the default UDP lower-transport, some servers don't seem to like it.
54173           Fixes #630500
54174
54175 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
54176
54177         * gst/rtpmanager/gstrtpjitterbuffer.c:
54178           rtpmanager: packet lost should not be a warning. It happens all the time...
54179
54180 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
54181
54182         * gst/rtpmanager/rtpsession.c:
54183         * gst/rtpmanager/rtpsource.c:
54184         * gst/rtpmanager/rtpsource.h:
54185           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
54186           Using _foreach_remove on the hashtable, while releasing the lock protecting
54187           that table inside the callback is not a good idea. The hashtable might
54188           then change (a source removed or added) while signals like on_timeout
54189           are being sent.
54190           This solution makes a copy of the table, performs the _foreach without
54191           actually removing any sources, but marks them for removal on a second
54192           iteration with the real list, but this time not letting go of the lock.
54193           Fixes #630452
54194
54195 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
54196
54197         * gst/id3demux/id3tags.c:
54198           id3demux: Sanitize id3 frame names
54199           This is similar to what is done in qtdemux. Avoids providing invalid
54200           structure/tags names
54201
54202 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
54203
54204         * gst/apetag/gstapedemux.c:
54205           apedemux: Skip empty tags
54206           Avoid creating bogus string tags. Also added logging of the string
54207           values of the tag name and value.
54208
54209 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54210
54211         * ext/soup/gstsouphttpsrc.c:
54212           soup: init debug category before using it
54213
54214 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
54215
54216         * gst/rtpmanager/gstrtpbin.c:
54217           rtpbin: Handle rysnc of iterator when looking for free pad name
54218           If a new pad was added while iterating then a pad could be
54219           returned that was already in use.
54220           Fixes #630451
54221
54222 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54223
54224         * gst/rtpmanager/rtpsession.c:
54225           rtpsession: fix compilation
54226
54227 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
54228
54229         * gst/rtpmanager/gstrtpbin.c:
54230           rtpbin: Unlock before adding pad in new_payload_found
54231           Holding internal locks while potentially calling out is a source
54232           of deadlocks, and in this case the application might subscribe to the
54233           pad-added signal.
54234           Fixes #630449
54235
54236 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
54237
54238         * gst/rtpmanager/rtpsession.c:
54239           rtpsession: relax third-party collision detection
54240           If the source has been inactive for some time, we assume that it has
54241           simply changed its transport source address. Hence, there is no true
54242           third-party collision - only a simulated one.
54243           Fixes #630447
54244
54245 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/rtpmanager/rtpsource.c:
54248           rtpsource: whitespace fixes
54249
54250 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54251
54252         * gst/rtpmanager/rtpsource.c:
54253           rtpsource: simplify the rate estimation some more
54254
54255 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
54256
54257         * gst/rtpmanager/rtpsource.c:
54258         * gst/rtpmanager/rtpstats.c:
54259         * gst/rtpmanager/rtpstats.h:
54260           rtpmanager: provide additional statistics
54261
54262 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54263
54264         * configure.ac:
54265           configure: set plugin release datetime
54266
54267 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54268
54269         * gst/equalizer/gstiirequalizer10bands.h:
54270         * gst/equalizer/gstiirequalizer3bands.h:
54271         * gst/equalizer/gstiirequalizernbands.h:
54272           equalizer: fix class definitions
54273           Class structures must be based on the parent class struct, not on
54274           the parent instance struct.
54275
54276 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54277
54278         * gst/videomixer/videomixer2.c:
54279           videomixer2: pre-register pad class properly with g_type_class_ref
54280           Fix code to match the comment. Also, there's no need to register the
54281           background enum type again, this is already done via install_property.
54282
54283 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
54284
54285         * ext/speex/gstspeexdec.c:
54286         * ext/speex/gstspeexenc.c:
54287           speex: Fix crashes with MSVC
54288           Using the symbols for the different Speex modes results
54289           in crashes when using MSVC. Use the library functions to
54290           get the modes instead.
54291           Fixes bug #630378.
54292
54293 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
54294
54295         * gst/level/gstlevel.c:
54296           level: avoid division by zero on silence
54297           Fixes bug #630458.
54298
54299 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54300
54301         * gst/flv/gstflvdemux.c:
54302           flvdemux: parse and use cts
54303           For H264, there is an extra header containing the CTS, which is a timestamp
54304           offset that should be applied to the PTS. Parse this value and use it to adjust
54305           the pts.
54306           Fixes #630088
54307
54308 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54309
54310         * gst/flv/gstflvdemux.c:
54311           flvdemux: improve pts debugging
54312
54313 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54314
54315         * configure.ac:
54316         * tests/examples/Makefile.am:
54317         * tests/examples/pulse/.gitignore:
54318         * tests/examples/pulse/Makefile.am:
54319         * tests/examples/pulse/pulse.c:
54320           pulse: add test app for pulse device probe
54321
54322 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54323
54324         * ext/pulse/pulsesink.c:
54325         * ext/pulse/pulsesrc.c:
54326           pulse: fix device_description in READY
54327           Make the is_dead check more clear and add an option to check for the status of
54328           the stream in addition to the context.
54329           We don't need a stream to get the device_description string.
54330           Fixes #630317
54331
54332 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
54333
54334         * gst/qtdemux/qtdemux.c:
54335           qtdemux: Don't post tags if there are none
54336           And make all code go through _post_global_tags.
54337
54338 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * gst/rtp/gstrtph264depay.c:
54341         * gst/rtp/gstrtph264depay.h:
54342           rtph264depay: refactor and simplify AU merging
54343           Move the processing of the NALU to a separate method.
54344           Simplify the merging of NALU into AU and use common code when possible.
54345
54346 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
54347
54348         * tests/examples/shapewipe/shapewipe-example.c:
54349           shapewipe: add optional border parameter and slowdown animation
54350           Allow to play with the border property (sharp/soft edges).
54351
54352 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54353
54354         * gst/shapewipe/gstshapewipe.c:
54355           shapewipe: Force format to AYUV in the example pipeline for the same reason
54356
54357 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54358
54359         * tests/examples/shapewipe/shapewipe-example.c:
54360           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
54361           The second videotestsrc chain might produce YUY2 because everything is
54362           accepted downstream before the first shapewipe chain gets negotiated.
54363
54364 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54365
54366         * gst/shapewipe/gstshapewipe.c:
54367           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
54368
54369 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
54370
54371         * common:
54372           Automatic update of common submodule
54373           From aa0d1d0 to 5e3c9bf
54374
54375 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
54376
54377         * sys/v4l2/gstv4l2xoverlay.c:
54378         * sys/v4l2/gstv4l2xoverlay.h:
54379           v4l2: use the xoverlay APIs
54380
54381 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
54382
54383         * configure.ac:
54384         * sys/osxvideo/osxvideosink.m:
54385           osxvideosink: use the new xoverlay APIs
54386           Also bumped -base requirements.
54387
54388 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54389
54390         * configure.ac:
54391           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
54392
54393 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
54394
54395         * ext/soup/gstsouphttpsrc.c:
54396           souphttpsrc: Fix debug statement
54397
54398 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54399
54400         * gst/qtdemux/qtdemux.c:
54401           qtdemux: Parse uuid atoms in push mode
54402           Parses uuid atoms in push mode when they are found, they might
54403           contain xmp tags.
54404           Also does a minor refactoring to put the global tags posting
54405           into a single function instead of repeating it in 3 different
54406           places.
54407           Fixes #629839
54408
54409 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54410
54411         * gst/qtdemux/qtdemux.c:
54412           qtdemux: Delay tags posting a little
54413           Delay tags posting until we've parsed all the headers so
54414           that the native and xmp tags get merged before posting
54415           https://bugzilla.gnome.org/show_bug.cgi?id=629839
54416
54417 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54418
54419         * gst/qtdemux/qtdemux.c:
54420         * gst/qtdemux/qtdemux_fourcc.h:
54421           qtdemux: Parse xmp packet in uuid atom
54422           xmp packet is placed into a top-level uuid atom for
54423           isom/mp4 variants.
54424           This patch makes qtdemux parse all top-level atoms
54425           in pull-mode before starting to push data, making
54426           it able to find those tags.
54427           https://bugzilla.gnome.org/show_bug.cgi?id=629839
54428
54429 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54430
54431         * gst/rtpmanager/rtpstats.c:
54432           rtpstats: printf format fixes
54433
54434 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54435
54436         * gst/rtp/gstrtpamrpay.c:
54437         * gst/rtp/gstrtpg729pay.c:
54438           rtppay: some printf format fixes
54439
54440 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
54441
54442         * gst/qtdemux/qtdemux.c:
54443           qtdemux: fix logic when pushing EOS.
54444           Don't check for return values when pushing EOS. Still post an error if EOS is
54445           reached and no streams have been found.
54446
54447 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54448
54449         * docs/plugins/gst-plugins-good-plugins.args:
54450         * sys/v4l2/gstv4l2object.c:
54451         * sys/v4l2/gstv4l2src.c:
54452           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
54453
54454 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
54455
54456         * tests/examples/v4l2/camctrl.c:
54457           camctrl: add license header to demo
54458
54459 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
54460
54461         * gst/qtdemux/qtdemux.c:
54462           qtdemux: don't send EOS twice on the same pad.
54463
54464 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
54465
54466         * ext/pulse/pulsesink.c:
54467         * ext/pulse/pulsesink.h:
54468           pulsesink: move the shared mainloop from class to static var
54469           Just have one static var for the shared mainloop instead of one class variable
54470           and copies in the instance.
54471
54472 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54473
54474         * gst/rtp/gstrtpjpegpay.c:
54475           rtpjpegpay: cleanups for DRI markers
54476           Protect against invalid DRI markers.
54477           do some cleanups
54478
54479 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
54480
54481         * gst/rtp/gstrtpjpegpay.c:
54482           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
54483           Added ability to detect and respond to a JPEG-defined DRI marker
54484
54485 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54486
54487         * gst/rtpmanager/gstrtpsession.c:
54488           gstrtpsession: Split getting the caps into its own function
54489
54490 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54491
54492         * gst/rtpmanager/gstrtpbin.c:
54493           rtpbin: small cleanup.
54494
54495 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
54496
54497         * ext/pulse/pulsesink.c:
54498         * ext/pulse/pulsesink.h:
54499           pulsesink: rework context sharing
54500           We also need to share the main-loop threads as this owns the context. Thus have
54501           a class wide main-loop thread. From this we create a context per client-name.
54502           Instead of always looking up the context, we keep this with the instance. The
54503           reverse mapping is only needed in pulse singal handlers. This saves a lot of
54504           locking. Also one signal handler becomes simpler as ther eis only one mainloop
54505           to notify.
54506           Now valgind happy - no leaks, no bad reads/writes.
54507           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
54508           Fixes #628996
54509
54510 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54511
54512         * gst/rtpmanager/gstrtpsession.c:
54513         * gst/rtpmanager/rtpstats.c:
54514           rtpsession: Small cleanups
54515           Make the property description prettier.
54516           Actually multiple the bandwidth with the fraction.
54517
54518 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54519
54520         * gst/rtpmanager/gstrtpsession.c:
54521         * gst/rtpmanager/rtpsession.c:
54522         * gst/rtpmanager/rtpsession.h:
54523         * gst/rtpmanager/rtpstats.c:
54524         * gst/rtpmanager/rtpstats.h:
54525           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
54526           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
54527           specified as a value between 0 and 1.
54528
54529 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54530
54531         * gst/rtpmanager/rtpsession.c:
54532           session: improve bandwidth recalculation
54533           Also recalculate bandwidth when one of the source bandwidths changed.
54534           Use the newly calculated bandwidth.
54535
54536 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54537
54538         * gst/rtpmanager/gstrtpsession.c:
54539         * gst/rtpmanager/rtpsession.c:
54540           rtpsession: Add the option to auto-discover the RTP bandwidth
54541
54542 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54543
54544         * gst/rtpmanager/gstrtpbin.c:
54545           rtpbin: set use-pipeline-clock on correct GObject
54546
54547 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54548
54549         * gst/rtpmanager/rtpsession.c:
54550           rtpsession: Initialise the average scaled by 16
54551
54552 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54553
54554         * gst/rtpmanager/rtpsession.c:
54555           rtpsession: add running_time argument docs
54556
54557 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54558
54559         * gst/rtpmanager/rtpstats.h:
54560           rtpstats: Rectify description of current_time in RTPArrivalStats
54561           It is the current time, it is unrelated to when the packet was actually received.
54562
54563 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54564
54565         * gst/rtpmanager/rtpsession.c:
54566           rtpsession: compute the average correctly scaled
54567
54568 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54569
54570         * gst/rtpmanager/rtpsession.c:
54571           rtpsession: Count sent RTCP packets after they have been finished
54572           If they are counted before calling gst_rtcp_buffer_end(), then the
54573           size is way too big.
54574
54575 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54576
54577         * gst/rtpmanager/gstrtpsession.c:
54578           gstrtpsession: Don't unref  pads in finalize
54579           The gstrtpsession object is not holding any reference to them directly
54580
54581 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54582
54583         * po/POTFILES.in:
54584         * po/af.po:
54585         * po/az.po:
54586         * po/bg.po:
54587         * po/ca.po:
54588         * po/cs.po:
54589         * po/da.po:
54590         * po/de.po:
54591         * po/el.po:
54592         * po/en_GB.po:
54593         * po/es.po:
54594         * po/eu.po:
54595         * po/fi.po:
54596         * po/fr.po:
54597         * po/gl.po:
54598         * po/hu.po:
54599         * po/id.po:
54600         * po/it.po:
54601         * po/ja.po:
54602         * po/lt.po:
54603         * po/lv.po:
54604         * po/mt.po:
54605         * po/nb.po:
54606         * po/nl.po:
54607         * po/or.po:
54608         * po/pl.po:
54609         * po/pt_BR.po:
54610         * po/ro.po:
54611         * po/ru.po:
54612         * po/sk.po:
54613         * po/sl.po:
54614         * po/sq.po:
54615         * po/sr.po:
54616         * po/sv.po:
54617         * po/tr.po:
54618         * po/uk.po:
54619         * po/vi.po:
54620         * po/zh_CN.po:
54621         * po/zh_HK.po:
54622         * po/zh_TW.po:
54623           po: update translations for new souphttpsrc messages
54624
54625 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54626
54627         * ext/soup/gstsouphttpsrc.c:
54628           soup: hook up i18n bits for plugin
54629           Call bindtextdomain() etc.
54630
54631 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54632
54633         * ext/soup/gstsouphttpsrc.c:
54634           soup: fix error messages
54635           Error messages should be translated. URIs and filenames should not
54636           be part of the error message string that's shown to the user.
54637           soup_message->reason_phrase is not translated and not suitable as
54638           error message for users (see libsoup documentation). Also fix up
54639           error codes a bit, as far as possible with the existing codes.
54640
54641 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54642
54643         * ext/jpeg/gstjpegdec.c:
54644           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
54645           This is not fatal, let upstream handle it.
54646
54647 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54648
54649         * gst/rtsp/gstrtspsrc.c:
54650           rtspsrc: don't clear sdp when set as uri
54651           when we set the SDP with an uri, don't clear it when we go to READY.
54652
54653 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54654
54655         * gst/rtsp/gstrtspsrc.c:
54656           rtspsrc: use sdp uri parse method
54657           Use the sdp parse method that does proper uri escaping.
54658
54659 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
54660
54661         * tests/examples/v4l2/.gitignore:
54662         * tests/examples/v4l2/Makefile.am:
54663         * tests/examples/v4l2/camctrl.c:
54664           example: add v4l2 example, demonstrating the use of gst controller
54665
54666 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
54667
54668         * sys/v4l2/v4l2src_calls.c:
54669           v4l2src: don't skip calculating the duration
54670
54671 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
54672
54673         * sys/v4l2/Makefile.am:
54674         * sys/v4l2/gstv4l2.c:
54675         * sys/v4l2/gstv4l2object.c:
54676         * sys/v4l2/gstv4l2object.h:
54677         * sys/v4l2/gstv4l2src.c:
54678         * sys/v4l2/gstv4l2src.h:
54679           v4l2src: add controlable colorbalance parameters
54680           Expose colorbalance controls as object properties (like we do on xvimagesink).
54681           Make them controlable.
54682
54683 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54684
54685         * gst/rtp/gstrtpmparobustdepay.c:
54686           rtpmparobustdepay: fix some mis-implementation
54687           Also add some debug.
54688
54689 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54690
54691         * gst/rtp/gstrtpmparobustdepay.c:
54692           rtpmparobustdepay: properly insert dummy buffers
54693
54694 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54695
54696         * gst/rtsp/gstrtspsrc.c:
54697         * gst/rtsp/gstrtspsrc.h:
54698           rtspsrc: add rtsp-sdp protocol support
54699           Allow setting an SDP with the rtsp-sdp:// url.
54700           Based on patch from Marco Ballesio.
54701           See #628214
54702
54703 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
54704
54705         * gst/alpha/gstalphacolor.c:
54706           alphacolor: make passthrough work.
54707
54708 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
54709
54710         * gst/rtp/gstrtpmp4adepay.c:
54711           mp4adepay: small logging cleanup and addition to debug config parsing
54712
54713 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
54714
54715         * ext/aalib/gstaasink.c:
54716           aasink: fix context initialisation and freeing to not leak
54717
54718 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
54719
54720         * tests/check/Makefile.am:
54721         * tests/check/generic/states.c:
54722           tests: allow running state tests for all elements
54723           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
54724           to try elements that would normaly be skipped.
54725
54726 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54727
54728         * tests/check/elements/rtp-payloading.c:
54729           tests: fix rtpjpegpay test
54730           Make the data we send to the jpeg payloader be a valid jpeg file because the
54731           payloader now expects this.
54732
54733 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54734
54735         * gst/rtp/gstrtpjpegpay.c:
54736           rtpjpegpay: improve debugging
54737
54738 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54739
54740         * gst/rtp/gstrtpmparobustdepay.c:
54741           rtpmparobustdepay: use valid bitrate for dummy frame
54742
54743 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54744
54745         * ext/taglib/gstid3v2mux.cc:
54746           id3v2mux: Adds mapping for album artist
54747           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
54748
54749 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54750
54751         * configure.ac:
54752           configure: Require orc 0.4.8
54753           The deinterlace plugin apparently fails to compile with older versions.
54754
54755 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54756
54757         * gst/matroska/matroska-demux.c:
54758           matroskademux: QoS handling logic only applies to forward playback
54759           Fixes #628894.
54760
54761 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
54762
54763         * ext/pulse/pulsesink.c:
54764           pulsesink: remove unused code
54765
54766 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
54767
54768         * ext/pulse/pulsesink.c:
54769           pulsesink: fixup last commit
54770           We need to prevent the eventual leak better.
54771
54772 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
54773
54774         * ext/pulse/pulsesink.c:
54775           pulsesink: code cleanups
54776           Use g_slist_prepend as we don't care about the order. Check for list == NULL
54777           instead of iterating the list to see if it is empty. Move ctx allocation down
54778           to prevent leak in case of failure.
54779
54780 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54781
54782         * gst/rtp/gstrtpjpegpay.c:
54783           rtpjpegpay: Fix uninitialized variable compiler warning
54784           Fixes bug #629018.
54785
54786 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54787
54788         * ext/pulse/pulsesink.c:
54789           pulsesink: simplify clock provide code
54790           Don't leak the pulsesink element by having the clock keep a ref to the sink.
54791           Create the clock only once in the constructor and use the baseaudiosink clock
54792           cleanup code.
54793
54794 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
54795
54796         * ext/pulse/pulsesink.c:
54797           pulsesink: move the context table init to _get_type phase
54798           This seems to fix the invalid reads on context shutdown better, altough
54799           I can't really explain.
54800
54801 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54802
54803         * gst/qtdemux/qtdemux.c:
54804           qtdemux: use older g_array_free
54805           g_array_unref() is only since 2.22
54806
54807 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54808
54809         * ext/jpeg/gstjpegdec.c:
54810           jpegdec: avoid invalid adapter flush on QoS
54811           First store the available data in the adapter in the rem_img_len instance field
54812           before trying to flush the adapter with that value on QoS.
54813
54814 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54815
54816         * gst/rtp/gstrtpjpegpay.c:
54817           rtpjpegpay: do some more sanitity checks
54818           Protect some more against invalid input.
54819
54820 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
54821
54822         * gst/rtp/gstrtpjpegpay.c:
54823           jpegpay: handle corrupted jpeg better
54824           Protect against corrupted jpeg input.
54825
54826 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54827
54828         * gst/rtp/gstrtpvrawdepay.c:
54829           rvawdepay: cleanup unused fields
54830
54831 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54832
54833         * gst/rtp/gstrtpvrawdepay.c:
54834           vrawdepay: handle invalid payload better
54835           Make sure we don't read more data than available in the input buffer.
54836           Clip the input data into the output buffer.
54837
54838 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
54839
54840         * ext/pulse/pulsesink.c:
54841         * ext/pulse/pulsesink.h:
54842         * ext/pulse/pulsesrc.c:
54843         * ext/pulse/pulsesrc.h:
54844         * ext/pulse/pulseutil.c:
54845         * ext/pulse/pulseutil.h:
54846           pulse: allow setting stream properties
54847           Add a "properties" property to the elements to allow setting extra stream
54848           properties.
54849           Fixes #537544
54850
54851 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54852
54853         * docs/plugins/inspect/plugin-1394.xml:
54854         * docs/plugins/inspect/plugin-aasink.xml:
54855         * docs/plugins/inspect/plugin-alaw.xml:
54856         * docs/plugins/inspect/plugin-alpha.xml:
54857         * docs/plugins/inspect/plugin-alphacolor.xml:
54858         * docs/plugins/inspect/plugin-annodex.xml:
54859         * docs/plugins/inspect/plugin-apetag.xml:
54860         * docs/plugins/inspect/plugin-audiofx.xml:
54861         * docs/plugins/inspect/plugin-auparse.xml:
54862         * docs/plugins/inspect/plugin-autodetect.xml:
54863         * docs/plugins/inspect/plugin-avi.xml:
54864         * docs/plugins/inspect/plugin-cacasink.xml:
54865         * docs/plugins/inspect/plugin-cairo.xml:
54866         * docs/plugins/inspect/plugin-cutter.xml:
54867         * docs/plugins/inspect/plugin-debug.xml:
54868         * docs/plugins/inspect/plugin-deinterlace.xml:
54869         * docs/plugins/inspect/plugin-dv.xml:
54870         * docs/plugins/inspect/plugin-efence.xml:
54871         * docs/plugins/inspect/plugin-effectv.xml:
54872         * docs/plugins/inspect/plugin-equalizer.xml:
54873         * docs/plugins/inspect/plugin-esdsink.xml:
54874         * docs/plugins/inspect/plugin-flac.xml:
54875         * docs/plugins/inspect/plugin-flv.xml:
54876         * docs/plugins/inspect/plugin-flxdec.xml:
54877         * docs/plugins/inspect/plugin-gconfelements.xml:
54878         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54879         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
54880         * docs/plugins/inspect/plugin-goom.xml:
54881         * docs/plugins/inspect/plugin-goom2k1.xml:
54882         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54883         * docs/plugins/inspect/plugin-halelements.xml:
54884         * docs/plugins/inspect/plugin-icydemux.xml:
54885         * docs/plugins/inspect/plugin-id3demux.xml:
54886         * docs/plugins/inspect/plugin-imagefreeze.xml:
54887         * docs/plugins/inspect/plugin-interleave.xml:
54888         * docs/plugins/inspect/plugin-jpeg.xml:
54889         * docs/plugins/inspect/plugin-level.xml:
54890         * docs/plugins/inspect/plugin-matroska.xml:
54891         * docs/plugins/inspect/plugin-mulaw.xml:
54892         * docs/plugins/inspect/plugin-multifile.xml:
54893         * docs/plugins/inspect/plugin-multipart.xml:
54894         * docs/plugins/inspect/plugin-navigationtest.xml:
54895         * docs/plugins/inspect/plugin-oss4.xml:
54896         * docs/plugins/inspect/plugin-ossaudio.xml:
54897         * docs/plugins/inspect/plugin-png.xml:
54898         * docs/plugins/inspect/plugin-pulseaudio.xml:
54899         * docs/plugins/inspect/plugin-quicktime.xml:
54900         * docs/plugins/inspect/plugin-replaygain.xml:
54901         * docs/plugins/inspect/plugin-rtp.xml:
54902         * docs/plugins/inspect/plugin-rtsp.xml:
54903         * docs/plugins/inspect/plugin-shapewipe.xml:
54904         * docs/plugins/inspect/plugin-shout2send.xml:
54905         * docs/plugins/inspect/plugin-smpte.xml:
54906         * docs/plugins/inspect/plugin-soup.xml:
54907         * docs/plugins/inspect/plugin-spectrum.xml:
54908         * docs/plugins/inspect/plugin-speex.xml:
54909         * docs/plugins/inspect/plugin-taglib.xml:
54910         * docs/plugins/inspect/plugin-udp.xml:
54911         * docs/plugins/inspect/plugin-video4linux2.xml:
54912         * docs/plugins/inspect/plugin-videobox.xml:
54913         * docs/plugins/inspect/plugin-videocrop.xml:
54914         * docs/plugins/inspect/plugin-videofilter.xml:
54915         * docs/plugins/inspect/plugin-videomixer.xml:
54916         * docs/plugins/inspect/plugin-wavenc.xml:
54917         * docs/plugins/inspect/plugin-wavpack.xml:
54918         * docs/plugins/inspect/plugin-wavparse.xml:
54919         * docs/plugins/inspect/plugin-ximagesrc.xml:
54920         * docs/plugins/inspect/plugin-y4menc.xml:
54921           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
54922           The versions got accidentally reverted to a pre-release version, fix that.
54923
54924 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54925
54926         * common:
54927           Automatic update of common submodule
54928           From c2e10bf to aa0d1d0
54929
54930 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54931
54932         * ext/annodex/gstcmmldec.c:
54933           cmmldec: fix flow return handling
54934           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
54935           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
54936           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
54937
54938 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
54939
54940         * ext/pulse/pulsesink.c:
54941           pulsesink: don't free the context multiple times
54942           Apparently the close function of the ring-buffer can be called multiple times.
54943
54944 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
54945
54946         * gst/rtp/gstrtpmp4adepay.c:
54947           rtpmp4adepay: grab the sampling arte and put into caps
54948           This is needed to be able to mux the received audio into mp4 (in the case of
54949           aac). Fixes #625825.
54950
54951 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54952
54953         * gst/rtp/gstrtpamrdepay.c:
54954         * gst/rtp/gstrtpamrpay.c:
54955         * gst/rtp/gstrtph263pay.c:
54956         * gst/rtp/gstrtpmp4apay.c:
54957         * gst/rtp/gstrtpmp4gpay.c:
54958         * gst/rtp/gstrtpqcelpdepay.c:
54959           rtp: mark constant tables as const
54960
54961 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54962
54963         * gst/rtp/gstrtpamrpay.c:
54964         * gst/rtp/gstrtpamrpay.h:
54965           rtpamrpay: properly support perfect-rtptime
54966
54967 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54968
54969         * gst/rtp/gstrtpamrpay.c:
54970           rtpamrpay: proper duration for multiple frame payload
54971
54972 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54973
54974         * gst/rtp/gstrtpamrdepay.c:
54975         * gst/rtp/gstrtpamrpay.c:
54976           rtpamr(de)pay: support AMR-WB SID frame
54977
54978 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54979
54980         * gst/rtp/gstrtpg729pay.c:
54981         * gst/rtp/gstrtpg729pay.h:
54982           rtpg729pay: properly support perfect-rtptime
54983
54984 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54985
54986         * gst/qtdemux/qtdemux.c:
54987           qtdemux: improve framerate determining
54988           Collect a limited number of starting sample durations and use the median of
54989           those to determine caps framerate.
54990
54991 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54992
54993         * gst/matroska/matroska-demux.c:
54994           matroskademux: attempt more resync upon (cluster) parse error
54995           That is, if parse error occurs in state requiring to move to next cluster,
54996           and doing so to the expected next position of cluster fails, then scan for a
54997           next cluster from present position and resume from there.
54998           Fixes #620790.
54999
55000 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55001
55002         * gst/matroska/matroska-demux.c:
55003           matroskademux: not so fatal error handling
55004           If some bits out of place in block(group) parsing, forego and move to next.
55005           Also skip large blocks in pull mode, but need to give up in push mode.
55006           Fixes #626463.
55007           Improves #620790.
55008
55009 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55010
55011         * gst/matroska/matroska-demux.c:
55012         * gst/matroska/matroska-demux.h:
55013           matroskademux: additional parse recovery
55014           In particular, upon parse failure in one cluster, we may forego remaining
55015           content and try resuming from next cluster onwards.
55016           Fixes #620790.
55017
55018 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
55019
55020         * gst/dtmf/gstdtmfsrc.c:
55021           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
55022           The doc says to use gst_element_send_event on the pipeline, but if
55023           we are to call it on the element itself, it's a noop. This should make it
55024           handle the event properly before delegating it to basesrc.
55025
55026 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
55027
55028         * gst/rtsp/gstrtspsrc.c:
55029         * gst/rtsp/gstrtspsrc.h:
55030           rtspsrc: Add property to configure udpsrc buffer size
55031           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
55032           elements.
55033           Fixes #628058
55034
55035 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55036
55037         * gst/rtpmanager/gstrtpbin.c:
55038         * gst/rtpmanager/gstrtpbin.h:
55039           rtpbin: add ntp-sync property
55040           Add an ntp-sync property that will sync the received streams to the server
55041           NTP time. This requires synchronized NTP times between the sender and receivers,
55042           like with ntpd.
55043           Based on patch from Thijs Vermeir.
55044           Fixes #627796
55045
55046 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55047
55048         * gst/rtpmanager/gstrtpjitterbuffer.c:
55049           jitterbuffer: rename a variable to avoid confusion
55050
55051 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55052
55053         * gst/rtpmanager/gstrtpbin.c:
55054           rtpbin: rename some variables for less confusion
55055
55056 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55057
55058         * gst/rtpmanager/rtpjitterbuffer.c:
55059           rtpjitterbuffer: move comment where it belongs
55060
55061 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55062
55063         * gst/rtpmanager/gstrtpsession.c:
55064           session: minor cleanups
55065           Make clock snapshots more accurate by only sampling the same clock once.
55066
55067 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55068
55069         * gst/rtpmanager/gstrtpbin.c:
55070         * gst/rtpmanager/gstrtpbin.h:
55071         * gst/rtpmanager/gstrtpsession.c:
55072           rtpbin: add use-pipeline-clock property
55073           With this property RTCP SR NTP times can be based
55074           on the system clock (maybe synced with ntpd) or the
55075           current pipeline clock.
55076           https://bugzilla.gnome.org/show_bug.cgi?id=627796
55077
55078 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55079
55080         * gst/rtsp/gstrtspext.c:
55081           rtspext: stop configuration on first failure
55082           Stop the configuration of a stream as soon as some of the extensions return
55083           FALSE.
55084           Fixes #581294
55085
55086 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55087
55088         * gst/udp/gstmultiudpsink.c:
55089         * gst/udp/gstmultiudpsink.h:
55090           multifdsink: use refcount to count host/port duplicates
55091           Instead of adding multiple client structures for the same host/port pair, use a
55092           refcount.
55093           Add a send-duplicates feature that allows you to disable sending multiple copies
55094           of the same packet to the same host when it was added multiple times. The
55095           send-duplicates property is by default set to TRUE for backwards compatibility
55096           although it is very likely that this is not desired behaviour.
55097
55098 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55099
55100         * gst/rtsp/gstrtspsrc.c:
55101           rtspsrc: implement custom event handler
55102           Extend the _push_event() function so that it can also send events to the udp
55103           sources when asked.
55104           Implement a custum send_event function that correctly dispatches the downstream
55105           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
55106           downstream.
55107
55108 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55109
55110         * ext/pulse/pulsesrc.c:
55111           pulsesrc: use _get_caps_reffed() when we can
55112           Use _get_caps_reffed()
55113           Add some more debug when opening the server connection.
55114
55115 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55116
55117         * gst/rtp/gstrtpjpegdepay.c:
55118         * gst/rtp/gstrtpjpegdepay.h:
55119           jpegdepay: handle DISCONT and reset state
55120           Put a DISCONT event on the next output buffer when the input buffer had a
55121           DISCONT.
55122           Make sure we clear our adapter and reset our state before going to PAUSED.
55123           Free the qtables.
55124           Fixes #626869
55125
55126 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55127
55128         * gst/rtp/gstrtpg729pay.h:
55129           g729pay: extend from right parent
55130
55131 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
55132
55133         * ext/pulse/pulsesink.c:
55134           pulsesink: add since docs for new property.
55135
55136 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
55137
55138         * gst/qtdemux/qtdemux.c:
55139           qtdemux: use GST_BOILERPLATE macro
55140
55141 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
55142
55143         * gst/videomixer/videomixer.c:
55144           videmixer: add a example showing how to use the child properties
55145           Show how to position and set the alpho of the videos on gst-launch.
55146
55147 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
55148
55149         * ext/pulse/pulsesrc.c:
55150           pulsesrc: move the property-setter to the getter.
55151
55152 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
55153
55154         * gst/spectrum/gstspectrum.c:
55155           spectrum only aggregate magnitude/phase if user asks for it
55156
55157 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
55158
55159         * gst/spectrum/gstspectrum.c:
55160           spectrum: improve performance with local vars
55161           Use 'input' instead of 'spectrum->input' which was intende already (variable
55162           exists, but not used everywhere). Also use a local version of
55163           'spectrum->input_pos'.
55164
55165 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
55166
55167         * gst/spectrum/gstspectrum.c:
55168           spectrum: code cleanup
55169           More comments and logging. Extract one complex condition to a variable. Reorder
55170           some code for readability.
55171
55172 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
55173
55174         * gst/spectrum/gstspectrum.c:
55175           spectrum: improve property setter
55176           consistently only update if the property actualy changed the value. Do it
55177           without reading the gvalue twice. No need to reset the spectrum analyzer for
55178           threshold changes.
55179
55180 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
55181
55182         * gst/spectrum/gstspectrum.c:
55183           spectrum: add helper to only flush ringbuffer data without resetting the fft
55184           Reduces some duplicated code as well.
55185
55186 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
55187
55188         * gst/spectrum/gstspectrum.c:
55189         * gst/spectrum/gstspectrum.h:
55190           spectrum: more comments
55191
55192 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
55193
55194         * gst/deinterlace/gstdeinterlace.c:
55195           deinterlace: Document methods with bad quality
55196
55197 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
55198
55199         * gst/deinterlace/gstdeinterlacemethod.c:
55200           deinterlace: initialize all deinterlace class members
55201           This fixes UYVY deinterlacing.
55202
55203 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
55204
55205         * common:
55206           Automatic update of common submodule
55207           From d3d9acf to c2e10bf
55208
55209 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
55210
55211         * gst/videomixer/blend.c:
55212           videomixer: orc_init() doesn't need to be called
55213           There's no need to call orc_init() unless you're using the Orc
55214           API directly.  All code created by orcc is guaranteed to work
55215           without calling orc_init().
55216
55217 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
55218
55219         * gst/deinterlace/tvtime-dist.c:
55220         * gst/deinterlace/tvtime.orc:
55221         * gst/deinterlace/tvtime/greedy.c:
55222           deinterlace: Fix greedyl Orc implementation
55223           To agree with the previous C/asm code.
55224
55225 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55226
55227         * gst/videomixer/videomixer2.c:
55228           videomixer2: Fail when caps are incompatible
55229           Do not forget to return false when caps are incompatible.
55230
55231 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55232
55233         * gst/videomixer/blend.c:
55234           videomixer: Only init orc if it is available
55235           Put some ifdef around orc_init to prevent build errors
55236
55237 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55238
55239         * common:
55240           Automatic update of common submodule
55241           From ec60217 to d3d9acf
55242
55243 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
55244
55245         * gst/deinterlace/tvtime-dist.c:
55246         * gst/deinterlace/tvtime-dist.h:
55247           deinterlace: Update disted Orc files
55248
55249 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
55250
55251         * sys/v4l2/gstv4l2src.c:
55252         * sys/v4l2/gstv4l2src.h:
55253           v4l2src: add decimate property
55254
55255 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
55256
55257         * ext/dv/Makefile.am:
55258         * ext/dv/gstdvdemux.c:
55259         * ext/dv/gstsmptetimecode.h:
55260           dvdemux: Parse SMPTE time codes
55261
55262 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
55263
55264         * gst/deinterlace/tvtime/linear.c:
55265         * gst/deinterlace/tvtime/linearblend.c:
55266           deinterlace: remove assembly code in favor of orc
55267
55268 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
55269
55270         * gst/deinterlace/tvtime.orc:
55271         * gst/deinterlace/tvtime/greedy.c:
55272           deinterlace: implement greedy in Orc
55273
55274 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
55275
55276         * gst/deinterlace/tvtime-dist.c:
55277         * gst/deinterlace/tvtime-dist.h:
55278         * gst/videobox/gstvideoboxorc-dist.c:
55279         * gst/videobox/gstvideoboxorc-dist.h:
55280         * gst/videomixer/blendorc-dist.c:
55281         * gst/videomixer/blendorc-dist.h:
55282           update disted Orc files
55283
55284 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
55285
55286         * gst/alpha/gstalphacolor.c:
55287           alphacolor: Fix classification
55288           This is no effect but a converter. Fixes bug #628608.
55289
55290 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55291
55292         * docs/plugins/Makefile.am:
55293         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55294         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55295         * docs/plugins/gst-plugins-good-plugins.args:
55296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55297         * docs/plugins/gst-plugins-good-plugins.interfaces:
55298         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55299         * docs/plugins/gst-plugins-good-plugins.types:
55300         * docs/plugins/inspect/plugin-1394.xml:
55301         * docs/plugins/inspect/plugin-aasink.xml:
55302         * docs/plugins/inspect/plugin-alaw.xml:
55303         * docs/plugins/inspect/plugin-alpha.xml:
55304         * docs/plugins/inspect/plugin-alphacolor.xml:
55305         * docs/plugins/inspect/plugin-annodex.xml:
55306         * docs/plugins/inspect/plugin-apetag.xml:
55307         * docs/plugins/inspect/plugin-audiofx.xml:
55308         * docs/plugins/inspect/plugin-auparse.xml:
55309         * docs/plugins/inspect/plugin-autodetect.xml:
55310         * docs/plugins/inspect/plugin-avi.xml:
55311         * docs/plugins/inspect/plugin-cacasink.xml:
55312         * docs/plugins/inspect/plugin-cairo.xml:
55313         * docs/plugins/inspect/plugin-cutter.xml:
55314         * docs/plugins/inspect/plugin-debug.xml:
55315         * docs/plugins/inspect/plugin-deinterlace.xml:
55316         * docs/plugins/inspect/plugin-dv.xml:
55317         * docs/plugins/inspect/plugin-efence.xml:
55318         * docs/plugins/inspect/plugin-effectv.xml:
55319         * docs/plugins/inspect/plugin-equalizer.xml:
55320         * docs/plugins/inspect/plugin-esdsink.xml:
55321         * docs/plugins/inspect/plugin-flac.xml:
55322         * docs/plugins/inspect/plugin-flv.xml:
55323         * docs/plugins/inspect/plugin-flxdec.xml:
55324         * docs/plugins/inspect/plugin-gconfelements.xml:
55325         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55326         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
55327         * docs/plugins/inspect/plugin-goom.xml:
55328         * docs/plugins/inspect/plugin-goom2k1.xml:
55329         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55330         * docs/plugins/inspect/plugin-halelements.xml:
55331         * docs/plugins/inspect/plugin-icydemux.xml:
55332         * docs/plugins/inspect/plugin-id3demux.xml:
55333         * docs/plugins/inspect/plugin-imagefreeze.xml:
55334         * docs/plugins/inspect/plugin-interleave.xml:
55335         * docs/plugins/inspect/plugin-jpeg.xml:
55336         * docs/plugins/inspect/plugin-level.xml:
55337         * docs/plugins/inspect/plugin-matroska.xml:
55338         * docs/plugins/inspect/plugin-monoscope.xml:
55339         * docs/plugins/inspect/plugin-mulaw.xml:
55340         * docs/plugins/inspect/plugin-multifile.xml:
55341         * docs/plugins/inspect/plugin-multipart.xml:
55342         * docs/plugins/inspect/plugin-navigationtest.xml:
55343         * docs/plugins/inspect/plugin-oss4.xml:
55344         * docs/plugins/inspect/plugin-ossaudio.xml:
55345         * docs/plugins/inspect/plugin-png.xml:
55346         * docs/plugins/inspect/plugin-pulseaudio.xml:
55347         * docs/plugins/inspect/plugin-quicktime.xml:
55348         * docs/plugins/inspect/plugin-replaygain.xml:
55349         * docs/plugins/inspect/plugin-rtp.xml:
55350         * docs/plugins/inspect/plugin-rtsp.xml:
55351         * docs/plugins/inspect/plugin-shapewipe.xml:
55352         * docs/plugins/inspect/plugin-shout2send.xml:
55353         * docs/plugins/inspect/plugin-smpte.xml:
55354         * docs/plugins/inspect/plugin-soup.xml:
55355         * docs/plugins/inspect/plugin-spectrum.xml:
55356         * docs/plugins/inspect/plugin-speex.xml:
55357         * docs/plugins/inspect/plugin-taglib.xml:
55358         * docs/plugins/inspect/plugin-udp.xml:
55359         * docs/plugins/inspect/plugin-video4linux2.xml:
55360         * docs/plugins/inspect/plugin-videobox.xml:
55361         * docs/plugins/inspect/plugin-videocrop.xml:
55362         * docs/plugins/inspect/plugin-videofilter.xml:
55363         * docs/plugins/inspect/plugin-videomixer.xml:
55364         * docs/plugins/inspect/plugin-wavenc.xml:
55365         * docs/plugins/inspect/plugin-wavpack.xml:
55366         * docs/plugins/inspect/plugin-wavparse.xml:
55367         * docs/plugins/inspect/plugin-ximagesrc.xml:
55368         * docs/plugins/inspect/plugin-y4menc.xml:
55369         * gst/videomixer/Makefile.am:
55370         * gst/videomixer/videomixer2.c:
55371         * gst/videomixer/videomixer2.h:
55372         * gst/videomixer/videomixer2pad.h:
55373           videomixer2: Add documentation and add to the docs
55374
55375 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55376
55377         * gst/videomixer/Makefile.am:
55378         * gst/videomixer/gstcollectpads2.c:
55379         * gst/videomixer/gstcollectpads2.h:
55380         * gst/videomixer/videomixer.c:
55381         * gst/videomixer/videomixer2.c:
55382         * gst/videomixer/videomixer2.h:
55383           videomixer2: Add videomixer2 element
55384           This is based on collectpads2 and is synchronizing
55385           all streams based on the running time.
55386           New features compared to old videomixer:
55387           * Synchronizing frames on the running time
55388           * Improved and simplified negotiation
55389           * Full QoS support
55390           * Variable framerate support
55391           Fixes bug #626048, #624905.
55392
55393 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
55394
55395         * gst/matroska/matroska-demux.c:
55396           matroskademux: Relax parsing of date tags
55397           Before we required a complete date in matroskademux but in
55398           id3demux for example only the year or year and month was possible too.
55399           Fixes bug #628454.
55400
55401 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55402
55403         * sys/v4l2/gstv4l2src.c:
55404           v4l2src: Use GstBaseSrc::block-size as fallback size
55405
55406 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55407
55408         * sys/v4l2/gstv4l2object.c:
55409         * sys/v4l2/gstv4l2src.c:
55410           v4l2src: Fix using mpegts via the mmap interface
55411           MPEG doesn't have a static size per frame, so don't pretend it has one
55412           and fail when capturing because it doesn't match. Instead mark the size
55413           as unknown and let the read frame grabbing method use a reasonable fallback
55414           value (assuming that's only for actual streaming formats)
55415           Fixes bug #628349.
55416
55417 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55418
55419         * ext/wavpack/gstwavpackparse.c:
55420           wavpackparse: Don't use GST_FLOW_IS_FATAL()
55421
55422 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55423
55424         * ext/libpng/gstpngdec.c:
55425           pngdec: Don't use GST_FLOW_IS_FATAL()
55426           And don't post an error message if downstream returns UNEXPECTED.
55427
55428 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55429
55430         * ext/dv/gstdvdemux.c:
55431           dvdemux: Don't use GST_FLOW_IS_FATAL()
55432
55433 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55434
55435         * ext/jpeg/gstjpegdec.c:
55436           jpegdec: Don't use GST_FLOW_IS_FATAL()
55437           And don't post an error message if buffer allocation failed because
55438           of UNEXPECTED, which only means that downstream wants us to EOS now.
55439
55440 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55441
55442         * ext/flac/gstflacdec.c:
55443         * ext/flac/gstflacenc.c:
55444           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
55445           And properly handle UNEXPECTED and WRONG_STATE.
55446
55447 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55448
55449         * ext/annodex/gstcmmldec.c:
55450         * ext/annodex/gstcmmlenc.c:
55451           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
55452           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
55453           Both mean that it's a good idea to pass them upstream instead
55454           of pretending that everything is good.
55455
55456 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55457
55458         * gst/wavparse/gstwavparse.c:
55459           wavparse: Don't use GST_FLOW_IS_FATAL()
55460
55461 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55462
55463         * gst/rtsp/gstrtspsrc.c:
55464           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
55465
55466 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55467
55468         * gst/qtdemux/qtdemux.c:
55469           qtdemux: Don't use GST_FLOW_IS_FATAL()
55470
55471 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55472
55473         * gst/matroska/matroska-demux.c:
55474           matroskademux: Don't use GST_FLOW_IS_FATAL()
55475
55476 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55477
55478         * gst/debugutils/rndbuffersize.c:
55479           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
55480
55481 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55482
55483         * gst/flv/gstflvdemux.c:
55484           flvdemux: Don't use GST_FLOW_IS_FATAL()
55485
55486 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55487
55488         * gst/avi/gstavidemux.c:
55489           avidemux: Don't use GST_FLOW_IS_FATAL()
55490           And document why wrong-state doesn't need an error message.
55491
55492 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55493
55494         * ext/pulse/pulsesink.c:
55495           pulsesink: Fail gracefully if no threaded PA mainloop can be created
55496           Fixes bug #628020.
55497
55498 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55499
55500         * gst/videomixer/blendorc-dist.c:
55501         * gst/videomixer/blendorc-dist.h:
55502           videomixer: Update disted ORC files
55503
55504 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55505
55506         * configure.ac:
55507         * gst/videomixer/Makefile.am:
55508         * gst/videomixer/blend.c:
55509         * gst/videomixer/blend_mmx.h:
55510         * gst/videomixer/blendorc.orc:
55511         * gst/videomixer/videomixer.c:
55512           videomixer: Optimize ARGB blending and implement BGRA blending with orc
55513           This now means, that we have absolutely no handwritten assembly anymore
55514           in videomixer and it's also faster now when using SSE.
55515
55516 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
55517
55518         * gst/videomixer/blend.c:
55519         * gst/videomixer/blendorc.orc:
55520           videomixer: Add orc implementation for blending
55521           videomixer: Add orc implementation for blending
55522
55523 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
55524
55525         * gst/videomixer/videomixer.c:
55526           videomixer: Fix example pipelines
55527           videomixer: Fix example pipelines
55528
55529 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55530
55531         * tests/check/elements/imagefreeze.c:
55532           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
55533
55534 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55535
55536         * tests/check/elements/imagefreeze.c:
55537           imagefreeze: Add test for bufferalloc passthrough
55538
55539 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55540
55541         * tests/check/elements/imagefreeze.c:
55542           imagefreeze: Fix race conditions in the unit test
55543           If setting the pipeline to PLAYING before issuing the seek, buffers
55544           are already arriving at the sink before the seek is handled and
55545           will have the wrong timestamps and everything.
55546           Fixes bug #625547.
55547
55548 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55549
55550         * gst/imagefreeze/gstimagefreeze.c:
55551         * gst/imagefreeze/gstimagefreeze.h:
55552           imagefreeze: Fix another subtle race condition related to starting the srcpad task
55553           Due to a seek the srcpad task could be started in rare circumstances although
55554           it shouldn't be started anymore because no upstream buffer is available.
55555
55556 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55557
55558         * gst/imagefreeze/gstimagefreeze.c:
55559         * gst/imagefreeze/gstimagefreeze.h:
55560           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
55561           This fixes a subtle race condition, that caused bufferalloc to fail
55562           with wrong-state due to a seek but caused it to be not retried as
55563           it should.
55564
55565 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55566
55567         * gst/imagefreeze/gstimagefreeze.c:
55568           imagefreeze: Always generate a perfectly timestamped stream
55569           Before there could be rounding errors when calculating the duration,
55570           resulting in timestamp + duration being smaller than the next buffer's
55571           timestamp.
55572
55573 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55574
55575         * ext/pulse/pulsesink.c:
55576           pulsesink: Only include the server name in the context name if it's not NULL
55577
55578 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
55579
55580         * ext/pulse/pulsesink.c:
55581         * ext/pulse/pulsesink.h:
55582           pulsesink: Add "client" property to set the PA client name
55583           Allows the application to modify the client name used to connect when
55584           connecting to the PulseAudio daemon. Note however that updating the
55585           property after the element reached the READY state will have no
55586           effect until the next NULL->READY transition.
55587           Fixes bug #627174.
55588
55589 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
55590
55591         * ext/soup/gstsouphttpsrc.c:
55592           souphttpsrc: Improve error messages
55593           Before they contained the URL before the actual failure. The other
55594           way around makes more sense and we do the same in other elements
55595           like filesrc.
55596           Fixes bug #627289.
55597
55598 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55599
55600         * ext/pulse/pulsesink.c:
55601           pulsesink: Free the clock on state change failures too
55602
55603 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
55604
55605         * configure.ac:
55606         * ext/pulse/pulseutil.c:
55607         * win32/common/config.h:
55608           pulseutil: include pid value in gst_pulse_client_name() fallback return value
55609           Fixes bug #627162
55610
55611 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55612
55613         * ext/pulse/pulsesink.c:
55614           pulsesink: Free the GstPulseContext after usage
55615
55616 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
55617
55618         * ext/pulse/pulsesink.c:
55619           pulsesink: share the PA context between all clients with the same name
55620           Avoid to create a new PA context for each new client by using a hash
55621           table containing the list of ring-buffers and the shared PA context
55622           for each client. Doing this will improve application memory usage in
55623           the cases where multiple pipelines involving multiple pulsesink
55624           elements are used.
55625           Fixes bug #624338.
55626
55627 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
55628
55629         * ext/pulse/pulsesink.c:
55630           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
55631           If the application requests a state-change and pulsesink fails to open
55632           the ring_buffer device the mainloop attribute of the sink should be
55633           cleaned up to avoid future state-change (NULL->READY) failures.
55634
55635 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55636
55637         * gst/wavparse/gstwavparse.c:
55638           wavparse: Post an error message if EOS happens before valid input is found
55639           Fixes bug #627341.
55640
55641 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55642
55643         * gst/avi/gstavidemux.c:
55644         * gst/avi/gstavidemux.h:
55645           avidemux: Send close newsegment event from the streaming thread
55646
55647 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55648
55649         * gst/imagefreeze/gstimagefreeze.c:
55650         * gst/imagefreeze/gstimagefreeze.h:
55651           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
55652
55653 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55654
55655         * gst/imagefreeze/gstimagefreeze.c:
55656           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
55657           This prevents upstream from pushing many useless buffers and makes
55658           it go into EOS state.
55659
55660 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55661
55662         * gst/imagefreeze/gstimagefreeze.c:
55663           imagefreeze: Passthrough buffer allocations
55664
55665 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55666
55667         * configure.ac:
55668         * docs/plugins/inspect/plugin-1394.xml:
55669         * docs/plugins/inspect/plugin-aasink.xml:
55670         * docs/plugins/inspect/plugin-alaw.xml:
55671         * docs/plugins/inspect/plugin-alpha.xml:
55672         * docs/plugins/inspect/plugin-alphacolor.xml:
55673         * docs/plugins/inspect/plugin-annodex.xml:
55674         * docs/plugins/inspect/plugin-apetag.xml:
55675         * docs/plugins/inspect/plugin-audiofx.xml:
55676         * docs/plugins/inspect/plugin-auparse.xml:
55677         * docs/plugins/inspect/plugin-autodetect.xml:
55678         * docs/plugins/inspect/plugin-avi.xml:
55679         * docs/plugins/inspect/plugin-cacasink.xml:
55680         * docs/plugins/inspect/plugin-cairo.xml:
55681         * docs/plugins/inspect/plugin-cutter.xml:
55682         * docs/plugins/inspect/plugin-debug.xml:
55683         * docs/plugins/inspect/plugin-deinterlace.xml:
55684         * docs/plugins/inspect/plugin-dv.xml:
55685         * docs/plugins/inspect/plugin-efence.xml:
55686         * docs/plugins/inspect/plugin-effectv.xml:
55687         * docs/plugins/inspect/plugin-equalizer.xml:
55688         * docs/plugins/inspect/plugin-esdsink.xml:
55689         * docs/plugins/inspect/plugin-flac.xml:
55690         * docs/plugins/inspect/plugin-flv.xml:
55691         * docs/plugins/inspect/plugin-flxdec.xml:
55692         * docs/plugins/inspect/plugin-gconfelements.xml:
55693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55694         * docs/plugins/inspect/plugin-goom.xml:
55695         * docs/plugins/inspect/plugin-goom2k1.xml:
55696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55697         * docs/plugins/inspect/plugin-halelements.xml:
55698         * docs/plugins/inspect/plugin-icydemux.xml:
55699         * docs/plugins/inspect/plugin-id3demux.xml:
55700         * docs/plugins/inspect/plugin-imagefreeze.xml:
55701         * docs/plugins/inspect/plugin-interleave.xml:
55702         * docs/plugins/inspect/plugin-jpeg.xml:
55703         * docs/plugins/inspect/plugin-level.xml:
55704         * docs/plugins/inspect/plugin-matroska.xml:
55705         * docs/plugins/inspect/plugin-mulaw.xml:
55706         * docs/plugins/inspect/plugin-multifile.xml:
55707         * docs/plugins/inspect/plugin-multipart.xml:
55708         * docs/plugins/inspect/plugin-navigationtest.xml:
55709         * docs/plugins/inspect/plugin-oss4.xml:
55710         * docs/plugins/inspect/plugin-ossaudio.xml:
55711         * docs/plugins/inspect/plugin-png.xml:
55712         * docs/plugins/inspect/plugin-pulseaudio.xml:
55713         * docs/plugins/inspect/plugin-quicktime.xml:
55714         * docs/plugins/inspect/plugin-replaygain.xml:
55715         * docs/plugins/inspect/plugin-rtp.xml:
55716         * docs/plugins/inspect/plugin-rtsp.xml:
55717         * docs/plugins/inspect/plugin-shapewipe.xml:
55718         * docs/plugins/inspect/plugin-shout2send.xml:
55719         * docs/plugins/inspect/plugin-smpte.xml:
55720         * docs/plugins/inspect/plugin-soup.xml:
55721         * docs/plugins/inspect/plugin-spectrum.xml:
55722         * docs/plugins/inspect/plugin-speex.xml:
55723         * docs/plugins/inspect/plugin-taglib.xml:
55724         * docs/plugins/inspect/plugin-udp.xml:
55725         * docs/plugins/inspect/plugin-video4linux2.xml:
55726         * docs/plugins/inspect/plugin-videobox.xml:
55727         * docs/plugins/inspect/plugin-videocrop.xml:
55728         * docs/plugins/inspect/plugin-videofilter.xml:
55729         * docs/plugins/inspect/plugin-videomixer.xml:
55730         * docs/plugins/inspect/plugin-wavenc.xml:
55731         * docs/plugins/inspect/plugin-wavpack.xml:
55732         * docs/plugins/inspect/plugin-wavparse.xml:
55733         * docs/plugins/inspect/plugin-ximagesrc.xml:
55734         * docs/plugins/inspect/plugin-y4menc.xml:
55735         * win32/common/config.h:
55736           Back to development
55737           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
55738           the code is updated for the GST_FLOW_IS_* macro deprecations.
55739
55740 === release 0.10.25 ===
55741
55742 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55743
55744         * ChangeLog:
55745         * NEWS:
55746         * RELEASE:
55747         * configure.ac:
55748         * gst-plugins-good.doap:
55749         * gst/deinterlace/tvtime-dist.c:
55750         * gst/deinterlace/tvtime-dist.h:
55751         * gst/videobox/gstvideoboxorc-dist.c:
55752         * gst/videobox/gstvideoboxorc-dist.h:
55753         * gst/videomixer/blendorc-dist.c:
55754         * gst/videomixer/blendorc-dist.h:
55755         * win32/common/config.h:
55756           Release 0.10.25
55757
55758 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55759
55760         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55761         * docs/plugins/inspect/plugin-1394.xml:
55762         * docs/plugins/inspect/plugin-aasink.xml:
55763         * docs/plugins/inspect/plugin-alaw.xml:
55764         * docs/plugins/inspect/plugin-alpha.xml:
55765         * docs/plugins/inspect/plugin-alphacolor.xml:
55766         * docs/plugins/inspect/plugin-annodex.xml:
55767         * docs/plugins/inspect/plugin-apetag.xml:
55768         * docs/plugins/inspect/plugin-audiofx.xml:
55769         * docs/plugins/inspect/plugin-auparse.xml:
55770         * docs/plugins/inspect/plugin-autodetect.xml:
55771         * docs/plugins/inspect/plugin-avi.xml:
55772         * docs/plugins/inspect/plugin-cacasink.xml:
55773         * docs/plugins/inspect/plugin-cairo.xml:
55774         * docs/plugins/inspect/plugin-cutter.xml:
55775         * docs/plugins/inspect/plugin-debug.xml:
55776         * docs/plugins/inspect/plugin-deinterlace.xml:
55777         * docs/plugins/inspect/plugin-dv.xml:
55778         * docs/plugins/inspect/plugin-efence.xml:
55779         * docs/plugins/inspect/plugin-effectv.xml:
55780         * docs/plugins/inspect/plugin-equalizer.xml:
55781         * docs/plugins/inspect/plugin-esdsink.xml:
55782         * docs/plugins/inspect/plugin-flac.xml:
55783         * docs/plugins/inspect/plugin-flv.xml:
55784         * docs/plugins/inspect/plugin-flxdec.xml:
55785         * docs/plugins/inspect/plugin-gconfelements.xml:
55786         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55787         * docs/plugins/inspect/plugin-goom.xml:
55788         * docs/plugins/inspect/plugin-goom2k1.xml:
55789         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55790         * docs/plugins/inspect/plugin-halelements.xml:
55791         * docs/plugins/inspect/plugin-icydemux.xml:
55792         * docs/plugins/inspect/plugin-id3demux.xml:
55793         * docs/plugins/inspect/plugin-imagefreeze.xml:
55794         * docs/plugins/inspect/plugin-interleave.xml:
55795         * docs/plugins/inspect/plugin-jpeg.xml:
55796         * docs/plugins/inspect/plugin-level.xml:
55797         * docs/plugins/inspect/plugin-matroska.xml:
55798         * docs/plugins/inspect/plugin-mulaw.xml:
55799         * docs/plugins/inspect/plugin-multifile.xml:
55800         * docs/plugins/inspect/plugin-multipart.xml:
55801         * docs/plugins/inspect/plugin-navigationtest.xml:
55802         * docs/plugins/inspect/plugin-oss4.xml:
55803         * docs/plugins/inspect/plugin-ossaudio.xml:
55804         * docs/plugins/inspect/plugin-png.xml:
55805         * docs/plugins/inspect/plugin-pulseaudio.xml:
55806         * docs/plugins/inspect/plugin-quicktime.xml:
55807         * docs/plugins/inspect/plugin-replaygain.xml:
55808         * docs/plugins/inspect/plugin-rtp.xml:
55809         * docs/plugins/inspect/plugin-rtsp.xml:
55810         * docs/plugins/inspect/plugin-shapewipe.xml:
55811         * docs/plugins/inspect/plugin-shout2send.xml:
55812         * docs/plugins/inspect/plugin-smpte.xml:
55813         * docs/plugins/inspect/plugin-soup.xml:
55814         * docs/plugins/inspect/plugin-spectrum.xml:
55815         * docs/plugins/inspect/plugin-speex.xml:
55816         * docs/plugins/inspect/plugin-taglib.xml:
55817         * docs/plugins/inspect/plugin-udp.xml:
55818         * docs/plugins/inspect/plugin-video4linux2.xml:
55819         * docs/plugins/inspect/plugin-videobox.xml:
55820         * docs/plugins/inspect/plugin-videocrop.xml:
55821         * docs/plugins/inspect/plugin-videofilter.xml:
55822         * docs/plugins/inspect/plugin-videomixer.xml:
55823         * docs/plugins/inspect/plugin-wavenc.xml:
55824         * docs/plugins/inspect/plugin-wavpack.xml:
55825         * docs/plugins/inspect/plugin-wavparse.xml:
55826         * docs/plugins/inspect/plugin-ximagesrc.xml:
55827         * docs/plugins/inspect/plugin-y4menc.xml:
55828           docs: update docs for release
55829
55830 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55831
55832         * po/LINGUAS:
55833         * po/es.po:
55834         * po/gl.po:
55835         * po/lt.po:
55836         * po/nl.po:
55837         * po/ro.po:
55838         * po/sv.po:
55839           po: update translations
55840
55841 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55842
55843         * configure.ac:
55844         * po/af.po:
55845         * po/az.po:
55846         * po/bg.po:
55847         * po/ca.po:
55848         * po/cs.po:
55849         * po/da.po:
55850         * po/de.po:
55851         * po/el.po:
55852         * po/en_GB.po:
55853         * po/es.po:
55854         * po/eu.po:
55855         * po/fi.po:
55856         * po/fr.po:
55857         * po/hu.po:
55858         * po/id.po:
55859         * po/it.po:
55860         * po/ja.po:
55861         * po/lt.po:
55862         * po/lv.po:
55863         * po/mt.po:
55864         * po/nb.po:
55865         * po/nl.po:
55866         * po/or.po:
55867         * po/pl.po:
55868         * po/pt_BR.po:
55869         * po/ru.po:
55870         * po/sk.po:
55871         * po/sl.po:
55872         * po/sq.po:
55873         * po/sr.po:
55874         * po/sv.po:
55875         * po/tr.po:
55876         * po/uk.po:
55877         * po/vi.po:
55878         * po/zh_CN.po:
55879         * po/zh_HK.po:
55880         * po/zh_TW.po:
55881           0.10.24.5 pre-release
55882
55883 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
55884
55885         * gst/deinterlace/gstdeinterlace.c:
55886           deinterlace: use separate buffer metadata for fields
55887           Call gst_buffer_make_metadata_writable() on buffers that are
55888           duplicated into fields.  Fixes #627689.
55889
55890 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55891
55892         * configure.ac:
55893         * gst/deinterlace/tvtime-dist.c:
55894         * gst/deinterlace/tvtime-dist.h:
55895         * gst/videobox/gstvideoboxorc-dist.c:
55896         * gst/videobox/gstvideoboxorc-dist.h:
55897         * gst/videomixer/blendorc-dist.c:
55898         * gst/videomixer/blendorc-dist.h:
55899         * po/af.po:
55900         * po/az.po:
55901         * po/bg.po:
55902         * po/ca.po:
55903         * po/cs.po:
55904         * po/da.po:
55905         * po/de.po:
55906         * po/el.po:
55907         * po/en_GB.po:
55908         * po/es.po:
55909         * po/eu.po:
55910         * po/fi.po:
55911         * po/fr.po:
55912         * po/hu.po:
55913         * po/id.po:
55914         * po/it.po:
55915         * po/ja.po:
55916         * po/lt.po:
55917         * po/lv.po:
55918         * po/mt.po:
55919         * po/nb.po:
55920         * po/nl.po:
55921         * po/or.po:
55922         * po/pl.po:
55923         * po/pt_BR.po:
55924         * po/ru.po:
55925         * po/sk.po:
55926         * po/sl.po:
55927         * po/sq.po:
55928         * po/sr.po:
55929         * po/sv.po:
55930         * po/tr.po:
55931         * po/uk.po:
55932         * po/vi.po:
55933         * po/zh_CN.po:
55934         * po/zh_HK.po:
55935         * po/zh_TW.po:
55936           0.10.24.4 pre-release
55937
55938 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55939
55940         * ext/jpeg/gstjpegdec.c:
55941           jpegdec: Prevent crash when reading image with problems
55942           Check if we have data on the adapter and fail if not.
55943           Fixes #627413
55944
55945 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
55946
55947         * common:
55948           Automatic update of common submodule
55949           From 3e8db1d to ec60217
55950
55951 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55952
55953         * gst/imagefreeze/gstimagefreeze.c:
55954           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
55955           Fixes bug #626619.
55956
55957 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55958
55959         * configure.ac:
55960         * docs/plugins/inspect/plugin-1394.xml:
55961         * docs/plugins/inspect/plugin-aasink.xml:
55962         * docs/plugins/inspect/plugin-alaw.xml:
55963         * docs/plugins/inspect/plugin-alpha.xml:
55964         * docs/plugins/inspect/plugin-alphacolor.xml:
55965         * docs/plugins/inspect/plugin-annodex.xml:
55966         * docs/plugins/inspect/plugin-apetag.xml:
55967         * docs/plugins/inspect/plugin-audiofx.xml:
55968         * docs/plugins/inspect/plugin-auparse.xml:
55969         * docs/plugins/inspect/plugin-autodetect.xml:
55970         * docs/plugins/inspect/plugin-avi.xml:
55971         * docs/plugins/inspect/plugin-cacasink.xml:
55972         * docs/plugins/inspect/plugin-cairo.xml:
55973         * docs/plugins/inspect/plugin-cutter.xml:
55974         * docs/plugins/inspect/plugin-debug.xml:
55975         * docs/plugins/inspect/plugin-deinterlace.xml:
55976         * docs/plugins/inspect/plugin-dv.xml:
55977         * docs/plugins/inspect/plugin-efence.xml:
55978         * docs/plugins/inspect/plugin-effectv.xml:
55979         * docs/plugins/inspect/plugin-equalizer.xml:
55980         * docs/plugins/inspect/plugin-esdsink.xml:
55981         * docs/plugins/inspect/plugin-flac.xml:
55982         * docs/plugins/inspect/plugin-flv.xml:
55983         * docs/plugins/inspect/plugin-flxdec.xml:
55984         * docs/plugins/inspect/plugin-gconfelements.xml:
55985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55986         * docs/plugins/inspect/plugin-goom.xml:
55987         * docs/plugins/inspect/plugin-goom2k1.xml:
55988         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55989         * docs/plugins/inspect/plugin-halelements.xml:
55990         * docs/plugins/inspect/plugin-icydemux.xml:
55991         * docs/plugins/inspect/plugin-id3demux.xml:
55992         * docs/plugins/inspect/plugin-imagefreeze.xml:
55993         * docs/plugins/inspect/plugin-interleave.xml:
55994         * docs/plugins/inspect/plugin-jpeg.xml:
55995         * docs/plugins/inspect/plugin-level.xml:
55996         * docs/plugins/inspect/plugin-matroska.xml:
55997         * docs/plugins/inspect/plugin-mulaw.xml:
55998         * docs/plugins/inspect/plugin-multifile.xml:
55999         * docs/plugins/inspect/plugin-multipart.xml:
56000         * docs/plugins/inspect/plugin-navigationtest.xml:
56001         * docs/plugins/inspect/plugin-oss4.xml:
56002         * docs/plugins/inspect/plugin-ossaudio.xml:
56003         * docs/plugins/inspect/plugin-png.xml:
56004         * docs/plugins/inspect/plugin-pulseaudio.xml:
56005         * docs/plugins/inspect/plugin-quicktime.xml:
56006         * docs/plugins/inspect/plugin-replaygain.xml:
56007         * docs/plugins/inspect/plugin-rtp.xml:
56008         * docs/plugins/inspect/plugin-rtsp.xml:
56009         * docs/plugins/inspect/plugin-shapewipe.xml:
56010         * docs/plugins/inspect/plugin-shout2send.xml:
56011         * docs/plugins/inspect/plugin-smpte.xml:
56012         * docs/plugins/inspect/plugin-soup.xml:
56013         * docs/plugins/inspect/plugin-spectrum.xml:
56014         * docs/plugins/inspect/plugin-speex.xml:
56015         * docs/plugins/inspect/plugin-taglib.xml:
56016         * docs/plugins/inspect/plugin-udp.xml:
56017         * docs/plugins/inspect/plugin-video4linux2.xml:
56018         * docs/plugins/inspect/plugin-videobox.xml:
56019         * docs/plugins/inspect/plugin-videocrop.xml:
56020         * docs/plugins/inspect/plugin-videofilter.xml:
56021         * docs/plugins/inspect/plugin-videomixer.xml:
56022         * docs/plugins/inspect/plugin-wavenc.xml:
56023         * docs/plugins/inspect/plugin-wavpack.xml:
56024         * docs/plugins/inspect/plugin-wavparse.xml:
56025         * docs/plugins/inspect/plugin-ximagesrc.xml:
56026         * docs/plugins/inspect/plugin-y4menc.xml:
56027         * win32/common/config.h:
56028         * win32/common/gstrtpbin-marshal.c:
56029         * win32/common/gstudp-enumtypes.c:
56030         * win32/common/gstudp-enumtypes.h:
56031         * win32/common/gstudp-marshal.c:
56032           0.10.24.3 pre-release
56033
56034 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56035
56036         * gst/qtdemux/qtdemux.c:
56037           qtdemux: prevent reading past avc1 atom when parsing
56038           ... when one of the subatoms has a large/invalid size.
56039           Fixes #626609.
56040
56041 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56042
56043         * configure.ac:
56044         * docs/plugins/gst-plugins-good-plugins.args:
56045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56046         * docs/plugins/gst-plugins-good-plugins.interfaces:
56047         * docs/plugins/inspect/plugin-1394.xml:
56048         * docs/plugins/inspect/plugin-aasink.xml:
56049         * docs/plugins/inspect/plugin-alaw.xml:
56050         * docs/plugins/inspect/plugin-alpha.xml:
56051         * docs/plugins/inspect/plugin-alphacolor.xml:
56052         * docs/plugins/inspect/plugin-annodex.xml:
56053         * docs/plugins/inspect/plugin-apetag.xml:
56054         * docs/plugins/inspect/plugin-audiofx.xml:
56055         * docs/plugins/inspect/plugin-auparse.xml:
56056         * docs/plugins/inspect/plugin-autodetect.xml:
56057         * docs/plugins/inspect/plugin-avi.xml:
56058         * docs/plugins/inspect/plugin-cacasink.xml:
56059         * docs/plugins/inspect/plugin-cairo.xml:
56060         * docs/plugins/inspect/plugin-cutter.xml:
56061         * docs/plugins/inspect/plugin-debug.xml:
56062         * docs/plugins/inspect/plugin-deinterlace.xml:
56063         * docs/plugins/inspect/plugin-dv.xml:
56064         * docs/plugins/inspect/plugin-efence.xml:
56065         * docs/plugins/inspect/plugin-effectv.xml:
56066         * docs/plugins/inspect/plugin-equalizer.xml:
56067         * docs/plugins/inspect/plugin-esdsink.xml:
56068         * docs/plugins/inspect/plugin-flac.xml:
56069         * docs/plugins/inspect/plugin-flv.xml:
56070         * docs/plugins/inspect/plugin-flxdec.xml:
56071         * docs/plugins/inspect/plugin-gconfelements.xml:
56072         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56073         * docs/plugins/inspect/plugin-goom.xml:
56074         * docs/plugins/inspect/plugin-goom2k1.xml:
56075         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56076         * docs/plugins/inspect/plugin-halelements.xml:
56077         * docs/plugins/inspect/plugin-icydemux.xml:
56078         * docs/plugins/inspect/plugin-id3demux.xml:
56079         * docs/plugins/inspect/plugin-imagefreeze.xml:
56080         * docs/plugins/inspect/plugin-interleave.xml:
56081         * docs/plugins/inspect/plugin-jpeg.xml:
56082         * docs/plugins/inspect/plugin-level.xml:
56083         * docs/plugins/inspect/plugin-matroska.xml:
56084         * docs/plugins/inspect/plugin-mulaw.xml:
56085         * docs/plugins/inspect/plugin-multifile.xml:
56086         * docs/plugins/inspect/plugin-multipart.xml:
56087         * docs/plugins/inspect/plugin-navigationtest.xml:
56088         * docs/plugins/inspect/plugin-oss4.xml:
56089         * docs/plugins/inspect/plugin-ossaudio.xml:
56090         * docs/plugins/inspect/plugin-png.xml:
56091         * docs/plugins/inspect/plugin-pulseaudio.xml:
56092         * docs/plugins/inspect/plugin-quicktime.xml:
56093         * docs/plugins/inspect/plugin-replaygain.xml:
56094         * docs/plugins/inspect/plugin-rtp.xml:
56095         * docs/plugins/inspect/plugin-rtsp.xml:
56096         * docs/plugins/inspect/plugin-shapewipe.xml:
56097         * docs/plugins/inspect/plugin-shout2send.xml:
56098         * docs/plugins/inspect/plugin-smpte.xml:
56099         * docs/plugins/inspect/plugin-soup.xml:
56100         * docs/plugins/inspect/plugin-spectrum.xml:
56101         * docs/plugins/inspect/plugin-speex.xml:
56102         * docs/plugins/inspect/plugin-taglib.xml:
56103         * docs/plugins/inspect/plugin-udp.xml:
56104         * docs/plugins/inspect/plugin-video4linux2.xml:
56105         * docs/plugins/inspect/plugin-videobox.xml:
56106         * docs/plugins/inspect/plugin-videocrop.xml:
56107         * docs/plugins/inspect/plugin-videofilter.xml:
56108         * docs/plugins/inspect/plugin-videomixer.xml:
56109         * docs/plugins/inspect/plugin-wavenc.xml:
56110         * docs/plugins/inspect/plugin-wavpack.xml:
56111         * docs/plugins/inspect/plugin-wavparse.xml:
56112         * docs/plugins/inspect/plugin-ximagesrc.xml:
56113         * docs/plugins/inspect/plugin-y4menc.xml:
56114         * win32/common/config.h:
56115           0.10.24.2 pre-release
56116
56117 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56118
56119         * common:
56120           Automatic update of common submodule
56121           From bd2054b to 3e8db1d
56122
56123 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56124
56125         * ext/pulse/pulsesink.c:
56126           pulse: fix printf format in some debugging messages
56127
56128 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56129
56130         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
56131           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
56132           Removes clutter in plugin dir paths. This is only used to find the -good
56133           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
56134
56135 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56136
56137         * sys/v4l2/gstv4l2object.c:
56138           v4l2src: also log pixel formats in sorted order
56139
56140 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56141
56142         * sys/v4l2/gstv4l2object.c:
56143           v4l2: sort formats in the right order so that non-emulated formats are prefered
56144           The format list should be sorted from high ranks to low ranks. In the GSList
56145           sorting function this means the compare needs to return a positive value if
56146           format a has a lower rank than format b.
56147           Among other things this fixes v4l2src to prefer non-emulated formats
56148           to emulated formats when built against libv4l.
56149
56150 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56151
56152         * gst/videomixer/videomixer.c:
56153           videomixer: Fix pipeline in the documentation
56154           Make sure that we have the same color format on all streams, i.e. AYUV
56155           Fixes bug #625452.
56156
56157 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
56158
56159         * common:
56160           Automatic update of common submodule
56161           From a519571 to bd2054b
56162
56163 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
56164
56165         * ext/taglib/gstid3v2mux.cc:
56166         * tests/check/elements/id3v2mux.c:
56167           id3v2mux: write beats-per-minute tag using TBPM frame
56168           https://bugzilla.gnome.org/show_bug.cgi?id=621520
56169
56170 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56171
56172         * gst/videomixer/blend.c:
56173         * gst/videomixer/videomixer.c:
56174         * gst/videomixer/videomixer.h:
56175           videomixer: Move debug categories into the source files and add debug category for the blend functions
56176
56177 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56178
56179         * configure.ac:
56180           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
56181           This first checks what is required for ISO C99 support and sets the relevant
56182           compiler parameters and if no C99 compiler is found, it checks for a
56183           C89 compiler. This enables us to check for and use C89/C99 functions
56184           that gcc hides from us without the correct compiler parameters.
56185
56186 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
56187
56188         * ext/pulse/pulsesink.c:
56189           pulsesink: use G_TYPE_DEFINE to define ring buffer type
56190           The existing get_type() implementation is racy, and the
56191           g_type_class_ref() workaround didn't actually work because
56192           it was in the wrong function. Since class creation in GObject
56193           is thread-safe these days (since 2.16), the class_ref workaround
56194           is no longer needed and it is sufficient to ensure the _get_type()
56195           function is thread-safe, which G_TYPE_DEFINE does.
56196           https://bugzilla.gnome.org/show_bug.cgi?id=624338
56197
56198 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56199
56200         * ext/pulse/pulsesink.c:
56201           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
56202           Otherwise the clocks are redistributed every time the pipeline
56203           goes to PAUSED, which is quite expensive.
56204
56205 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56206
56207         * gst/rtp/gstrtpmp4gpay.c:
56208         * gst/rtp/gstrtpmp4gpay.h:
56209           rtpmp4gpay: implement perfect timestamps
56210           Use bitreader for parsing the config string
56211           Reset state variables when going to READY
56212           Parse frame length and use it to keep track of the rtptimestamps
56213
56214 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56215
56216         * gst/rtp/gstrtph263pdepay.c:
56217           rtph263pdepay: allow more clock-rates as input
56218           Although the spec says that the clock-rate should always be 90000, some rtsp
56219           servers send different clock-rates so we must accept then in order to handle
56220           those streams too.
56221
56222 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56223
56224         * gst/rtp/gstrtpL16depay.c:
56225           L16depay: default to 1 channel
56226           When we can't find any channel or encoding-params on the caps for dynamic
56227           payload types, set the default number of channels to 1, as the spec says we
56228           should.
56229           See #623209
56230
56231 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56232
56233         * gst/rtsp/gstrtspsrc.c:
56234           rtspsrc: don't reuse udp sockets
56235           Don't reuse sockets but make the udpsrc element fail the state change when the
56236           socket is already in use. If we don't prevent reuse, we might end up using the same
56237           port for different streams in some cases.
56238           Fixes #622017
56239
56240 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56241
56242         * gst/udp/gstudpsrc.c:
56243         * gst/udp/gstudpsrc.h:
56244           udpsrc: add property to enable port reuse
56245
56246 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56247
56248         * gst/rtp/gstrtpL16depay.c:
56249           L16depay: use encoding-params for the channels
56250           When parsing the number of channels, use the encoding-params property from the
56251           RTP caps because that is where we can find the channels according to the spec.
56252           Fall back to the channels property in the caps when needed.
56253           Fixes #623209
56254
56255 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56256
56257         * gst/rtsp/gstrtspsrc.c:
56258           rtspsrc: improve error and warning message
56259           Improve error and warning message.
56260           Fixes #622577
56261
56262 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
56263
56264         * tests/examples/spectrum/demo-audiotest.c:
56265         * tests/examples/spectrum/demo-osssrc.c:
56266           examples: no need to set the color for each frq-band
56267
56268 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56269
56270         * gst/rtp/gstrtpg729pay.c:
56271         * gst/rtp/gstrtpg729pay.h:
56272           rtpg729pay: avoid basertppayload perfect-rtptime mode
56273           G729 packets may only occur intermittently (e.g. cn packets), and as such
56274           do not allow for perfect-rtptime calculating rtp times based on frame or byte
56275           count.  In particular, do not use rtp audio base payloader as base class, but
56276           rather base payloader directly.
56277
56278 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56279
56280         * gst/rtp/gstrtph264pay.c:
56281           rtph264pay: fix element leak
56282
56283 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56284
56285         * gst/rtp/gstrtpmp4vdepay.c:
56286           rtpmp4vdepay: fix buffer leak
56287
56288 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56289
56290         * tests/check/elements/rtp-payloading.c:
56291           tests: rtp payloading: fix pad leak
56292
56293 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56294
56295         * gst/avi/gstavidemux.c:
56296           avidemux: push mode; use proper movi offset for movi based index
56297           Fixes #623357.
56298
56299 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56300
56301         * gst/qtdemux/qtdemux.c:
56302         * gst/qtdemux/qtdemux.h:
56303           qtdemux: Correctly parse mvhd atoms
56304           Parse mvhd data according to its version to avoid failing
56305           on valid files.
56306
56307 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56308
56309         * gst/qtdemux/qtdemux.c:
56310           qtdemux: Fix the max/avg in btrt atom reading
56311           According to ISO media base format, the max bitrate is the
56312           first one, and the avg comes next.
56313
56314 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56315
56316         * gst/matroska/matroska-demux.c:
56317           matroskademux: proper handling of streaming upstream without duration
56318           Fixes #625371.
56319
56320 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56321
56322         * gst/matroska/matroska-demux.c:
56323           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
56324
56325 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56326
56327         * ext/pulse/pulsesink.c:
56328           pulsesink: correctly check what version of gst-plugins-base we're compiling against
56329           We need to check the gst-plugins-base version, not the core version
56330           (even if both should be the same in any sane setup).
56331
56332 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
56333
56334         * gst/rtsp/gstrtspsrc.c:
56335         * gst/rtsp/gstrtspsrc.h:
56336           rtspsrc: add port-range property to rtspsrc
56337           To support setups with firewall/ipsec, it is useful for an rtsp client to be
56338           able to set the range of ports that can be used for rtp/rtcp reception.
56339           Allows this by adding a "port-range" property to the rtspsrc element.
56340           Fixes #625153
56341
56342 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56343
56344         * gst/qtdemux/qtdemux.c:
56345           qtdemux: set the pixel-aspect-ratio field also for par=1/1
56346           https://bugzilla.gnome.org/show_bug.cgi?id=625302
56347
56348 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56349
56350         * gst/rtsp/gstrtspsrc.c:
56351           rtspsrc: fix memory leak in server request reply
56352           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
56353           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
56354           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
56355           after sending the response.  This results in a constant slow memory leak.
56356           Fixes #624770
56357
56358 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56359
56360         * gst/debugutils/cpureport.c:
56361           cpureport: remove bogus docs
56362
56363 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56364
56365         * gst/debugutils/Makefile.am:
56366         * gst/debugutils/cpureport.c:
56367         * gst/debugutils/cpureport.h:
56368         * gst/debugutils/gstdebug.c:
56369           debugutils: new element cpureport
56370           cpureport posts bus messages after every buffer received of cpu used, system
56371           clock time, buffer time
56372
56373 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56374
56375         * tests/examples/equalizer/demo.c:
56376         * tests/examples/spectrum/demo-audiotest.c:
56377         * tests/examples/spectrum/demo-osssrc.c:
56378           examples: Destroy the cairo context after usage
56379
56380 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56381
56382         * configure.ac:
56383         * ext/Makefile.am:
56384         * ext/gdk_pixbuf/Makefile.am:
56385         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56386         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
56387         * ext/gdk_pixbuf/pixbufscale.c:
56388           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
56389           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
56390           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
56391           and will stay at version 2.0 for GTK+ 3.0.
56392
56393 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56394
56395         * tests/examples/equalizer/demo.c:
56396         * tests/examples/spectrum/demo-audiotest.c:
56397         * tests/examples/spectrum/demo-osssrc.c:
56398           examples: Use cairo instead of to-be-deprecated GDK API
56399           Fixes bug #625002.
56400
56401 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56402
56403         * ext/flac/gstflacdec.c:
56404           flacdec: fix event leak
56405
56406 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56407
56408         * gst/matroska/matroska-demux.c:
56409         * gst/matroska/matroska-demux.h:
56410           matroskademux: pull mode non-cue seeking
56411           That is, in files that have no index (Cue), perform seek by scanning for
56412           nearest cluster with timecode before requested position.  Scanning is done
56413           as a combination of interpolation and sequential scan.
56414           Fixes #617368.
56415
56416 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56417
56418         * gst/matroska/matroska-mux.c:
56419           matroskamux: streamable files need no _finish
56420           Fixes #624455.
56421
56422 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56423
56424         * gst/avi/gstavidemux.c:
56425           avidemux: push mode; handle 0-size data chunks
56426           Fixes #618535.
56427
56428 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56429
56430         * gst/videomixer/videomixer.c:
56431           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
56432
56433 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
56434
56435         * gst/debugutils/Makefile.am:
56436         * gst/debugutils/gstcapsdebug.c:
56437         * gst/debugutils/gstcapsdebug.h:
56438         * gst/debugutils/gstdebug.c:
56439           capsdebug: Add new element
56440
56441 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56442
56443         * gst/matroska/matroska-mux.c:
56444           matroskamux: demote WARNING message to LOG level
56445           It's not a warning.
56446
56447 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56448
56449         * ext/jpeg/gstjpegdec.c:
56450           jpegdec: Fix regression on markers parsing
56451           Fixes a regression introduced when fixing bug #583047 in
56452           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
56453           Skip the data when libjpeg asks it to be skipped on
56454           one of its callbacks.
56455
56456 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56457
56458         * gst/matroska/matroska-demux.c:
56459           matroskademux: add missing argument in debug message
56460
56461 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56462
56463         * ext/pulse/pulsemixerctrl.c:
56464         * ext/pulse/pulsesink.c:
56465         * ext/pulse/pulsesrc.c:
56466           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
56467
56468 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56469
56470         * ext/raw1394/gstdv1394src.c:
56471           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
56472           In PAUSED and below the clock is not working.
56473
56474 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56475
56476         * ext/gconf/gstswitchsink.c:
56477         * ext/gconf/gstswitchsink.h:
56478         * ext/gconf/gstswitchsrc.c:
56479         * ext/gconf/gstswitchsrc.h:
56480           gconf: Fix ref handling of new child elements and minor cleanup
56481
56482 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56483
56484         * ext/gconf/gstgconfvideosrc.c:
56485           gconfvideosrc: Use correct GConf key
56486
56487 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56488
56489         * ext/gconf/gstgconfaudiosrc.c:
56490         * ext/gconf/gstgconfaudiosrc.h:
56491           gconf: Port gconfaudiosrc to GstSwitchSrc
56492
56493 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56494
56495         * ext/gconf/gstgconfvideosrc.c:
56496         * ext/gconf/gstgconfvideosrc.h:
56497           gconf: Port gconfvideosrc to GstSwitchSrc
56498
56499 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56500
56501         * ext/gconf/Makefile.am:
56502         * ext/gconf/gstswitchsrc.c:
56503         * ext/gconf/gstswitchsrc.h:
56504           gconf: Add GstSwitchSrc base class
56505
56506 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56507
56508         * ext/gconf/gstswitchsink.c:
56509           gconf: Create the ghostpad of the switchsink from the template
56510
56511 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56512
56513         * ext/pulse/pulsesink.c:
56514           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
56515           Also use gst_audio_clock_new_full() to prevent crashes when the
56516           clock is used after the element was destroyed.
56517
56518 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56519
56520         * gst/matroska/matroska-demux.c:
56521           matroskademux: remove bogus UNLOCK
56522
56523 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56524
56525         * gst/qtdemux/qtdemux.c:
56526           qtdemux: also calculate PAR using track width and height for QT files
56527           (... as opposed to only for ISO style files).
56528           Fixes #624173.
56529
56530 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56531
56532         * gst/matroska/matroska-demux.c:
56533           matroskademux: handle bogus files storing ADTS AAC data
56534
56535 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56536
56537         * gst/matroska/matroska-demux.c:
56538           matroskademux: do not error out on a block with unknown tracknumber
56539
56540 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56541
56542         * gst/qtdemux/qtdemux.c:
56543           qtdemux: do not align reverse playback reference stream twice
56544           Timestamp rounding issues could lead to going backwards 2 keyframe periods
56545           (rather than only 1).  While this is not necessarily a problem, it might
56546           potentially place additional (buffering) load on downstream and could be
56547           avoided (because We Can).
56548           Fixes #623629.
56549
56550 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56551
56552         * gst/qtdemux/qtdemux.c:
56553           qtdemux: convert some more mov format timestamp to gst time
56554
56555 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56556
56557         * gst/avi/gstavidemux.c:
56558           avidemux: additional verification heuristics for VBR audio stream
56559           Check for and override some header field(s) for reasonable values, according
56560           to later expected use in calculations.
56561
56562 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
56563
56564         * gst/videofilter/gstvideobalance.c:
56565           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
56566
56567 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56568
56569         * configure.ac:
56570         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56571         * docs/plugins/inspect/plugin-1394.xml:
56572         * docs/plugins/inspect/plugin-aasink.xml:
56573         * docs/plugins/inspect/plugin-alaw.xml:
56574         * docs/plugins/inspect/plugin-alpha.xml:
56575         * docs/plugins/inspect/plugin-alphacolor.xml:
56576         * docs/plugins/inspect/plugin-annodex.xml:
56577         * docs/plugins/inspect/plugin-apetag.xml:
56578         * docs/plugins/inspect/plugin-audiofx.xml:
56579         * docs/plugins/inspect/plugin-auparse.xml:
56580         * docs/plugins/inspect/plugin-autodetect.xml:
56581         * docs/plugins/inspect/plugin-avi.xml:
56582         * docs/plugins/inspect/plugin-cacasink.xml:
56583         * docs/plugins/inspect/plugin-cairo.xml:
56584         * docs/plugins/inspect/plugin-cutter.xml:
56585         * docs/plugins/inspect/plugin-debug.xml:
56586         * docs/plugins/inspect/plugin-deinterlace.xml:
56587         * docs/plugins/inspect/plugin-dv.xml:
56588         * docs/plugins/inspect/plugin-efence.xml:
56589         * docs/plugins/inspect/plugin-effectv.xml:
56590         * docs/plugins/inspect/plugin-equalizer.xml:
56591         * docs/plugins/inspect/plugin-esdsink.xml:
56592         * docs/plugins/inspect/plugin-flac.xml:
56593         * docs/plugins/inspect/plugin-flv.xml:
56594         * docs/plugins/inspect/plugin-flxdec.xml:
56595         * docs/plugins/inspect/plugin-gconfelements.xml:
56596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56597         * docs/plugins/inspect/plugin-goom.xml:
56598         * docs/plugins/inspect/plugin-goom2k1.xml:
56599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56600         * docs/plugins/inspect/plugin-halelements.xml:
56601         * docs/plugins/inspect/plugin-icydemux.xml:
56602         * docs/plugins/inspect/plugin-id3demux.xml:
56603         * docs/plugins/inspect/plugin-imagefreeze.xml:
56604         * docs/plugins/inspect/plugin-interleave.xml:
56605         * docs/plugins/inspect/plugin-jpeg.xml:
56606         * docs/plugins/inspect/plugin-level.xml:
56607         * docs/plugins/inspect/plugin-matroska.xml:
56608         * docs/plugins/inspect/plugin-mulaw.xml:
56609         * docs/plugins/inspect/plugin-multifile.xml:
56610         * docs/plugins/inspect/plugin-multipart.xml:
56611         * docs/plugins/inspect/plugin-navigationtest.xml:
56612         * docs/plugins/inspect/plugin-oss4.xml:
56613         * docs/plugins/inspect/plugin-ossaudio.xml:
56614         * docs/plugins/inspect/plugin-png.xml:
56615         * docs/plugins/inspect/plugin-pulseaudio.xml:
56616         * docs/plugins/inspect/plugin-quicktime.xml:
56617         * docs/plugins/inspect/plugin-replaygain.xml:
56618         * docs/plugins/inspect/plugin-rtp.xml:
56619         * docs/plugins/inspect/plugin-rtsp.xml:
56620         * docs/plugins/inspect/plugin-shapewipe.xml:
56621         * docs/plugins/inspect/plugin-shout2send.xml:
56622         * docs/plugins/inspect/plugin-smpte.xml:
56623         * docs/plugins/inspect/plugin-soup.xml:
56624         * docs/plugins/inspect/plugin-spectrum.xml:
56625         * docs/plugins/inspect/plugin-speex.xml:
56626         * docs/plugins/inspect/plugin-taglib.xml:
56627         * docs/plugins/inspect/plugin-udp.xml:
56628         * docs/plugins/inspect/plugin-video4linux2.xml:
56629         * docs/plugins/inspect/plugin-videobox.xml:
56630         * docs/plugins/inspect/plugin-videocrop.xml:
56631         * docs/plugins/inspect/plugin-videofilter.xml:
56632         * docs/plugins/inspect/plugin-videomixer.xml:
56633         * docs/plugins/inspect/plugin-wavenc.xml:
56634         * docs/plugins/inspect/plugin-wavpack.xml:
56635         * docs/plugins/inspect/plugin-wavparse.xml:
56636         * docs/plugins/inspect/plugin-ximagesrc.xml:
56637         * docs/plugins/inspect/plugin-y4menc.xml:
56638         * win32/common/config.h:
56639           Back to development
56640
56641 === release 0.10.24 ===
56642
56643 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56644
56645         * ChangeLog:
56646         * NEWS:
56647         * RELEASE:
56648         * configure.ac:
56649         * docs/plugins/inspect/plugin-1394.xml:
56650         * docs/plugins/inspect/plugin-aasink.xml:
56651         * docs/plugins/inspect/plugin-alaw.xml:
56652         * docs/plugins/inspect/plugin-alpha.xml:
56653         * docs/plugins/inspect/plugin-alphacolor.xml:
56654         * docs/plugins/inspect/plugin-annodex.xml:
56655         * docs/plugins/inspect/plugin-apetag.xml:
56656         * docs/plugins/inspect/plugin-audiofx.xml:
56657         * docs/plugins/inspect/plugin-auparse.xml:
56658         * docs/plugins/inspect/plugin-autodetect.xml:
56659         * docs/plugins/inspect/plugin-avi.xml:
56660         * docs/plugins/inspect/plugin-cacasink.xml:
56661         * docs/plugins/inspect/plugin-cairo.xml:
56662         * docs/plugins/inspect/plugin-cutter.xml:
56663         * docs/plugins/inspect/plugin-debug.xml:
56664         * docs/plugins/inspect/plugin-deinterlace.xml:
56665         * docs/plugins/inspect/plugin-dv.xml:
56666         * docs/plugins/inspect/plugin-efence.xml:
56667         * docs/plugins/inspect/plugin-effectv.xml:
56668         * docs/plugins/inspect/plugin-equalizer.xml:
56669         * docs/plugins/inspect/plugin-esdsink.xml:
56670         * docs/plugins/inspect/plugin-flac.xml:
56671         * docs/plugins/inspect/plugin-flv.xml:
56672         * docs/plugins/inspect/plugin-flxdec.xml:
56673         * docs/plugins/inspect/plugin-gconfelements.xml:
56674         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56675         * docs/plugins/inspect/plugin-goom.xml:
56676         * docs/plugins/inspect/plugin-goom2k1.xml:
56677         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56678         * docs/plugins/inspect/plugin-halelements.xml:
56679         * docs/plugins/inspect/plugin-icydemux.xml:
56680         * docs/plugins/inspect/plugin-id3demux.xml:
56681         * docs/plugins/inspect/plugin-imagefreeze.xml:
56682         * docs/plugins/inspect/plugin-interleave.xml:
56683         * docs/plugins/inspect/plugin-jpeg.xml:
56684         * docs/plugins/inspect/plugin-level.xml:
56685         * docs/plugins/inspect/plugin-matroska.xml:
56686         * docs/plugins/inspect/plugin-mulaw.xml:
56687         * docs/plugins/inspect/plugin-multifile.xml:
56688         * docs/plugins/inspect/plugin-multipart.xml:
56689         * docs/plugins/inspect/plugin-navigationtest.xml:
56690         * docs/plugins/inspect/plugin-oss4.xml:
56691         * docs/plugins/inspect/plugin-ossaudio.xml:
56692         * docs/plugins/inspect/plugin-png.xml:
56693         * docs/plugins/inspect/plugin-pulseaudio.xml:
56694         * docs/plugins/inspect/plugin-quicktime.xml:
56695         * docs/plugins/inspect/plugin-replaygain.xml:
56696         * docs/plugins/inspect/plugin-rtp.xml:
56697         * docs/plugins/inspect/plugin-rtsp.xml:
56698         * docs/plugins/inspect/plugin-shapewipe.xml:
56699         * docs/plugins/inspect/plugin-shout2send.xml:
56700         * docs/plugins/inspect/plugin-smpte.xml:
56701         * docs/plugins/inspect/plugin-soup.xml:
56702         * docs/plugins/inspect/plugin-spectrum.xml:
56703         * docs/plugins/inspect/plugin-speex.xml:
56704         * docs/plugins/inspect/plugin-taglib.xml:
56705         * docs/plugins/inspect/plugin-udp.xml:
56706         * docs/plugins/inspect/plugin-video4linux2.xml:
56707         * docs/plugins/inspect/plugin-videobox.xml:
56708         * docs/plugins/inspect/plugin-videocrop.xml:
56709         * docs/plugins/inspect/plugin-videofilter.xml:
56710         * docs/plugins/inspect/plugin-videomixer.xml:
56711         * docs/plugins/inspect/plugin-wavenc.xml:
56712         * docs/plugins/inspect/plugin-wavpack.xml:
56713         * docs/plugins/inspect/plugin-wavparse.xml:
56714         * docs/plugins/inspect/plugin-ximagesrc.xml:
56715         * docs/plugins/inspect/plugin-y4menc.xml:
56716         * gst-plugins-good.doap:
56717         * win32/common/config.h:
56718           Release 0.10.24
56719
56720 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56721
56722         * po/cs.po:
56723         * po/lv.po:
56724           po: update translations
56725
56726 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56727
56728         * configure.ac:
56729         * docs/plugins/inspect/plugin-1394.xml:
56730         * docs/plugins/inspect/plugin-aasink.xml:
56731         * docs/plugins/inspect/plugin-alaw.xml:
56732         * docs/plugins/inspect/plugin-alpha.xml:
56733         * docs/plugins/inspect/plugin-alphacolor.xml:
56734         * docs/plugins/inspect/plugin-annodex.xml:
56735         * docs/plugins/inspect/plugin-apetag.xml:
56736         * docs/plugins/inspect/plugin-audiofx.xml:
56737         * docs/plugins/inspect/plugin-auparse.xml:
56738         * docs/plugins/inspect/plugin-autodetect.xml:
56739         * docs/plugins/inspect/plugin-avi.xml:
56740         * docs/plugins/inspect/plugin-cacasink.xml:
56741         * docs/plugins/inspect/plugin-cairo.xml:
56742         * docs/plugins/inspect/plugin-cutter.xml:
56743         * docs/plugins/inspect/plugin-debug.xml:
56744         * docs/plugins/inspect/plugin-deinterlace.xml:
56745         * docs/plugins/inspect/plugin-dv.xml:
56746         * docs/plugins/inspect/plugin-efence.xml:
56747         * docs/plugins/inspect/plugin-effectv.xml:
56748         * docs/plugins/inspect/plugin-equalizer.xml:
56749         * docs/plugins/inspect/plugin-esdsink.xml:
56750         * docs/plugins/inspect/plugin-flac.xml:
56751         * docs/plugins/inspect/plugin-flv.xml:
56752         * docs/plugins/inspect/plugin-flxdec.xml:
56753         * docs/plugins/inspect/plugin-gconfelements.xml:
56754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56755         * docs/plugins/inspect/plugin-goom.xml:
56756         * docs/plugins/inspect/plugin-goom2k1.xml:
56757         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56758         * docs/plugins/inspect/plugin-halelements.xml:
56759         * docs/plugins/inspect/plugin-icydemux.xml:
56760         * docs/plugins/inspect/plugin-id3demux.xml:
56761         * docs/plugins/inspect/plugin-imagefreeze.xml:
56762         * docs/plugins/inspect/plugin-interleave.xml:
56763         * docs/plugins/inspect/plugin-jpeg.xml:
56764         * docs/plugins/inspect/plugin-level.xml:
56765         * docs/plugins/inspect/plugin-matroska.xml:
56766         * docs/plugins/inspect/plugin-mulaw.xml:
56767         * docs/plugins/inspect/plugin-multifile.xml:
56768         * docs/plugins/inspect/plugin-multipart.xml:
56769         * docs/plugins/inspect/plugin-navigationtest.xml:
56770         * docs/plugins/inspect/plugin-oss4.xml:
56771         * docs/plugins/inspect/plugin-ossaudio.xml:
56772         * docs/plugins/inspect/plugin-png.xml:
56773         * docs/plugins/inspect/plugin-pulseaudio.xml:
56774         * docs/plugins/inspect/plugin-quicktime.xml:
56775         * docs/plugins/inspect/plugin-replaygain.xml:
56776         * docs/plugins/inspect/plugin-rtp.xml:
56777         * docs/plugins/inspect/plugin-rtsp.xml:
56778         * docs/plugins/inspect/plugin-shapewipe.xml:
56779         * docs/plugins/inspect/plugin-shout2send.xml:
56780         * docs/plugins/inspect/plugin-smpte.xml:
56781         * docs/plugins/inspect/plugin-soup.xml:
56782         * docs/plugins/inspect/plugin-spectrum.xml:
56783         * docs/plugins/inspect/plugin-speex.xml:
56784         * docs/plugins/inspect/plugin-taglib.xml:
56785         * docs/plugins/inspect/plugin-udp.xml:
56786         * docs/plugins/inspect/plugin-video4linux2.xml:
56787         * docs/plugins/inspect/plugin-videobox.xml:
56788         * docs/plugins/inspect/plugin-videocrop.xml:
56789         * docs/plugins/inspect/plugin-videofilter.xml:
56790         * docs/plugins/inspect/plugin-videomixer.xml:
56791         * docs/plugins/inspect/plugin-wavenc.xml:
56792         * docs/plugins/inspect/plugin-wavpack.xml:
56793         * docs/plugins/inspect/plugin-wavparse.xml:
56794         * docs/plugins/inspect/plugin-ximagesrc.xml:
56795         * docs/plugins/inspect/plugin-y4menc.xml:
56796         * win32/common/config.h:
56797           0.10.23.4 pre-release
56798
56799 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56800
56801         * po/LINGUAS:
56802         * po/da.po:
56803         * po/el.po:
56804         * po/es.po:
56805         * po/fr.po:
56806         * po/id.po:
56807         * po/pt_BR.po:
56808         * po/sl.po:
56809         * po/tr.po:
56810         * po/zh_CN.po:
56811           po: update translations
56812
56813 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
56814
56815         * sys/v4l2/gstv4l2sink.c:
56816           v4l2sink: destroy buffer pool when changing state to NULL
56817           In the case we change the State from READY_TO_NULL the buffers in the pool
56818           still hold an open dup file descriptor to the device, therefore the device
56819           release function will not be called and the device will probably answer with
56820           -EBUSY when we reopen it in the next NULL_TO_READY transition.
56821           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
56822           See bug #622500 and #612244.
56823
56824 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56825
56826         * gst/qtdemux/qtdemux.c:
56827           qtdemux: Fix order of bitrates in 'btrt' atom
56828           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
56829           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
56830           maxBitrate, avgBitrate), according to the spec. I used the mp4file
56831           output while writing this code, so the order is wrong. This patches
56832           fixes that.
56833           https://bugzilla.gnome.org/show_bug.cgi?id=623654
56834
56835 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56836
56837         * ext/jpeg/gstjpegdec.c:
56838           jpegdec: fix skipping extra 0xff markers
56839           Fixes #623585.
56840
56841 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56842
56843         * ext/jpeg/gstjpegdec.c:
56844         * ext/jpeg/gstjpegdec.h:
56845           jpegdec: fix memory leak
56846           Don't leak result of gst_adapter_take(). There are most likely
56847           smarter things we can do, but let's keep things simple for the
56848           release.
56849           Fixes #623172.
56850
56851 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
56852
56853         * gst/qtdemux/qtdemux.c:
56854           qtdemux: strip out bogus tags from XMP atom
56855           https://bugzilla.gnome.org/show_bug.cgi?id=623366
56856
56857 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
56858
56859         * gst/flv/gstflvmux.c:
56860           flvmux: Write duration at the correct position
56861
56862 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56863
56864         * gst/rtpmanager/gstrtpptdemux.c:
56865           rtpptdemux: fix memleak on custom downstream events
56866           by not sending custom downstream event twice and fix memleak when
56867           not handling the event
56868           https://bugzilla.gnome.org/show_bug.cgi?id=623196
56869
56870 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56871
56872         * configure.ac:
56873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56874         * docs/plugins/inspect/plugin-1394.xml:
56875         * docs/plugins/inspect/plugin-aasink.xml:
56876         * docs/plugins/inspect/plugin-alaw.xml:
56877         * docs/plugins/inspect/plugin-alpha.xml:
56878         * docs/plugins/inspect/plugin-alphacolor.xml:
56879         * docs/plugins/inspect/plugin-annodex.xml:
56880         * docs/plugins/inspect/plugin-apetag.xml:
56881         * docs/plugins/inspect/plugin-audiofx.xml:
56882         * docs/plugins/inspect/plugin-auparse.xml:
56883         * docs/plugins/inspect/plugin-autodetect.xml:
56884         * docs/plugins/inspect/plugin-avi.xml:
56885         * docs/plugins/inspect/plugin-cacasink.xml:
56886         * docs/plugins/inspect/plugin-cairo.xml:
56887         * docs/plugins/inspect/plugin-cutter.xml:
56888         * docs/plugins/inspect/plugin-debug.xml:
56889         * docs/plugins/inspect/plugin-deinterlace.xml:
56890         * docs/plugins/inspect/plugin-dv.xml:
56891         * docs/plugins/inspect/plugin-efence.xml:
56892         * docs/plugins/inspect/plugin-effectv.xml:
56893         * docs/plugins/inspect/plugin-equalizer.xml:
56894         * docs/plugins/inspect/plugin-esdsink.xml:
56895         * docs/plugins/inspect/plugin-flac.xml:
56896         * docs/plugins/inspect/plugin-flv.xml:
56897         * docs/plugins/inspect/plugin-flxdec.xml:
56898         * docs/plugins/inspect/plugin-gconfelements.xml:
56899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56900         * docs/plugins/inspect/plugin-goom.xml:
56901         * docs/plugins/inspect/plugin-goom2k1.xml:
56902         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56903         * docs/plugins/inspect/plugin-halelements.xml:
56904         * docs/plugins/inspect/plugin-icydemux.xml:
56905         * docs/plugins/inspect/plugin-id3demux.xml:
56906         * docs/plugins/inspect/plugin-imagefreeze.xml:
56907         * docs/plugins/inspect/plugin-interleave.xml:
56908         * docs/plugins/inspect/plugin-jpeg.xml:
56909         * docs/plugins/inspect/plugin-level.xml:
56910         * docs/plugins/inspect/plugin-matroska.xml:
56911         * docs/plugins/inspect/plugin-mulaw.xml:
56912         * docs/plugins/inspect/plugin-multifile.xml:
56913         * docs/plugins/inspect/plugin-multipart.xml:
56914         * docs/plugins/inspect/plugin-navigationtest.xml:
56915         * docs/plugins/inspect/plugin-oss4.xml:
56916         * docs/plugins/inspect/plugin-ossaudio.xml:
56917         * docs/plugins/inspect/plugin-png.xml:
56918         * docs/plugins/inspect/plugin-pulseaudio.xml:
56919         * docs/plugins/inspect/plugin-quicktime.xml:
56920         * docs/plugins/inspect/plugin-replaygain.xml:
56921         * docs/plugins/inspect/plugin-rtp.xml:
56922         * docs/plugins/inspect/plugin-rtsp.xml:
56923         * docs/plugins/inspect/plugin-shapewipe.xml:
56924         * docs/plugins/inspect/plugin-shout2send.xml:
56925         * docs/plugins/inspect/plugin-smpte.xml:
56926         * docs/plugins/inspect/plugin-soup.xml:
56927         * docs/plugins/inspect/plugin-spectrum.xml:
56928         * docs/plugins/inspect/plugin-speex.xml:
56929         * docs/plugins/inspect/plugin-taglib.xml:
56930         * docs/plugins/inspect/plugin-udp.xml:
56931         * docs/plugins/inspect/plugin-video4linux2.xml:
56932         * docs/plugins/inspect/plugin-videobox.xml:
56933         * docs/plugins/inspect/plugin-videocrop.xml:
56934         * docs/plugins/inspect/plugin-videofilter.xml:
56935         * docs/plugins/inspect/plugin-videomixer.xml:
56936         * docs/plugins/inspect/plugin-wavenc.xml:
56937         * docs/plugins/inspect/plugin-wavpack.xml:
56938         * docs/plugins/inspect/plugin-wavparse.xml:
56939         * docs/plugins/inspect/plugin-ximagesrc.xml:
56940         * docs/plugins/inspect/plugin-y4menc.xml:
56941         * win32/common/config.h:
56942           0.10.23.3 pre-release
56943
56944 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56945
56946         * gst/wavparse/gstwavparse.c:
56947           wavparse: fix unportable printf format specifiers in commented out code
56948           To avoid false positives when grepping for unportable specifiers.
56949
56950 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56951
56952         * configure.ac:
56953           configure: fix --disable-external
56954
56955 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56956
56957         * autogen.sh:
56958         * configure.ac:
56959           Bump automake requirement to 1.10 and autoconf to 2.60
56960           For maintainability reasons and $(builddir).
56961           See #622944.
56962
56963 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56964
56965         * gst/goom/plugin_info.c:
56966           goom: don't allocate 260kB struct on the stack
56967           PluginInfo is quite a sizeable struct, let's not allocate it on the
56968           stack, especially not if we're copying it over into another dynamically
56969           allocated copy anyway.
56970           Fixes #570761.
56971
56972 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56973
56974         * configure.ac:
56975           configure: Require GTK+ >= 2.14 for the examples
56976
56977 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
56978
56979         * tests/examples/equalizer/demo.c:
56980         * tests/examples/spectrum/demo-audiotest.c:
56981         * tests/examples/spectrum/demo-osssrc.c:
56982           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
56983
56984 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56985
56986         * ext/jpeg/Makefile.am:
56987           jpeg: Explicitely link with libgstbase
56988
56989 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56990
56991         * configure.ac:
56992         * win32/common/config.h:
56993           0.10.23.2 pre-release
56994
56995 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56996
56997         * gst/deinterlace/tvtime-dist.c:
56998         * gst/deinterlace/tvtime-dist.h:
56999         * gst/videobox/gstvideoboxorc-dist.c:
57000         * gst/videobox/gstvideoboxorc-dist.h:
57001         * gst/videomixer/blendorc-dist.c:
57002           gst: update orc files
57003
57004 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57005
57006         * po/af.po:
57007         * po/az.po:
57008         * po/bg.po:
57009         * po/ca.po:
57010         * po/cs.po:
57011         * po/da.po:
57012         * po/de.po:
57013         * po/el.po:
57014         * po/en_GB.po:
57015         * po/es.po:
57016         * po/eu.po:
57017         * po/fi.po:
57018         * po/fr.po:
57019         * po/hu.po:
57020         * po/id.po:
57021         * po/it.po:
57022         * po/ja.po:
57023         * po/lt.po:
57024         * po/lv.po:
57025         * po/mt.po:
57026         * po/nb.po:
57027         * po/nl.po:
57028         * po/or.po:
57029         * po/pl.po:
57030         * po/pt_BR.po:
57031         * po/ru.po:
57032         * po/sk.po:
57033         * po/sq.po:
57034         * po/sr.po:
57035         * po/sv.po:
57036         * po/tr.po:
57037         * po/uk.po:
57038         * po/vi.po:
57039         * po/zh_CN.po:
57040         * po/zh_HK.po:
57041         * po/zh_TW.po:
57042           po: update translations
57043
57044 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57045
57046         * gst/matroska/matroska-mux.c:
57047           matroskamux: Fix leaking of the streamheader buffers
57048           gst_value_set_buffer() increases the refcount and doesn't
57049           take ownership of the buffer.
57050
57051 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57052
57053         * gst/matroska/ebml-read.c:
57054         * gst/videobox/gstvideobox.c:
57055         * gst/videofilter/gstvideoflip.c:
57056           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
57057           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
57058
57059 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57060
57061         * tests/check/Makefile.am:
57062           tests: add plugin loading whitelist to test environment
57063           Only want to load core/base/good plugins here.
57064           Fixes #619717.
57065
57066 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
57067
57068         * common:
57069           Automatic update of common submodule
57070           From 73ff93a to a519571
57071
57072 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57073
57074         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57075           gdkpixbufdec: bump rank to SECONDARY
57076           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
57077           image decoders in gst-ffmpeg that also have a MARGINAL rank.
57078           Fixes #620162.
57079
57080 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
57081
57082         * gst/avi/gstavidemux.c:
57083           reset the have_index flag at transition PAUSED_TO_READY
57084           If we restart the Stream in the case of doing a transition from
57085           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
57086           will get calculated even if we have a avi header with that information.
57087           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
57088
57089 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57090
57091         * gst/videobox/gstvideobox.c:
57092           videobox: Fix negotiation for I420/YV12
57093           We don't support conversion into *all* YUV
57094           formats for them, only into I420/YV12/AYUV.
57095           Fixes bug #622501.
57096
57097 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57098
57099         * gst/wavparse/gstwavparse.c:
57100           wavparse: proper closing segment construction
57101           Fixes #618982.
57102
57103 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
57104
57105         * sys/v4l2/gstv4l2src.c:
57106         * sys/v4l2/gstv4l2src.h:
57107         * sys/v4l2/v4l2src_calls.c:
57108           v4l2: precalculate duration
57109           Have frame duration in the instance struct and calculate it after changing the caps.
57110
57111 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
57112
57113         * sys/v4l2/gstv4l2sink.c:
57114           v4l2sink: use glib defines in property declarations for readability
57115
57116 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
57117
57118         * sys/v4l2/gstv4l2object.c:
57119         * sys/v4l2/gstv4l2sink.c:
57120         * sys/v4l2/gstv4l2src.c:
57121           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
57122
57123 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57124
57125         * gst/rtsp/gstrtspsrc.c:
57126           rtspsrc: fix locking after moving things around
57127
57128 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57129
57130         * ext/taglib/gstapev2mux.cc:
57131           taglib: Use newly added gst_tag_list_peek_string_index
57132           Replace calls to gst_tag_list_get_string_index with
57133           gst_tag_list_peek_string_index to avoid a string copy
57134
57135 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57136
57137         * gst/rtsp/gstrtspsrc.c:
57138           rtspsrc: make some errors as warnings
57139           Avoid spamming the testsuite with these error debug lines.
57140
57141 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
57142
57143         * gst/udp/gstudpsrc.c:
57144           udpsrc: fix multicast support on windows builds
57145           On windows builds, sets source address for bind to INADDR_ANY, while
57146           maintaining the original multicast group address for subsequent join.
57147           Fixes #595978
57148
57149 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57150
57151         * gst/udp/gstudpnetutils.c:
57152           udp: make url parsing compatible with VLC syntax
57153           Skip everything before the @ sign in the url location. VLC uses that as the
57154           remote address to connect to (but we ignore it for now). This makes our udp urls
57155           compatible with the ones used by VLC.
57156           Fixes #597695
57157
57158 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57159
57160         * gst/rtsp/gstrtspsrc.c:
57161         * gst/rtsp/gstrtspsrc.h:
57162           rtspsrc: factor out the connections
57163           Keep a global connection for aggregate control but also keep stream connections
57164           for non-aggregate control.
57165           Add some helper methods to connect/close/flush the connections.
57166
57167 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57168
57169         * gst/rtsp/gstrtspsrc.c:
57170           rtspsrc: add non-aggregate control
57171           Add non-aggregate control.
57172           Separate retrieving thr SDP from parsing and setting up the streaming from the
57173           SDP.
57174
57175 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57176
57177         * common:
57178           common: update common back to what it was
57179
57180 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57181
57182         * common:
57183         * gst/flv/gstflvmux.c:
57184           flvmux: add documentation for streamable property
57185
57186 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57187
57188         * common:
57189         * docs/plugins/gst-plugins-good-plugins.args:
57190         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57191         * docs/plugins/gst-plugins-good-plugins.interfaces:
57192         * docs/plugins/inspect/plugin-alpha.xml:
57193         * docs/plugins/inspect/plugin-alphacolor.xml:
57194         * docs/plugins/inspect/plugin-annodex.xml:
57195         * docs/plugins/inspect/plugin-auparse.xml:
57196         * docs/plugins/inspect/plugin-avi.xml:
57197         * docs/plugins/inspect/plugin-cairo.xml:
57198         * docs/plugins/inspect/plugin-debug.xml:
57199         * docs/plugins/inspect/plugin-dv.xml:
57200         * docs/plugins/inspect/plugin-efence.xml:
57201         * docs/plugins/inspect/plugin-effectv.xml:
57202         * docs/plugins/inspect/plugin-flac.xml:
57203         * docs/plugins/inspect/plugin-flv.xml:
57204         * docs/plugins/inspect/plugin-flxdec.xml:
57205         * docs/plugins/inspect/plugin-gconfelements.xml:
57206         * docs/plugins/inspect/plugin-goom.xml:
57207         * docs/plugins/inspect/plugin-goom2k1.xml:
57208         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57209         * docs/plugins/inspect/plugin-imagefreeze.xml:
57210         * docs/plugins/inspect/plugin-interleave.xml:
57211         * docs/plugins/inspect/plugin-jpeg.xml:
57212         * docs/plugins/inspect/plugin-level.xml:
57213         * docs/plugins/inspect/plugin-matroska.xml:
57214         * docs/plugins/inspect/plugin-multipart.xml:
57215         * docs/plugins/inspect/plugin-navigationtest.xml:
57216         * docs/plugins/inspect/plugin-oss4.xml:
57217         * docs/plugins/inspect/plugin-ossaudio.xml:
57218         * docs/plugins/inspect/plugin-png.xml:
57219         * docs/plugins/inspect/plugin-pulseaudio.xml:
57220         * docs/plugins/inspect/plugin-quicktime.xml:
57221         * docs/plugins/inspect/plugin-rtp.xml:
57222         * docs/plugins/inspect/plugin-rtsp.xml:
57223         * docs/plugins/inspect/plugin-shapewipe.xml:
57224         * docs/plugins/inspect/plugin-smpte.xml:
57225         * docs/plugins/inspect/plugin-spectrum.xml:
57226         * docs/plugins/inspect/plugin-taglib.xml:
57227         * docs/plugins/inspect/plugin-video4linux2.xml:
57228         * docs/plugins/inspect/plugin-videobox.xml:
57229         * docs/plugins/inspect/plugin-videocrop.xml:
57230         * docs/plugins/inspect/plugin-videofilter.xml:
57231         * docs/plugins/inspect/plugin-wavpack.xml:
57232         * docs/plugins/inspect/plugin-wavparse.xml:
57233           docs: update introspected plugin docs for gstdoc-scangobj and other changes
57234           Update common for latest gstdoc-scangobj, and inspect xml files for
57235           escaping and pad template order changes.
57236
57237 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57238
57239         * tests/check/.gitignore:
57240           tests: ignore sub-directory with orc tests
57241
57242 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57243
57244         * gst/matroska/matroska-demux.c:
57245           matroskademux: Fix an uninitialized variable compiler warning
57246
57247 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57248
57249         * gst/matroska/ebml-read.c:
57250           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
57251
57252 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57253
57254         * gst/matroska/matroska-demux.c:
57255           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
57256
57257 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57258
57259         * gst/matroska/matroska-demux.c:
57260           matroskademux: Clean up/fix some minor error handling bugs
57261
57262 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57263
57264         * sys/ximage/gstximagesrc.c:
57265           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
57266
57267 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57268
57269         * ext/flac/gstflactag.c:
57270           flactag: Fix possible NULL pointer dereference
57271
57272 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57273
57274         * gst/audiofx/audioiirfilter.c:
57275           audioiirfilter: Fix possible NULL pointer dereference
57276
57277 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57278
57279         * gst/effectv/gstwarp.c:
57280           warptv: Don't use floats as loop counters
57281
57282 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
57283
57284         * sys/v4l2/gstv4l2object.c:
57285           v4l2src: do not try to change device format if it's already correct
57286           This allows set_caps to succeed if caps change in a way that
57287           would not modify the format we're getting from the hardware.
57288           Otherwise if not in NULL state, setting caps would fail
57289           with EBUSY.
57290           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
57291           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
57292           and reopen of the device.
57293           Fixes #621723
57294
57295 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
57296
57297         * sys/v4l2/gstv4l2src.c:
57298           v4l2src: in negotiate, check for error return from set_caps
57299           Fixes #621723  (partially)
57300           set_caps can fail if the video device is running, in that case
57301           setting its format leads to EBUSY.
57302           If set_caps fails then we will not have set up the buffer pool
57303           (it will be NULL) which leads to a crash when we try to pull
57304           buffers. If we fail the negotiate on set_caps failure, then we
57305           won't go to playing state and won't crash.
57306           This is a small improvement. Of course, a nicer fix would
57307           be to make set_caps work in the case where the format is
57308           unchanged. If the format has changed, failing is
57309           probably correct because we need to close the device
57310           (go to NULL state) in order to set caps.
57311
57312 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57313
57314         * gst/avi/gstavidemux.c:
57315           avidemux: improve audio vbr detection
57316           Subsequent entry time calculations use blockalign value to determine
57317           number of frames per chunk, and blockalign == 1 is then most unlikely to result
57318           in reasonable values (which also aligns with "spec").
57319
57320 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57321
57322         * gst/rtp/gstrtph264depay.c:
57323           rtph264depay: tweak DELTA_UNIT labeling
57324           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
57325           See #620154.
57326
57327 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * ext/wavpack/gstwavpackdec.c:
57330           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
57331
57332 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57333
57334         * gst/avi/gstavidemux.c:
57335           avidemux: Assign variables before printing them
57336
57337 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57338
57339         * gst/wavparse/gstwavparse.c:
57340           wavparse: Initialize uninitialized variable
57341
57342 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57343
57344         * sys/v4l2/gstv4l2object.c:
57345           v4l2: Initialize variable
57346
57347 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57348
57349         * ext/flac/gstflacenc.c:
57350           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
57351
57352 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
57353
57354         * gst/matroska/ebml-read.c:
57355           matroska: Fix unitialized variable
57356
57357 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
57358
57359         * common:
57360           Automatic update of common submodule
57361           From 9339ccc to 35617c2
57362
57363 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
57364
57365         * common:
57366           Automatic update of common submodule
57367           From 5adb1ca to 9339ccc
57368
57369 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
57370
57371         * common:
57372           Automatic update of common submodule
57373           From 57c89b7 to 5adb1ca
57374
57375 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57376
57377         * .gitignore:
57378           .gitignore: ignore generated tvtime.h file
57379
57380 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
57381
57382         * common:
57383           Automatic update of common submodule
57384           From c804988 to 57c89b7
57385
57386 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
57387
57388         * ext/raw1394/gst1394clock.c:
57389         * ext/raw1394/gst1394clock.h:
57390           raw1394: remove useless last_time
57391           It seems to me this code is useless: removing it.
57392           https://bugzilla.gnome.org/show_bug.cgi?id=618871
57393
57394 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57395
57396         * gst/rtsp/gstrtspsrc.c:
57397         * gst/rtsp/gstrtspsrc.h:
57398           rtspsrc: respect aggregate control attributes
57399           when the SDP specifies an aggregate control url, use that for playback
57400           control.
57401           Fixes #619531
57402
57403 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57404
57405         * gst/goom/gstgoom.c:
57406           goom: Call orc_init() before trying to get target flags
57407
57408 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57409
57410         * gst/deinterlace/gstdeinterlace.c:
57411           deinterlace: Call orc_init() before trying to get target flags
57412
57413 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57414
57415         * gst/matroska/matroska-mux.c:
57416         * tests/check/elements/matroskamux.c:
57417           matroskamux: revert change that set a reserved flag on the Block.
57418           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
57419           To detect keyframes in Blocks, it is just the BlockGroup container that needs
57420           to have a ReferenceBlock attached if it is a delta frame in video.
57421
57422 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57423
57424         * ext/jpeg/gstjpegdec.c:
57425         * ext/jpeg/gstjpegdec.h:
57426           jpegdec: use libjpeg scatter-gather operation to avoid data copying
57427           Fixes #583047 (more).
57428
57429 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57430
57431         * ext/jpeg/gstjpegdec.c:
57432         * ext/jpeg/gstjpegdec.h:
57433           jpegdec: optimize buffer handling when parsing
57434           Use an adapter to collect incoming data, and use adapter API to scan and peek.
57435           Fixes #583047.
57436
57437 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57438
57439         * sys/oss4/oss4-mixer.c:
57440           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
57441
57442 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57443
57444         * configure.ac:
57445           configure: Use GLIB_EXTRA_CFLAGS
57446
57447 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57448
57449         * common:
57450           Automatic update of common submodule
57451           From 7a0fdf5 to c804988
57452
57453 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57454
57455         * gst/rtp/gstrtph264depay.c:
57456           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
57457           Fixes #620154.
57458
57459 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57460
57461         * common:
57462           Automatic update of common submodule
57463           From 6da3bab to 7a0fdf5
57464
57465 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
57466
57467         * gst/rtp/gstrtpmparobustdepay.c:
57468           build: include stdio.h for sscanf
57469
57470 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57471
57472         * tests/check/Makefile.am:
57473           tests: Add clean rule for the orc tests
57474
57475 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57476
57477         * tests/check/Makefile.am:
57478           tests: Add autogenerated orc tests
57479
57480 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57481
57482         * common:
57483           Automatic update of common submodule
57484           From 733fca9 to 6da3bab
57485
57486 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
57487
57488         * sys/v4l2/gstv4l2src.c:
57489           v4l2src: Fix element description
57490
57491 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57492
57493         * gst/rtp/gstrtpmparobustdepay.c:
57494           rtpmparobustdepay: don't try to unref NULL buffers
57495           Fixes generic/states unit test.
57496
57497 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57498
57499         * gst/wavparse/gstwavparse.c:
57500           wavparse: use typefind functions to check if PCM data contains dts stream
57501           Use new dts audio typefinder from -base to check if the PCM data
57502           contains a dts stream. This way we recognise more varieties more
57503           reliably and also detect the dts stream if there isn't a frame
57504           sync right at the start of the data.
57505           Fixes #413942.
57506
57507 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57508
57509         * gst/wavparse/gstwavparse.c:
57510           wavparse: set buffer offsets before using the buffer for the first time
57511           gst_type_find_helper_for_buffer() will need the correct offset
57512           set on the buffer (ie. 0) and not the byte offset we started
57513           pulling the data from.
57514
57515 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57516
57517         * gst/rtp/Makefile.am:
57518         * gst/rtp/gstrtp.c:
57519         * gst/rtp/gstrtpmparobustdepay.c:
57520         * gst/rtp/gstrtpmparobustdepay.h:
57521           rtp: add mpa-robust depayloader
57522           Fixes #589997.
57523
57524 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57525
57526         * gst/avi/gstavimux.c:
57527           avimux: fix avi header bytewriting
57528           ... by using proper offsets for tag list writing.
57529           Also use _reset rather than _free and consistently use bytewriter position.
57530           See #619293.
57531
57532 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57533
57534         * .gitignore:
57535           Update .gitignore
57536           Add the generated orc source files
57537
57538 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540         * tests/check/elements/matroskamux.c:
57541           matroskamux: Fix unit test for changed key-frame behaviour
57542           All audio frames are marked as keyframe now instead of marking
57543           them all as delta unit...
57544
57545 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57546
57547         * gst/videomixer/Makefile.am:
57548         * gst/videomixer/blend.c:
57549         * gst/videomixer/blend_mmx.h:
57550         * gst/videomixer/blendorc-dist.c:
57551         * gst/videomixer/blendorc-dist.h:
57552         * gst/videomixer/blendorc.orc:
57553           videomixer: Port most blending related functions to orc
57554           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
57555           for which we first need the orc compositing opcodes.
57556
57557 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57558
57559         * gst/videomixer/blend_mmx.h:
57560           videomixer: Replace some tabs by spaces
57561
57562 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57563
57564         * ext/raw1394/gst1394clock.c:
57565           dv1394: Fix the internal clock even more
57566           The cycleCount register is 13 bits long and the cycleOffset one
57567           is 12 bits long. To read the cycleCount register we need to shift
57568           12 bits and not 13. Fixes #615461
57569
57570 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
57571
57572         * configure.ac:
57573           configure: use m4 macro to check for Orc
57574
57575 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
57576
57577         * gst/matroska/matroska-mux.c:
57578           matroskamux: some non-delta buffers were not marked as keyframes
57579
57580 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
57581
57582         * gst/matroska/matroska-mux.c:
57583         * gst/matroska/matroska-mux.h:
57584           matroskamux: change 2 second limit per cluster
57585           Start cluster at every keyframe or when we would overflow the previous
57586           cluster's relative timestamp field. This would avoid as much as possible
57587           starting clusters at non-keyframes.
57588
57589 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
57590
57591         * common:
57592           Automatic update of common submodule
57593           From fad145b to 733fca9
57594
57595 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
57596
57597         * common:
57598           Automatic update of common submodule
57599           From 47683c1 to fad145b
57600
57601 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57602
57603         * ext/pulse/pulsesink.c:
57604           pulsesink: Don't request more shared memory than needed
57605
57606 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57607
57608         * ext/gconf/gstswitchsink.c:
57609           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
57610
57611 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57612
57613         * ext/gconf/gstgconfvideosink.c:
57614         * ext/gconf/gstgconfvideosink.h:
57615           gconfvideosink: Use GstSwitchSink as base class
57616
57617 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57618
57619         * ext/gconf/gstgconfaudiosink.c:
57620           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
57621
57622 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57623
57624         * ext/gconf/gstgconfaudiosink.c:
57625         * ext/gconf/gstgconfaudiosink.h:
57626           gconfaudiosink: Rename instance variable to be more descriptive
57627
57628 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57629
57630         * gst/autodetect/gstautoaudiosink.c:
57631         * gst/autodetect/gstautovideosink.c:
57632           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
57633
57634 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
57635
57636         * sys/directsound/gstdirectsoundsink.c:
57637           directsoundsink: Plug some memleak and support 22050Hz mono sound.
57638           Segment size needs to be a multiple of the sample size in bytes.
57639
57640 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57641
57642         * ext/pulse/pulsesink.c:
57643           pulsesink: Flush shm buffer immediately if it's full
57644
57645 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57646
57647         * ext/pulse/pulsesink.c:
57648           pulsesink: Fix writing of buffers larger than segsize
57649           Fixes bug #620540.
57650
57651 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57652
57653         * ext/pulse/pulsesink.c:
57654           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
57655
57656 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
57657
57658         * gst/matroska/matroska-mux.c:
57659         * gst/matroska/matroska-mux.h:
57660           matroskamux: change indexed property to streamable
57661           The property streamable has reverse semantics to indexed.
57662
57663 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57664
57665         * gst/flv/gstflvmux.c:
57666         * gst/flv/gstflvmux.h:
57667           flvmux: Rename unreleased property 'indexed' to 'streamable'
57668           Rename 'indexed' to 'streamable' for a better name while it
57669           hasn't been released
57670
57671 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
57672
57673         * REQUIREMENTS:
57674         * configure.ac:
57675           configure: remove liboil check
57676
57677 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
57678
57679         * gst/level/gstlevel.c:
57680           level: remove unused liboil include
57681
57682 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
57683
57684         * gst/videomixer/Makefile.am:
57685         * gst/videomixer/blend.c:
57686           videomixer: liboil to orc conversion
57687
57688 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
57689
57690         * gst/videobox/Makefile.am:
57691         * gst/videobox/gstvideobox.c:
57692         * gst/videobox/gstvideoboxorc-dist.c:
57693         * gst/videobox/gstvideoboxorc-dist.h:
57694         * gst/videobox/gstvideoboxorc.orc:
57695           videobox: liboil to orc conversion
57696
57697 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
57698
57699         * gst/goom/Makefile.am:
57700         * gst/goom/README:
57701         * gst/goom/gstgoom.c:
57702         * gst/goom/plugin_info.c:
57703           goom: liboil to orc conversion
57704
57705 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
57706
57707         * gst/deinterlace/Makefile.am:
57708         * gst/deinterlace/tvtime-dist.c:
57709         * gst/deinterlace/tvtime-dist.h:
57710         * gst/deinterlace/tvtime.orc:
57711         * gst/deinterlace/tvtime/linear.c:
57712         * gst/deinterlace/tvtime/linearblend.c:
57713         * gst/deinterlace/tvtime/vfir.c:
57714           deinterlace: orcify some deinterlacing methods
57715
57716 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
57717
57718         * gst/deinterlace/Makefile.am:
57719         * gst/deinterlace/gstdeinterlace.c:
57720         * gst/deinterlace/gstdeinterlace.h:
57721         * gst/deinterlace/gstdeinterlacemethod.c:
57722         * gst/deinterlace/gstdeinterlacemethod.h:
57723         * gst/deinterlace/tvtime/greedy.c:
57724         * gst/deinterlace/tvtime/greedyh.c:
57725         * gst/deinterlace/tvtime/linear.c:
57726         * gst/deinterlace/tvtime/linearblend.c:
57727         * gst/deinterlace/tvtime/scalerbob.c:
57728         * gst/deinterlace/tvtime/tomsmocomp.c:
57729         * gst/deinterlace/tvtime/vfir.c:
57730         * gst/deinterlace/tvtime/weave.c:
57731         * gst/deinterlace/tvtime/weavebff.c:
57732         * gst/deinterlace/tvtime/weavetff.c:
57733           deinterlace: convert from liboil to orc
57734
57735 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
57736
57737         * REQUIREMENTS:
57738         * configure.ac:
57739           configure: Add orc check
57740
57741 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
57742
57743         * gst/flv/gstflvmux.c:
57744         * gst/flv/gstflvmux.h:
57745           flvmux: Add indexed property to replace disabled is-live.
57746           Add indexed property to be the negation of what the disabled is-live property
57747           was. Fixes bug #613066.
57748
57749 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57750
57751         * configure.ac:
57752           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
57753           Fixes bug #620929.
57754
57755 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57756
57757         * ext/annodex/gstcmmlenc.c:
57758           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
57759           oggmux does this for CMML by its own now
57760
57761 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57762
57763         * gst/flv/gstflvdemux.c:
57764           flvdemux: Don't handle non-TIME seeks
57765           Don't send them upstream because for upstream a BYTES seek
57766           might make sense but is completely wrong because upstream
57767           can't seek to a byte position of the audio or video stream.
57768           Also don't build the index in push mode for non-TIME seeks,
57769           things will go wrong here otherwise.
57770
57771 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
57772
57773         * gst/dtmf/gstdtmfdetect.c:
57774         * gst/dtmf/gstdtmfdetect.h:
57775           dtmfdetect: Only works with rate=8000, fix in caps
57776
57777 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57778
57779         * gst/rtp/gstrtph264pay.c:
57780           Cope with short startcodes in the h264 bytestream
57781
57782 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57783
57784         * ext/pulse/pulsesink.c:
57785           pulse: log message printf format fixes
57786
57787 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57788
57789         * ext/dv/gstdvdemux.c:
57790         * ext/pulse/pulsemixer.c:
57791         * ext/pulse/pulsesink.c:
57792         * ext/pulse/pulsesrc.c:
57793         * ext/speex/gstspeexenc.c:
57794         * ext/taglib/gsttaglibmux.c:
57795         * ext/wavpack/gstwavpackdec.c:
57796         * ext/wavpack/gstwavpackenc.c:
57797         * ext/wavpack/gstwavpackparse.c:
57798           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
57799
57800 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57801
57802         * sys/directsound/gstdirectsoundsink.c:
57803         * sys/oss/gstossdmabuffer.c:
57804         * sys/oss/gstosssink.c:
57805         * sys/oss/gstosssrc.c:
57806         * sys/oss4/oss4-sink.c:
57807         * sys/oss4/oss4-source.c:
57808         * sys/osxaudio/gstosxaudiosink.c:
57809         * sys/osxaudio/gstosxaudiosrc.c:
57810         * sys/osxaudio/gstosxringbuffer.c:
57811         * sys/sunaudio/gstsunaudiosink.c:
57812         * sys/sunaudio/gstsunaudiosrc.c:
57813         * sys/waveform/gstwaveformsink.c:
57814           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
57815
57816 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57817
57818         * gst/autodetect/gstautoaudiosink.c:
57819         * gst/autodetect/gstautoaudiosrc.c:
57820         * gst/autodetect/gstautovideosink.c:
57821         * gst/autodetect/gstautovideosrc.c:
57822         * gst/debugutils/breakmydata.c:
57823         * gst/debugutils/gsttaginject.c:
57824         * gst/debugutils/rndbuffersize.c:
57825         * gst/debugutils/testplugin.c:
57826         * gst/flv/gstflvdemux.c:
57827         * gst/rtpmanager/gstrtpjitterbuffer.c:
57828         * gst/rtpmanager/gstrtpptdemux.c:
57829         * gst/rtpmanager/gstrtpssrcdemux.c:
57830         * gst/videofilter/gstvideobalance.c:
57831         * gst/videomixer/videomixer.c:
57832           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
57833
57834 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
57835
57836         * gst/matroska/matroska-demux.c:
57837           matroskademux: refactor delta unit handling
57838           This allows us to skip delta units earlier and is a bit clearer in my
57839           opinion. It also makes only video buffers ever be delta units, not
57840           just for SimpleBlock as before.
57841
57842 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57843
57844         * gst/flv/gstflvdemux.c:
57845           flvdemux: Clear adapter on discontinuities
57846
57847 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
57848
57849         * gst/matroska/matroska-demux.c:
57850           matroskademux: Ignore keyframe flag for non-video streams
57851           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
57852           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
57853           after a seek. This may be a problem with the Sorenson Squish encoder, but
57854           arguably the keyframe bit should only be applied to video.
57855           Fixes bug #620358.
57856
57857 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57858
57859         * gst/flv/gstflvdemux.c:
57860           flvdemux: First try upstream when handling seek events/queries
57861
57862 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
57863
57864         * gst/rtp/gstrtpceltpay.c:
57865           gstrtpceltpay: don't always fixate sink caps to 1 channel
57866           The getcaps function should not fixate the channels field until we
57867           get the encoding-params field from our srcpad's caps. Fixes #620591
57868
57869 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57870
57871         * gst/rtsp/gstrtspsrc.c:
57872           rtsp: try all ranges from the sdp
57873           Try all ranges in the SDP before giving up.
57874
57875 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57876
57877         * gst/rtsp/gstrtspsrc.c:
57878           rtspsrc: make parse_range return result
57879           Make the parse_range function return if the parsing succeeded or failed.
57880
57881 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
57882
57883         * gst/videomixer/videomixer.c:
57884           videomixer: if we're not linked downstream, we can do any format
57885           Stupid me, assuming _get_allowed_caps() would actually return the
57886           pad templates if there was no peer.
57887
57888 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57889
57890         * gst/rtp/gstrtptheorapay.c:
57891           Keep announcing the delivery-method in the capabilities
57892           Even though we don't use delivery-method in our payloader, older versions of
57893           the theora payloader in gstreamer required it. As such we need to keep this
57894           around in the caps for backwards-compatibility.
57895           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
57896           Fixes #618940
57897
57898 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57899
57900         * po/af.po:
57901         * po/az.po:
57902         * po/bg.po:
57903         * po/ca.po:
57904         * po/cs.po:
57905         * po/da.po:
57906         * po/de.po:
57907         * po/el.po:
57908         * po/en_GB.po:
57909         * po/es.po:
57910         * po/eu.po:
57911         * po/fi.po:
57912         * po/fr.po:
57913         * po/hu.po:
57914         * po/id.po:
57915         * po/it.po:
57916         * po/ja.po:
57917         * po/lt.po:
57918         * po/lv.po:
57919         * po/mt.po:
57920         * po/nb.po:
57921         * po/nl.po:
57922         * po/or.po:
57923         * po/pl.po:
57924         * po/pt_BR.po:
57925         * po/ru.po:
57926         * po/sk.po:
57927         * po/sq.po:
57928         * po/sr.po:
57929         * po/sv.po:
57930         * po/tr.po:
57931         * po/uk.po:
57932         * po/vi.po:
57933         * po/zh_CN.po:
57934         * po/zh_HK.po:
57935         * po/zh_TW.po:
57936         * sys/oss4/oss4-mixer.c:
57937           oss4: add some comments for translators to clarify meaning of "Low"
57938           "Low" etc. are quality settings here (e.g. for the internal resampler).
57939           Some day when we use GLib's i18n functions we might want to use
57940           NC_() and g_dpgettext2() here instead of the comments.
57941           Fixes #555967.
57942
57943 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57944
57945         * gst/rtp/gstrtpmp4gdepay.c:
57946         * gst/rtp/gstrtpmp4gdepay.h:
57947           mp4gdepay: calculate the frame duration correctly
57948           When we calculate the frame duration, we need to use the amount of
57949           frames in the _previous_ packet, not the current packet. The frame duration is
57950           needed to correctly de-interleave interleaved streams. This fixes the case where
57951           there are a variable number of frames in a packet.
57952           Fixes #620494
57953
57954 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
57955
57956         * gst/videomixer/videomixer.c:
57957           videomixer: Don't return caps in get_caps() that will be rejected
57958           This commit basically puts _get_caps() in sync with accept_caps().
57959           If we don't have a master pad OR the master pad caps aren't negotiated
57960           then we just return the downstream allowed caps.
57961           If we have a master pad with negotiated caps, we return those caps
57962           with a free range of width/height/framerate
57963
57964 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57965
57966         * ext/pulse/pulsesink.c:
57967           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
57968           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
57969           The baseaudiosink commit was reverted
57970
57971 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57972
57973         * ext/pulse/pulsesink.c:
57974           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
57975           baseaudiosink does all this for us now.
57976
57977 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57978
57979         * gst/dtmf/gstdtmfsrc.c:
57980         * gst/dtmf/gstrtpdtmfsrc.c:
57981           dtmf: Remove rtpdtmfmux stream-lock code
57982
57983 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57984
57985         * gst/flv/gstflvdemux.c:
57986           flvdemux: delayed seek handling also deserves TRUE event response
57987
57988 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57989
57990         * gst/rtpmanager/gstrtpjitterbuffer.c:
57991           rtpjitterbuffer: fix compiler warning
57992           unused variable ‘estimated’
57993
57994 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
57995
57996         * common:
57997           common: revert the change i did in my previous commit
57998
57999 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
58000
58001         * common:
58002         * gst/rtpmanager/gstrtpjitterbuffer.c:
58003           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
58004           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
58005           get stuck buffering forever when there isn't enough data left to fill the
58006           buffer.
58007
58008 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
58009
58010         * gst/debugutils/testplugin.c:
58011           debugutils: Don't consume preroll buffer twice
58012
58013 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
58014
58015         * ext/pulse/pulseutil.c:
58016           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
58017
58018 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
58019
58020         * gst/debugutils/tests.c:
58021           debugutils: Replace md5 implementation with glib's
58022           https://bugzilla.gnome.org/show_bug.cgi?id=619824
58023
58024 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58025
58026         * gst/avi/gstavimux.c:
58027           avimux: clean up code for avi header using a bytewriter
58028           https://bugzilla.gnome.org/show_bug.cgi?id=619293
58029
58030 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
58031
58032         * configure.ac:
58033         * ext/pulse/pulsesink.c:
58034           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
58035
58036 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58037
58038         * ext/pulse/pulsesink.c:
58039           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
58040           Fixes bug #620277.
58041
58042 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
58043
58044         * common:
58045           Automatic update of common submodule
58046           From 17f89e5 to 47683c1
58047
58048 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
58049
58050         * common:
58051           Automatic update of common submodule
58052           From cdff0fb to 17f89e5
58053
58054 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
58055
58056         * gst/videomixer/videomixer.c:
58057           videomixer: filter caps returned from downstream with our pad template.
58058
58059 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58060
58061         * gst/matroska/matroska-mux.c:
58062           matroskamux: Remove more unneeded warnings
58063
58064 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58065
58066         * gst/matroska/ebml-write.c:
58067           matroskamux: remove unneeded warning
58068
58069 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58070
58071         * gst/matroska/ebml-write.c:
58072           matroskamux: remove unneeded debug statement
58073
58074 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58075
58076         * gst/matroska/matroska-mux.c:
58077         * gst/matroska/matroska-mux.h:
58078           matroskamux: change is-live property to indexed
58079
58080 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58081
58082         * gst/matroska/matroska-demux.c:
58083         * gst/matroska/matroska-mux.c:
58084           matroska: use the uint64 scaling functions
58085           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
58086           standard integer division. Add warnings (to be changed to debug) for debugging
58087           the timestamp and duration.
58088
58089 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58090
58091         * gst/matroska/ebml-write.c:
58092         * gst/matroska/ebml-write.h:
58093         * gst/matroska/matroska-mux.c:
58094           matroskamux: set delta unit on all buffers except cluster start ones
58095
58096 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58097
58098         * gst/matroska/ebml-write.c:
58099         * gst/matroska/ebml-write.h:
58100         * gst/matroska/matroska-mux.c:
58101           matroskamux: store caps and set on buffers rather than using pad caps
58102
58103 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58104
58105         * gst/matroska/matroska-mux.c:
58106           matroskamux: make sure pads caps are set before any buffers pushed.
58107
58108 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58109
58110         * gst/matroska/ebml-write.c:
58111         * gst/matroska/ebml-write.h:
58112         * gst/matroska/matroska-mux.c:
58113           matroskamux: add streamheaders
58114
58115 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58116
58117         * gst/matroska/matroska-mux.c:
58118           matroskamux: no need to set cache twice
58119
58120 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
58121
58122         * gst/matroska/matroska-mux.c:
58123           Do not create a SeekHeader, Cues, .. when doing live
58124
58125 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
58126
58127         * gst/matroska/matroska-mux.c:
58128         * gst/matroska/matroska-mux.h:
58129           Add is-live property
58130
58131 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58132
58133         * ext/jpeg/gstjpegdec.c:
58134           jpegdec: fix variable init
58135
58136 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58137
58138         * gst/matroska/matroska-demux.c:
58139         * gst/matroska/matroska-demux.h:
58140         * gst/matroska/matroska-ids.h:
58141           matroskademux: improve reverse playback
58142           Slightly modify approach to also handle cases where cue entries do not reliably
58143           lead to initial keyframes.
58144           Fixes #619817.
58145
58146 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58147
58148         * gst/deinterlace/gstdeinterlacemethod.h:
58149         * gst/deinterlace/tvtime/linear.c:
58150         * gst/deinterlace/tvtime/linearblend.c:
58151         * gst/deinterlace/tvtime/scalerbob.c:
58152         * gst/deinterlace/tvtime/tomsmocomp.c:
58153         * gst/deinterlace/tvtime/vfir.c:
58154         * gst/deinterlace/tvtime/weave.c:
58155         * gst/deinterlace/tvtime/weavebff.c:
58156         * gst/deinterlace/tvtime/weavetff.c:
58157           deinterlace: avoid gtk-doc confusing comments
58158
58159 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58160
58161         * tests/check/Makefile.am:
58162         * tests/check/elements/matroskamux.c:
58163           matroskamux: adjust unit test to modified behaviour
58164
58165 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58166
58167         * gst/matroska/ebml-write.c:
58168         * gst/matroska/ebml-write.h:
58169         * gst/matroska/matroska-mux.c:
58170           matroskamux: use write caching also when writing buffer data
58171           Specifically, this reduces pushing several small buffers for each
58172           data buffer and also avoids a seek for each buffer altogether
58173           (though a seek is still needed for each cluster).
58174           Fixes #619273.
58175
58176 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58177
58178         * gst/matroska/ebml-write.c:
58179         * gst/matroska/ebml-write.h:
58180         * gst/matroska/matroska-mux.c:
58181           matroskamux: fix ebml write caching with bytewriter implementation
58182           Also cache a bit more during header writing.
58183           Fixes #619273.
58184
58185 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58186
58187         * gst/matroska/ebml-write.c:
58188           matroskamux: use consistent debug category name for ebmlwrite
58189
58190 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58191
58192         * gst/matroska/ebml-read.c:
58193         * gst/matroska/ebml-read.h:
58194         * gst/matroska/matroska-demux.c:
58195         * gst/matroska/matroska-demux.h:
58196           matroskademux: use bytereader based GstEbmlRead as a helper
58197           ... rather than basing on it by inheritance.
58198           Also use more common code for push and pull mode.
58199           Fixes #619198.
58200           Fixes #611117.
58201
58202 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58203
58204         * gst/matroska/matroska-mux.c:
58205           matroskamux: _get_pad_template result needs no unref
58206
58207 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58208
58209         * ext/libpng/gstpngenc.c:
58210           pngenc: Support 8 bit grayscale
58211           Adds support to 8 bit grayscale input
58212
58213 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58214
58215         * ext/jpeg/gstjpegdec.c:
58216           jpegdec: Adds 8bit grayscale support
58217           Adds decoding support for jpeg images in 8 bit grayscale format.
58218
58219 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58220
58221         * ext/jpeg/gstjpegenc.c:
58222           jpegenc: Accept grayscale as input
58223           Adds video/x-raw-grayscale (8 bit) support to jpegenc
58224
58225 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
58226
58227         * gst/videomixer/videomixer.c:
58228           videomixer: Implement sinkpad GetCapsFunction.
58229           This allows returning only the formats, width, height, framerate
58230           and pixel-aspect-ratio that downstream can support.
58231           https://bugzilla.gnome.org/show_bug.cgi?id=620148
58232
58233 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58234
58235         * gst/matroska/matroska-demux.c:
58236           matroskademux: Don't compare running times with stream times when doing QoS
58237
58238 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58239
58240         * gst/deinterlace/gstdeinterlace.c:
58241         * gst/deinterlace/gstdeinterlace.h:
58242           deinterlace: Don't reconfigure the caps when changing properties
58243           Fixes bug #619848.
58244
58245 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58246
58247         * gst/alpha/gstalpha.c:
58248         * gst/alpha/gstalpha.h:
58249           alpha: Add property to allow passthrough mode
58250           This passthrough mode is used if the alpha method is "set"
58251           and the alpha value is 1.0.
58252           Fixes bug #617512.
58253
58254 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
58255
58256         * gst/spectrum/gstspectrum.c:
58257           spectrum: support 24-bit width
58258           Fixes #619045
58259
58260 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
58261
58262         * gst/spectrum/gstspectrum.c:
58263           spectrum: support arbitrary bit depth
58264           Partially fixes #619045
58265
58266 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
58267
58268         * gst/matroska/matroska-demux.c:
58269           matroskademux: fix deadlock introduced by video keyframe QoS
58270
58271 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
58272
58273         * gst/matroska/matroska-demux.c:
58274         * gst/matroska/matroska-ids.c:
58275         * gst/matroska/matroska-ids.h:
58276           matroskademux: skip buffers before a late keyframe (QoS)
58277           Before, vp8dec had no option but to decode all frames even if some/all
58278           of them would be late. With this change, performance when keyframes are
58279           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
58280           1080p sunflower encode with keyframes every 10 frames went from taking
58281           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
58282           enough to count by hand). When keyframes are more sparse, you will
58283           still be able to catch up eventually, but the results won't be as
58284           noticable.
58285
58286 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58287
58288         * gst/videomixer/videomixer.c:
58289         * gst/videomixer/videomixer.h:
58290         * gst/videomixer/videomixerpad.h:
58291           videomixer: Don't mix input with different pixel aspect ratios
58292           Fixes bug #618530.
58293
58294 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58295
58296         * gst/deinterlace/tvtime/greedyh.asm:
58297         * gst/deinterlace/tvtime/greedyh.c:
58298           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
58299
58300 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58301
58302         * gst/deinterlace/tvtime/greedyh.c:
58303           deinterlace: Fix UYVY implementation of greedyh to be actually used
58304
58305 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58306
58307         * configure.ac:
58308         * ext/Makefile.am:
58309         * ext/gdk_pixbuf/Makefile.am:
58310         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58311         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58312         * ext/gdk_pixbuf/pixbufscale.c:
58313           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
58314
58315 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58316
58317         * Makefile.am:
58318         * common:
58319         * win32/common/gstrtpbin-marshal.c:
58320         * win32/common/gstrtpbin-marshal.h:
58321         * win32/common/gstudp-enumtypes.c:
58322         * win32/common/gstudp-marshal.c:
58323         * win32/common/gstudp-marshal.h:
58324           win32: add more generated marshal and enumtype files to win32-update
58325
58326 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58327
58328         * gst/matroska/matroska.c:
58329           Revert "matroska: add temporary webm typefinder"
58330           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
58331           We depend on -base git now, which has a webm typefinder in the usual
58332           place.
58333
58334 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58335
58336         * gst/avi/gstavimux.c:
58337         * gst/flv/gstflvmux.c:
58338         * gst/matroska/matroska-mux.c:
58339           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
58340           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
58341           Rely on locking done in GstTagSetter in core git.
58342
58343 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58344
58345         * configure.ac:
58346           configure: require core/base git
58347           For WebM typefinding and GstTagsetter fixes.
58348
58349 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58350
58351         * configure.ac:
58352         * docs/plugins/inspect/plugin-1394.xml:
58353         * docs/plugins/inspect/plugin-aasink.xml:
58354         * docs/plugins/inspect/plugin-alaw.xml:
58355         * docs/plugins/inspect/plugin-alpha.xml:
58356         * docs/plugins/inspect/plugin-alphacolor.xml:
58357         * docs/plugins/inspect/plugin-annodex.xml:
58358         * docs/plugins/inspect/plugin-apetag.xml:
58359         * docs/plugins/inspect/plugin-audiofx.xml:
58360         * docs/plugins/inspect/plugin-auparse.xml:
58361         * docs/plugins/inspect/plugin-autodetect.xml:
58362         * docs/plugins/inspect/plugin-avi.xml:
58363         * docs/plugins/inspect/plugin-cacasink.xml:
58364         * docs/plugins/inspect/plugin-cairo.xml:
58365         * docs/plugins/inspect/plugin-cutter.xml:
58366         * docs/plugins/inspect/plugin-debug.xml:
58367         * docs/plugins/inspect/plugin-deinterlace.xml:
58368         * docs/plugins/inspect/plugin-dv.xml:
58369         * docs/plugins/inspect/plugin-efence.xml:
58370         * docs/plugins/inspect/plugin-effectv.xml:
58371         * docs/plugins/inspect/plugin-equalizer.xml:
58372         * docs/plugins/inspect/plugin-esdsink.xml:
58373         * docs/plugins/inspect/plugin-flac.xml:
58374         * docs/plugins/inspect/plugin-flv.xml:
58375         * docs/plugins/inspect/plugin-flxdec.xml:
58376         * docs/plugins/inspect/plugin-gconfelements.xml:
58377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58378         * docs/plugins/inspect/plugin-goom.xml:
58379         * docs/plugins/inspect/plugin-goom2k1.xml:
58380         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58381         * docs/plugins/inspect/plugin-halelements.xml:
58382         * docs/plugins/inspect/plugin-icydemux.xml:
58383         * docs/plugins/inspect/plugin-id3demux.xml:
58384         * docs/plugins/inspect/plugin-imagefreeze.xml:
58385         * docs/plugins/inspect/plugin-interleave.xml:
58386         * docs/plugins/inspect/plugin-jpeg.xml:
58387         * docs/plugins/inspect/plugin-level.xml:
58388         * docs/plugins/inspect/plugin-matroska.xml:
58389         * docs/plugins/inspect/plugin-mulaw.xml:
58390         * docs/plugins/inspect/plugin-multifile.xml:
58391         * docs/plugins/inspect/plugin-multipart.xml:
58392         * docs/plugins/inspect/plugin-navigationtest.xml:
58393         * docs/plugins/inspect/plugin-oss4.xml:
58394         * docs/plugins/inspect/plugin-ossaudio.xml:
58395         * docs/plugins/inspect/plugin-png.xml:
58396         * docs/plugins/inspect/plugin-pulseaudio.xml:
58397         * docs/plugins/inspect/plugin-quicktime.xml:
58398         * docs/plugins/inspect/plugin-replaygain.xml:
58399         * docs/plugins/inspect/plugin-rtp.xml:
58400         * docs/plugins/inspect/plugin-rtsp.xml:
58401         * docs/plugins/inspect/plugin-shapewipe.xml:
58402         * docs/plugins/inspect/plugin-shout2send.xml:
58403         * docs/plugins/inspect/plugin-smpte.xml:
58404         * docs/plugins/inspect/plugin-soup.xml:
58405         * docs/plugins/inspect/plugin-spectrum.xml:
58406         * docs/plugins/inspect/plugin-speex.xml:
58407         * docs/plugins/inspect/plugin-taglib.xml:
58408         * docs/plugins/inspect/plugin-udp.xml:
58409         * docs/plugins/inspect/plugin-video4linux2.xml:
58410         * docs/plugins/inspect/plugin-videobox.xml:
58411         * docs/plugins/inspect/plugin-videocrop.xml:
58412         * docs/plugins/inspect/plugin-videofilter.xml:
58413         * docs/plugins/inspect/plugin-videomixer.xml:
58414         * docs/plugins/inspect/plugin-wavenc.xml:
58415         * docs/plugins/inspect/plugin-wavpack.xml:
58416         * docs/plugins/inspect/plugin-wavparse.xml:
58417         * docs/plugins/inspect/plugin-ximagesrc.xml:
58418         * docs/plugins/inspect/plugin-y4menc.xml:
58419         * win32/common/config.h:
58420           Back to development
58421
58422 === release 0.10.23 ===
58423
58424 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58425
58426         * ChangeLog:
58427         * NEWS:
58428         * RELEASE:
58429         * configure.ac:
58430         * docs/plugins/inspect/plugin-1394.xml:
58431         * docs/plugins/inspect/plugin-aasink.xml:
58432         * docs/plugins/inspect/plugin-alaw.xml:
58433         * docs/plugins/inspect/plugin-alpha.xml:
58434         * docs/plugins/inspect/plugin-alphacolor.xml:
58435         * docs/plugins/inspect/plugin-annodex.xml:
58436         * docs/plugins/inspect/plugin-apetag.xml:
58437         * docs/plugins/inspect/plugin-audiofx.xml:
58438         * docs/plugins/inspect/plugin-auparse.xml:
58439         * docs/plugins/inspect/plugin-autodetect.xml:
58440         * docs/plugins/inspect/plugin-avi.xml:
58441         * docs/plugins/inspect/plugin-cacasink.xml:
58442         * docs/plugins/inspect/plugin-cairo.xml:
58443         * docs/plugins/inspect/plugin-cutter.xml:
58444         * docs/plugins/inspect/plugin-debug.xml:
58445         * docs/plugins/inspect/plugin-deinterlace.xml:
58446         * docs/plugins/inspect/plugin-dv.xml:
58447         * docs/plugins/inspect/plugin-efence.xml:
58448         * docs/plugins/inspect/plugin-effectv.xml:
58449         * docs/plugins/inspect/plugin-equalizer.xml:
58450         * docs/plugins/inspect/plugin-esdsink.xml:
58451         * docs/plugins/inspect/plugin-flac.xml:
58452         * docs/plugins/inspect/plugin-flv.xml:
58453         * docs/plugins/inspect/plugin-flxdec.xml:
58454         * docs/plugins/inspect/plugin-gconfelements.xml:
58455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58456         * docs/plugins/inspect/plugin-goom.xml:
58457         * docs/plugins/inspect/plugin-goom2k1.xml:
58458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58459         * docs/plugins/inspect/plugin-halelements.xml:
58460         * docs/plugins/inspect/plugin-icydemux.xml:
58461         * docs/plugins/inspect/plugin-id3demux.xml:
58462         * docs/plugins/inspect/plugin-imagefreeze.xml:
58463         * docs/plugins/inspect/plugin-interleave.xml:
58464         * docs/plugins/inspect/plugin-jpeg.xml:
58465         * docs/plugins/inspect/plugin-level.xml:
58466         * docs/plugins/inspect/plugin-matroska.xml:
58467         * docs/plugins/inspect/plugin-mulaw.xml:
58468         * docs/plugins/inspect/plugin-multifile.xml:
58469         * docs/plugins/inspect/plugin-multipart.xml:
58470         * docs/plugins/inspect/plugin-navigationtest.xml:
58471         * docs/plugins/inspect/plugin-oss4.xml:
58472         * docs/plugins/inspect/plugin-ossaudio.xml:
58473         * docs/plugins/inspect/plugin-png.xml:
58474         * docs/plugins/inspect/plugin-pulseaudio.xml:
58475         * docs/plugins/inspect/plugin-quicktime.xml:
58476         * docs/plugins/inspect/plugin-replaygain.xml:
58477         * docs/plugins/inspect/plugin-rtp.xml:
58478         * docs/plugins/inspect/plugin-rtsp.xml:
58479         * docs/plugins/inspect/plugin-shapewipe.xml:
58480         * docs/plugins/inspect/plugin-shout2send.xml:
58481         * docs/plugins/inspect/plugin-smpte.xml:
58482         * docs/plugins/inspect/plugin-soup.xml:
58483         * docs/plugins/inspect/plugin-spectrum.xml:
58484         * docs/plugins/inspect/plugin-speex.xml:
58485         * docs/plugins/inspect/plugin-taglib.xml:
58486         * docs/plugins/inspect/plugin-udp.xml:
58487         * docs/plugins/inspect/plugin-video4linux2.xml:
58488         * docs/plugins/inspect/plugin-videobox.xml:
58489         * docs/plugins/inspect/plugin-videocrop.xml:
58490         * docs/plugins/inspect/plugin-videofilter.xml:
58491         * docs/plugins/inspect/plugin-videomixer.xml:
58492         * docs/plugins/inspect/plugin-wavenc.xml:
58493         * docs/plugins/inspect/plugin-wavpack.xml:
58494         * docs/plugins/inspect/plugin-wavparse.xml:
58495         * docs/plugins/inspect/plugin-ximagesrc.xml:
58496         * docs/plugins/inspect/plugin-y4menc.xml:
58497         * gst-plugins-good.doap:
58498         * win32/common/config.h:
58499           Release 0.10.23
58500
58501 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58502
58503         * po/af.po:
58504         * po/az.po:
58505         * po/bg.po:
58506         * po/ca.po:
58507         * po/cs.po:
58508         * po/da.po:
58509         * po/de.po:
58510         * po/el.po:
58511         * po/en_GB.po:
58512         * po/es.po:
58513         * po/eu.po:
58514         * po/fi.po:
58515         * po/fr.po:
58516         * po/hu.po:
58517         * po/id.po:
58518         * po/it.po:
58519         * po/ja.po:
58520         * po/lt.po:
58521         * po/lv.po:
58522         * po/mt.po:
58523         * po/nb.po:
58524         * po/nl.po:
58525         * po/or.po:
58526         * po/pl.po:
58527         * po/pt_BR.po:
58528         * po/ru.po:
58529         * po/sk.po:
58530         * po/sq.po:
58531         * po/sr.po:
58532         * po/sv.po:
58533         * po/tr.po:
58534         * po/uk.po:
58535         * po/vi.po:
58536         * po/zh_CN.po:
58537         * po/zh_HK.po:
58538         * po/zh_TW.po:
58539           Update .po files
58540
58541 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58542
58543         * gst/flv/gstflvdemux.c:
58544           flvdemux: Fix position query
58545
58546 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58547
58548         * gst/matroska/webm-mux.c:
58549           docs: remove unnecessary videorate element from webmmux example pipeline
58550
58551 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58552
58553         * ext/jpeg/gstjpegenc.c:
58554           jpegenc: Keep variables in sane state after _reset
58555           When reseting, keep 'row' variables at a sane state after
58556           freeing to avoid it being freed again on _resync realloc
58557           when the element is reused.
58558           Fixes #619943
58559
58560 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58561
58562         * gst/videobox/gstvideobox.c:
58563           videobox: Fix floating point to integer conversion for the alpha values
58564           Fixes bug #619835.
58565
58566 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58567
58568         * configure.ac:
58569         * win32/common/config.h:
58570           0.10.22.3 pre-release
58571
58572 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58573
58574         * po/af.po:
58575         * po/az.po:
58576         * po/bg.po:
58577         * po/ca.po:
58578         * po/cs.po:
58579         * po/da.po:
58580         * po/de.po:
58581         * po/el.po:
58582         * po/en_GB.po:
58583         * po/es.po:
58584         * po/eu.po:
58585         * po/fi.po:
58586         * po/fr.po:
58587         * po/hu.po:
58588         * po/id.po:
58589         * po/it.po:
58590         * po/ja.po:
58591         * po/lt.po:
58592         * po/lv.po:
58593         * po/mt.po:
58594         * po/nb.po:
58595         * po/nl.po:
58596         * po/or.po:
58597         * po/pl.po:
58598         * po/pt_BR.po:
58599         * po/ru.po:
58600         * po/sk.po:
58601         * po/sq.po:
58602         * po/sr.po:
58603         * po/sv.po:
58604         * po/tr.po:
58605         * po/uk.po:
58606         * po/vi.po:
58607         * po/zh_CN.po:
58608         * po/zh_HK.po:
58609         * po/zh_TW.po:
58610           po: update translations
58611
58612 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58613
58614         * gst/wavparse/gstwavparse.c:
58615           wavparse: handle truncated input data at EOS in pull mode
58616           Fixes #617733.
58617
58618 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58619
58620         * common:
58621           Automatic update of common submodule
58622           From 357b0db to fd7ca04
58623
58624 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
58625
58626         * gst/qtdemux/qtdemux.c:
58627           qtdemux: Round timestamp up when scaling to mov format
58628           Fix timestamp rounding to allow the correct index to be located.
58629           The issue was that scaling from GStreamer time format to mov time format was
58630           rounding down causing the timestamp of the newsegment event received after a
58631           flushing keyframe seek to find the sample index before the one it should
58632           causing further backward seeking to the keyframe prior until no rounding error
58633           occurred.
58634           Rounding up when scaling to mov format has the desired effect, and it is
58635           not clear whether just the _round () variant would be sufficient.
58636           Fixes bug #619105
58637
58638 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58639
58640         * gst/avi/gstavimux.c:
58641         * gst/flv/gstflvmux.c:
58642         * gst/matroska/matroska-mux.c:
58643           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
58644           This is a temporary fix for the release only.
58645           Fixes #619533.
58646
58647 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58648
58649         * gst/rtp/gstrtptheoradepay.c:
58650         * gst/rtp/gstrtptheorapay.c:
58651           rtptheora: remove delivery-method from caps
58652           We can accept all delivery methods so don't advertise anything on the caps or
58653           parse anything, we will handle whatever we receive.
58654           Fixes #618940
58655
58656 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58657
58658         * gst/matroska/matroska.c:
58659           matroska: add temporary webm typefinder
58660           Add webm typefinder just for the release, so webm works for
58661           people whose distros don't patch gst-plugins-base as well.
58662           We'll remove this again after the release.
58663
58664 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58665
58666         * gst/matroska/webm-mux.c:
58667           docs: add some pipeline examples to webmmux docs
58668
58669 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58670
58671         * docs/plugins/Makefile.am:
58672         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58673         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58674         * docs/plugins/gst-plugins-good-plugins.args:
58675         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58676         * docs/plugins/gst-plugins-good-plugins.interfaces:
58677         * docs/plugins/inspect/plugin-1394.xml:
58678         * docs/plugins/inspect/plugin-aasink.xml:
58679         * docs/plugins/inspect/plugin-alaw.xml:
58680         * docs/plugins/inspect/plugin-alpha.xml:
58681         * docs/plugins/inspect/plugin-alphacolor.xml:
58682         * docs/plugins/inspect/plugin-annodex.xml:
58683         * docs/plugins/inspect/plugin-apetag.xml:
58684         * docs/plugins/inspect/plugin-audiofx.xml:
58685         * docs/plugins/inspect/plugin-auparse.xml:
58686         * docs/plugins/inspect/plugin-autodetect.xml:
58687         * docs/plugins/inspect/plugin-avi.xml:
58688         * docs/plugins/inspect/plugin-cacasink.xml:
58689         * docs/plugins/inspect/plugin-cairo.xml:
58690         * docs/plugins/inspect/plugin-cutter.xml:
58691         * docs/plugins/inspect/plugin-debug.xml:
58692         * docs/plugins/inspect/plugin-deinterlace.xml:
58693         * docs/plugins/inspect/plugin-dv.xml:
58694         * docs/plugins/inspect/plugin-efence.xml:
58695         * docs/plugins/inspect/plugin-effectv.xml:
58696         * docs/plugins/inspect/plugin-equalizer.xml:
58697         * docs/plugins/inspect/plugin-esdsink.xml:
58698         * docs/plugins/inspect/plugin-flac.xml:
58699         * docs/plugins/inspect/plugin-flv.xml:
58700         * docs/plugins/inspect/plugin-flxdec.xml:
58701         * docs/plugins/inspect/plugin-gconfelements.xml:
58702         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58703         * docs/plugins/inspect/plugin-goom.xml:
58704         * docs/plugins/inspect/plugin-goom2k1.xml:
58705         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58706         * docs/plugins/inspect/plugin-halelements.xml:
58707         * docs/plugins/inspect/plugin-icydemux.xml:
58708         * docs/plugins/inspect/plugin-id3demux.xml:
58709         * docs/plugins/inspect/plugin-imagefreeze.xml:
58710         * docs/plugins/inspect/plugin-interleave.xml:
58711         * docs/plugins/inspect/plugin-jpeg.xml:
58712         * docs/plugins/inspect/plugin-level.xml:
58713         * docs/plugins/inspect/plugin-matroska.xml:
58714         * docs/plugins/inspect/plugin-mulaw.xml:
58715         * docs/plugins/inspect/plugin-multifile.xml:
58716         * docs/plugins/inspect/plugin-multipart.xml:
58717         * docs/plugins/inspect/plugin-navigationtest.xml:
58718         * docs/plugins/inspect/plugin-oss4.xml:
58719         * docs/plugins/inspect/plugin-ossaudio.xml:
58720         * docs/plugins/inspect/plugin-png.xml:
58721         * docs/plugins/inspect/plugin-pulseaudio.xml:
58722         * docs/plugins/inspect/plugin-quicktime.xml:
58723         * docs/plugins/inspect/plugin-replaygain.xml:
58724         * docs/plugins/inspect/plugin-rtp.xml:
58725         * docs/plugins/inspect/plugin-rtsp.xml:
58726         * docs/plugins/inspect/plugin-shapewipe.xml:
58727         * docs/plugins/inspect/plugin-shout2send.xml:
58728         * docs/plugins/inspect/plugin-smpte.xml:
58729         * docs/plugins/inspect/plugin-soup.xml:
58730         * docs/plugins/inspect/plugin-spectrum.xml:
58731         * docs/plugins/inspect/plugin-speex.xml:
58732         * docs/plugins/inspect/plugin-taglib.xml:
58733         * docs/plugins/inspect/plugin-udp.xml:
58734         * docs/plugins/inspect/plugin-video4linux2.xml:
58735         * docs/plugins/inspect/plugin-videobox.xml:
58736         * docs/plugins/inspect/plugin-videocrop.xml:
58737         * docs/plugins/inspect/plugin-videofilter.xml:
58738         * docs/plugins/inspect/plugin-videomixer.xml:
58739         * docs/plugins/inspect/plugin-wavenc.xml:
58740         * docs/plugins/inspect/plugin-wavpack.xml:
58741         * docs/plugins/inspect/plugin-wavparse.xml:
58742         * docs/plugins/inspect/plugin-ximagesrc.xml:
58743         * docs/plugins/inspect/plugin-y4menc.xml:
58744           docs: add webmmux to docs
58745
58746 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58747
58748         * docs/plugins/inspect/plugin-matroska.xml:
58749         * gst/matroska/matroska-demux.c:
58750         * gst/matroska/matroska.c:
58751         * gst/matroska/webm-mux.c:
58752           matroska: fix up plugin and element descriptions a bit
58753
58754 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58755
58756         * gst/matroska/Makefile.am:
58757         * gst/matroska/matroska-mux.c:
58758         * gst/matroska/matroska-mux.h:
58759         * gst/matroska/matroska.c:
58760         * gst/matroska/webm-mux.c:
58761         * gst/matroska/webm-mux.h:
58762           matroska: move webmmux into own source files
58763           Makes things easier for gtk-doc.
58764
58765 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
58766
58767         * gst-plugins-good.spec.in:
58768           Update spec file with latest changes
58769
58770 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58771
58772         * gst/matroska/matroska-demux.c:
58773         * gst/matroska/matroska-ids.c:
58774         * gst/matroska/matroska-ids.h:
58775         * gst/matroska/matroska-mux.c:
58776           matroska: Remove the doctype enum, it's not needed anymore
58777
58778 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58779
58780         * gst/matroska/matroska-mux.c:
58781         * gst/matroska/matroska-mux.h:
58782           webmmux: Add new webmmux element that only supports muxing of WebM
58783           ...and remove the doctype property from matroskamux again.
58784
58785 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58786
58787         * tests/check/elements/matroskamux.c:
58788           matroskamux: unit test checks version 1 files
58789
58790 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
58791
58792         * ext/speex/gstspeexenc.c:
58793           speex: fix latency query
58794           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
58795           Fixes #619018
58796
58797 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
58798
58799         * gst/matroska/ebml-read.c:
58800           ebmlread: rm floatcast.h include (not used)
58801
58802 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
58803
58804         * gst/matroska/matroska-mux.c:
58805           matroskamux: bump default doctype version to 2
58806           In this day and age this should be safe. There's otherwise a risk people
58807           will be creating unneccessarily big WebM files as they can't use
58808           SimpleBlock in v1.
58809
58810 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
58811
58812         * gst/matroska/matroska-demux.c:
58813         * gst/matroska/matroska-mux.c:
58814           matroska: handle matroska and webm doctype versions equally
58815           The original plan was to let WebM v1 be the same as Matroska v2 (with
58816           extra constraints), but for simplicity it was decided to handle the
58817           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
58818
58819 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
58820
58821         * gst/matroska/matroska-demux.c:
58822           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
58823           Failure to do this for corrupt input can cause a subbuffer bigger
58824           than the actual buffer to be created, quickly leading to segfault.
58825           Test case:
58826           bug_s222005751_r0.001____memcpy.webm
58827
58828 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
58829
58830         * gst/matroska/matroska-demux.c:
58831           ebml: crude hack to avoid crashing on unexpected metadata
58832           The comment says this cannot happen, but it did and I don't know
58833           why. This is not the correct fix, needs investigation. Test case:
58834           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
58835
58836 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
58837
58838         * gst/matroska/ebml-read.c:
58839           ebml: don't modify out str if returning an error in _read_ascii
58840           This is a regression from ASCII validation changes. Test case:
58841           bug_s66876390_r0.001____malloc_printerr.webm
58842
58843 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
58844
58845         * gst/matroska/ebml-read.c:
58846           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
58847           This was triggering an UTF-8 assertion in gst_caps_set_simple for
58848           corrupt files with garbage as codec id. Test case:
58849           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
58850           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
58851           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
58852           as gst_ebml_read_ascii is used for reading doctype and codec id and we
58853           might just as well give up early in those cases.
58854
58855 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
58856
58857         * gst/matroska/matroska-demux.c:
58858           matroskademux: Ignore unexpected CodecState
58859           Because GstMatroskaTrackContext *stream is set up in the first
58860           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
58861           derefencing the NULL pointer. Test case:
58862           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
58863
58864 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
58865
58866         * gst/matroska/matroska-demux.c:
58867           matroskademux: Add video/webm sink caps
58868
58869 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
58870
58871         * gst/matroska/matroska-mux.c:
58872           matroskamux: Use SimpleBlock for WebM when possible
58873
58874 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
58875
58876         * gst/matroska/matroska-demux.c:
58877           matroskademux: Support "webm" DocType
58878
58879 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
58880
58881         * gst/matroska/matroska-mux.c:
58882         * gst/matroska/matroska-mux.h:
58883           matroskamux: rename matroska_version to doctype_version
58884
58885 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
58886
58887         * gst/matroska/matroska-ids.c:
58888         * gst/matroska/matroska-ids.h:
58889         * gst/matroska/matroska-mux.c:
58890         * gst/matroska/matroska-mux.h:
58891           matroskamux: Support "webm" DocType
58892
58893 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
58894
58895         * gst/qtdemux/qtdemux.c:
58896           qtdemux: Add VP8
58897
58898 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58899
58900         * gst/matroska/matroska-demux.c:
58901         * gst/matroska/matroska-ids.h:
58902         * gst/matroska/matroska-mux.c:
58903           matroskamux: Add support for On2 VP8
58904           ...matroskademux automatically supports it through libgstriff.
58905
58906 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58907
58908         * gst/avi/gstavimux.c:
58909           avimux: Add support for On2 VP8
58910           ...avidemux automatically supports it through libgstriff.
58911
58912 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58913
58914         * ext/pulse/pulsesink.c:
58915         * ext/pulse/pulsesrc.c:
58916           pulse: Don't lock the mainloop in NULL
58917
58918 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58919
58920         * configure.ac:
58921           configure: Use = instead of == in shell scripts for equality checks
58922
58923 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58924
58925         * configure.ac:
58926         * win32/common/config.h:
58927           0.10.22.2 pre-release
58928
58929 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58930
58931         * common:
58932           Automatic update of common submodule
58933           From 4d67bd6 to 357b0db
58934
58935 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58936
58937         * tests/check/elements/souphttpsrc.c:
58938           tests: fix leak in souphttpsrc unit test
58939           Unref server objects when done. Fixes check-valgrind.
58940
58941 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58942
58943         * ext/jpeg/gstjpegenc.c:
58944           jpegenc: fix two leaks
58945           Don't leak othercaps or jpegenc ref.
58946
58947 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58948
58949         * gst/rtpmanager/gstrtpbin.c:
58950           rtpbin: fix docs
58951           Documentation error spotted by tony <caicai0119 at gmail.com>
58952           Fixes #618419
58953
58954 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58955
58956         * gst/rtp/gstrtptheoradepay.c:
58957           rtptheoradepay: make delivery-method parameter optional
58958           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
58959           If there is a configuration specified, assume it is in-line and if nothing is
58960           specified, assume it is in-band.
58961           https://bugzilla.gnome.org/show_bug.cgi?id=618386
58962
58963 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58964
58965         * ext/jpeg/gstjpegdec.c:
58966           jpegdec: increase acceptable output sizes
58967           We can perfectly decode 1x1 images so lower the min width and height to 1.
58968           Fixes #618392
58969
58970 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58971
58972         * gst/rtp/gstrtpceltpay.c:
58973           celtpay: fix queue duration calculations
58974           Don't blindly add the durations of incomming buffers to the total queued
58975           duration because it might be invalid. Mark the total queued duration invalid
58976           when we receive an invalid incomming timestamp because that's when we lose track
58977           of the total queued duration.
58978           Fixes #618324
58979
58980 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58981
58982         * gst/rtp/gstrtph264pay.c:
58983           rtph264pay: extract SPS and PPS from property provided parameter set
58984           ... so it can also be regularly inserted into the stream if so configured.
58985           Fixes #617164.
58986
58987 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
58988
58989         * sys/osxvideo/osxvideosink.m:
58990           osxvideosink: allow switching views at runtime.
58991
58992 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58993
58994         * gst/rtp/Makefile.am:
58995           rtp: dist missing header file to fix make distcheck
58996
58997 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58998
58999         * sys/oss4/oss4-sink.c:
59000           oss4: minor cleanup
59001           Remove fixed FIXME, change finalise to finalize for consistency.
59002
59003 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59004
59005         * docs/plugins/Makefile.am:
59006         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59007         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59008         * docs/plugins/gst-plugins-good-plugins.args:
59009         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59010         * docs/plugins/gst-plugins-good-plugins.interfaces:
59011         * docs/plugins/inspect/plugin-oss4.xml:
59012           docs: add oss4 elements to docs
59013
59014 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59015
59016         * po/af.po:
59017         * po/az.po:
59018         * po/bg.po:
59019         * po/ca.po:
59020         * po/cs.po:
59021         * po/da.po:
59022         * po/de.po:
59023         * po/el.po:
59024         * po/en_GB.po:
59025         * po/es.po:
59026         * po/eu.po:
59027         * po/fi.po:
59028         * po/fr.po:
59029         * po/hu.po:
59030         * po/id.po:
59031         * po/it.po:
59032         * po/ja.po:
59033         * po/ky.po:
59034         * po/lt.po:
59035         * po/lv.po:
59036         * po/mt.po:
59037         * po/nb.po:
59038         * po/nl.po:
59039         * po/or.po:
59040         * po/pl.po:
59041         * po/pt_BR.po:
59042         * po/ru.po:
59043         * po/sk.po:
59044         * po/sq.po:
59045         * po/sr.po:
59046         * po/sv.po:
59047         * po/tr.po:
59048         * po/uk.po:
59049         * po/vi.po:
59050         * po/zh_CN.po:
59051         * po/zh_HK.po:
59052         * po/zh_TW.po:
59053           po: move oss4 strings from -bad to -good
59054
59055 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59056
59057         * configure.ac:
59058         * gst-plugins-good.spec.in:
59059         * po/POTFILES.in:
59060         * sys/Makefile.am:
59061         * tests/icles/.gitignore:
59062         * tests/icles/Makefile.am:
59063           Move oss4 plugin from -bad to -good
59064           Hook up build infrastructure, docs and tests.
59065           Fixes #614305.
59066
59067 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
59068
59069         * sys/oss4/oss4-sink.c:
59070         * sys/oss4/oss4-sink.h:
59071           oss4sink: implement GstStreamVolume interface and add mute and volume properties
59072           OSS4 supports per-stream volume control, so expose this using the right
59073           API, so that playbin2 and applications like totem can make use of it
59074           (instead of using a volume element for volume control).
59075           Fixes #614305.
59076
59077 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59078
59079         * sys/oss4/oss4-audio.c:
59080           oss4: 8-bit PCM audio caps don't need an endianness field
59081
59082 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59083
59084         * sys/oss4/oss4-audio.c:
59085           oss4: don't iterate the formats table twice for each entry
59086           When iterating the formats table, we can just pass the whole
59087           entry to our helper function, which avoids iterating the table
59088           again to find the entry structure from the passed format id.
59089
59090 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59091
59092         * sys/oss4/oss4-audio.c:
59093           oss4: also accept formats not natively supported
59094           Also accept formats that are not natively supported by the
59095           hardware, OSS4 can convert them internally. List the native
59096           formats first in the caps though, to express our preference
59097           for the native formats. We need this in order to support the
59098           case properly where the audio hardware supports only e.g.
59099           little endian PCM, but the host is big endian, since many
59100           audio elements only support native endianness and make the
59101           reasonable assumption that any audiosink will be able to
59102           handle audio in native endianness.
59103           Based on patch by Jerry Tan <jerry.tan@sun.com>
59104           Fixes #614317.
59105
59106 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59107
59108         * sys/oss4/oss4-mixer.c:
59109           oss4: add comment for translators
59110           Not that that will make these strings much better. Also remove i18n
59111           marker where it doesn't make sense.
59112
59113 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
59114
59115         * sys/oss4/oss4-mixer.c:
59116           oss4: Refactor code to make it look more modern
59117           A side effect is that it passes -Wformat-nonliteral and doesn't read
59118           invalid memory in some cases, like when the mixer track contains
59119           a % sign or there is a number but not a known mixer name.
59120
59121 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
59122
59123         * sys/oss4/oss4-mixer.c:
59124           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
59125           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
59126           instead of in the only caller.
59127
59128 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59129
59130         * sys/oss4/oss4-mixer.c:
59131           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
59132           And fix all warnings
59133
59134 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
59135
59136         * sys/oss4/oss4-mixer.c:
59137           Fix compiler warning about unused return value
59138
59139 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59140
59141         * tests/icles/test-oss4.c:
59142           tests: fix test-oss4 to treat an empty device name the same as a NULL name
59143
59144 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59145
59146         * sys/oss4/oss4-mixer.c:
59147           oss4: Attempt to fix a compiler warning
59148           Don't store a const gchar * in a non-const gchar * local var.
59149           Also, make the translation string function static since it's only
59150           used in the one file.
59151
59152 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
59153
59154         * sys/oss4/oss4-audio.c:
59155         * sys/oss4/oss4-mixer-slider.c:
59156         * sys/oss4/oss4-mixer-switch.c:
59157         * sys/oss4/oss4-mixer.c:
59158           oss4: Enhancements to the mixer and audio output
59159           Code cleanups, general improvements, support for the
59160           new mixer flags in latest gst-plugins-base.
59161           Fixes: #584252
59162           Patch By: Brian Cameron <brian.cameron@sun.com>
59163           Patch By: Garrett D'Amore <garrett.damore@sun.com>
59164
59165 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59166
59167         * sys/oss4/oss4-mixer.c:
59168           Make build without warnings with debugging disabled
59169
59170 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59171
59172           Don't install static libs for plugins. Fixes #550851 for -bad.
59173           Original commit message from CVS:
59174           * ext/alsaspdif/Makefile.am:
59175           * ext/amrwb/Makefile.am:
59176           * ext/apexsink/Makefile.am:
59177           * ext/arts/Makefile.am:
59178           * ext/artsd/Makefile.am:
59179           * ext/audiofile/Makefile.am:
59180           * ext/audioresample/Makefile.am:
59181           * ext/bz2/Makefile.am:
59182           * ext/cdaudio/Makefile.am:
59183           * ext/celt/Makefile.am:
59184           * ext/dc1394/Makefile.am:
59185           * ext/dirac/Makefile.am:
59186           * ext/directfb/Makefile.am:
59187           * ext/divx/Makefile.am:
59188           * ext/dts/Makefile.am:
59189           * ext/faac/Makefile.am:
59190           * ext/faad/Makefile.am:
59191           * ext/gsm/Makefile.am:
59192           * ext/hermes/Makefile.am:
59193           * ext/ivorbis/Makefile.am:
59194           * ext/jack/Makefile.am:
59195           * ext/jp2k/Makefile.am:
59196           * ext/ladspa/Makefile.am:
59197           * ext/lcs/Makefile.am:
59198           * ext/libfame/Makefile.am:
59199           * ext/libmms/Makefile.am:
59200           * ext/metadata/Makefile.am:
59201           * ext/mpeg2enc/Makefile.am:
59202           * ext/mplex/Makefile.am:
59203           * ext/musepack/Makefile.am:
59204           * ext/musicbrainz/Makefile.am:
59205           * ext/mythtv/Makefile.am:
59206           * ext/nas/Makefile.am:
59207           * ext/neon/Makefile.am:
59208           * ext/ofa/Makefile.am:
59209           * ext/polyp/Makefile.am:
59210           * ext/resindvd/Makefile.am:
59211           * ext/sdl/Makefile.am:
59212           * ext/shout/Makefile.am:
59213           * ext/snapshot/Makefile.am:
59214           * ext/sndfile/Makefile.am:
59215           * ext/soundtouch/Makefile.am:
59216           * ext/spc/Makefile.am:
59217           * ext/swfdec/Makefile.am:
59218           * ext/tarkin/Makefile.am:
59219           * ext/theora/Makefile.am:
59220           * ext/timidity/Makefile.am:
59221           * ext/twolame/Makefile.am:
59222           * ext/x264/Makefile.am:
59223           * ext/xine/Makefile.am:
59224           * ext/xvid/Makefile.am:
59225           * gst-libs/gst/app/Makefile.am:
59226           * gst-libs/gst/dshow/Makefile.am:
59227           * gst/aiffparse/Makefile.am:
59228           * gst/app/Makefile.am:
59229           * gst/audiobuffer/Makefile.am:
59230           * gst/bayer/Makefile.am:
59231           * gst/cdxaparse/Makefile.am:
59232           * gst/chart/Makefile.am:
59233           * gst/colorspace/Makefile.am:
59234           * gst/dccp/Makefile.am:
59235           * gst/deinterlace/Makefile.am:
59236           * gst/deinterlace2/Makefile.am:
59237           * gst/dvdspu/Makefile.am:
59238           * gst/festival/Makefile.am:
59239           * gst/filter/Makefile.am:
59240           * gst/flacparse/Makefile.am:
59241           * gst/flv/Makefile.am:
59242           * gst/games/Makefile.am:
59243           * gst/h264parse/Makefile.am:
59244           * gst/librfb/Makefile.am:
59245           * gst/mixmatrix/Makefile.am:
59246           * gst/modplug/Makefile.am:
59247           * gst/mpeg1sys/Makefile.am:
59248           * gst/mpeg4videoparse/Makefile.am:
59249           * gst/mpegdemux/Makefile.am:
59250           * gst/mpegtsmux/Makefile.am:
59251           * gst/mpegvideoparse/Makefile.am:
59252           * gst/mve/Makefile.am:
59253           * gst/nsf/Makefile.am:
59254           * gst/nuvdemux/Makefile.am:
59255           * gst/overlay/Makefile.am:
59256           * gst/passthrough/Makefile.am:
59257           * gst/pcapparse/Makefile.am:
59258           * gst/playondemand/Makefile.am:
59259           * gst/rawparse/Makefile.am:
59260           * gst/real/Makefile.am:
59261           * gst/rtjpeg/Makefile.am:
59262           * gst/rtpmanager/Makefile.am:
59263           * gst/scaletempo/Makefile.am:
59264           * gst/sdp/Makefile.am:
59265           * gst/selector/Makefile.am:
59266           * gst/smooth/Makefile.am:
59267           * gst/smoothwave/Makefile.am:
59268           * gst/speed/Makefile.am:
59269           * gst/speexresample/Makefile.am:
59270           * gst/stereo/Makefile.am:
59271           * gst/subenc/Makefile.am:
59272           * gst/tta/Makefile.am:
59273           * gst/vbidec/Makefile.am:
59274           * gst/videodrop/Makefile.am:
59275           * gst/videosignal/Makefile.am:
59276           * gst/virtualdub/Makefile.am:
59277           * gst/vmnc/Makefile.am:
59278           * gst/y4m/Makefile.am:
59279           * sys/acmenc/Makefile.am:
59280           * sys/cdrom/Makefile.am:
59281           * sys/dshowdecwrapper/Makefile.am:
59282           * sys/dshowsrcwrapper/Makefile.am:
59283           * sys/dvb/Makefile.am:
59284           * sys/dxr3/Makefile.am:
59285           * sys/fbdev/Makefile.am:
59286           * sys/oss4/Makefile.am:
59287           * sys/qcam/Makefile.am:
59288           * sys/qtwrapper/Makefile.am:
59289           * sys/vcd/Makefile.am:
59290           * sys/wininet/Makefile.am:
59291           * win32/common/config.h:
59292           Don't install static libs for plugins. Fixes #550851 for -bad.
59293
59294 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59295
59296           sys/oss4/: Add some spaces in translateable strings.
59297           Original commit message from CVS:
59298           * sys/oss4/oss4-mixer.c:
59299           * sys/oss4/oss4-sink.c:
59300           * sys/oss4/oss4-source.c:
59301           Add some spaces in translateable strings.
59302           Fixes: #555969 #555968 #555965
59303
59304 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
59305
59306           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
59307           Original commit message from CVS:
59308           Patch by: Frederic Crozat <fcrozat@mandriva.org>
59309           * ext/sndfile/gstsf.c: (plugin_init):
59310           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
59311           * sys/oss4/oss4-audio.c: (plugin_init):
59312           Make sure gettext returns translations in UTF-8 encoding rather
59313           than in the current locale encoding (#546822).
59314
59315 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59316
59317           Final round of doc updates.
59318           Original commit message from CVS:
59319           * gst/rtpmanager/gstrtpjitterbuffer.c:
59320           * gst/speed/gstspeed.c:
59321           * gst/speexresample/gstspeexresample.c:
59322           * gst/videosignal/gstvideoanalyse.c:
59323           * gst/videosignal/gstvideodetect.c:
59324           * gst/videosignal/gstvideomark.c:
59325           * sys/dvb/gstdvbsrc.c:
59326           * sys/oss4/oss4-mixer.c:
59327           * sys/oss4/oss4-sink.c:
59328           * sys/oss4/oss4-source.c:
59329           * sys/wininet/gstwininetsrc.c:
59330           Final round of doc updates.
59331
59332 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59333
59334           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
59335           Original commit message from CVS:
59336           * ext/dc1394/gstdc1394.c:
59337           * ext/ivorbis/vorbisdec.c:
59338           * ext/jack/gstjackaudiosink.c:
59339           * ext/metadata/gstmetadatademux.c:
59340           * ext/mythtv/gstmythtvsrc.c:
59341           * ext/theora/theoradec.c:
59342           * gst-libs/gst/app/gstappsink.c:
59343           * gst/bayer/gstbayer2rgb.c:
59344           * gst/deinterlace/gstdeinterlace.c:
59345           * gst/rawparse/gstaudioparse.c:
59346           * gst/rawparse/gstvideoparse.c:
59347           * gst/rtpmanager/gstrtpbin.c:
59348           * gst/rtpmanager/gstrtpclient.c:
59349           * gst/rtpmanager/gstrtpjitterbuffer.c:
59350           * gst/rtpmanager/gstrtpptdemux.c:
59351           * gst/rtpmanager/gstrtpsession.c:
59352           * gst/rtpmanager/gstrtpssrcdemux.c:
59353           * gst/selector/gstinputselector.c:
59354           * gst/selector/gstoutputselector.c:
59355           * gst/videosignal/gstvideoanalyse.c:
59356           * gst/videosignal/gstvideodetect.c:
59357           * gst/videosignal/gstvideomark.c:
59358           * sys/oss4/oss4-mixer.c:
59359           * sys/oss4/oss4-sink.c:
59360           * sys/oss4/oss4-source.c:
59361           Do not use short_description in section docs for elements. We extract
59362           them from element details and there will be warnings if they differ.
59363           Also fixing up the ChangeLog order.
59364
59365 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59366
59367           tests/icles/test-oss4.c: Include stdlib.h.
59368           Original commit message from CVS:
59369           * tests/icles/test-oss4.c:
59370           Include stdlib.h.
59371
59372 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59373
59374           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
59375           Original commit message from CVS:
59376           * tests/icles/.cvsignore:
59377           * tests/icles/Makefile.am:
59378           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
59379           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
59380           (probe_details), (probe_element), (main):
59381           Small oss4 test that probes for available devices and retrieves
59382           their caps and mixer tracks and all that. Also allows testing of
59383           mixer change messages on the bus.
59384
59385 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59386
59387           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
59388           Original commit message from CVS:
59389           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
59390           * sys/oss4/oss4-property-probe.c:
59391           (gst_oss4_property_probe_find_device_name),
59392           (gst_oss4_property_probe_find_device_name_nofd):
59393           * sys/oss4/oss4-property-probe.h:
59394           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
59395           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
59396           Make device-name probing in NULL state work better (e.g. for the
59397           gnome-control-center sound capplet).
59398
59399 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
59400
59401           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
59402           Original commit message from CVS:
59403           Based on patch by: Clive Wright <clive_wright ntlworld com>
59404           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
59405           Apparently mono sliders have the mono value repeated in the upper bits,
59406           so mask those out when reading them. Probably makes the mixer applet
59407           work properly in some more cases.
59408
59409 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
59410
59411           sys/oss4/: Fix arguments format in debug statements.
59412           Original commit message from CVS:
59413           2008-04-11  Julien Moutte  <julien@fluendo.com>
59414           * sys/oss4/oss4-mixer-enum.c:
59415           (gst_oss4_mixer_enum_get_values_locked):
59416           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
59417           format in debug statements.
59418
59419 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59420
59421           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
59422           Original commit message from CVS:
59423           * configure.ac:
59424           * sys/Makefile.am:
59425           * sys/oss4/Makefile.am:
59426           * sys/oss4/oss4-audio.c:
59427           * sys/oss4/oss4-audio.h:
59428           * sys/oss4/oss4-mixer-enum.c:
59429           * sys/oss4/oss4-mixer-enum.h:
59430           * sys/oss4/oss4-mixer-slider.c:
59431           * sys/oss4/oss4-mixer-slider.h:
59432           * sys/oss4/oss4-mixer-switch.c:
59433           * sys/oss4/oss4-mixer-switch.h:
59434           * sys/oss4/oss4-mixer.c:
59435           * sys/oss4/oss4-mixer.h:
59436           * sys/oss4/oss4-property-probe.c:
59437           * sys/oss4/oss4-property-probe.h:
59438           * sys/oss4/oss4-sink.c:
59439           * sys/oss4/oss4-sink.h:
59440           * sys/oss4/oss4-soundcard.h:
59441           * sys/oss4/oss4-source.c:
59442           * sys/oss4/oss4-source.h:
59443           Add initial support for OSSv4. Mixer still needs a bit more love,
59444           but even magic has its limits.
59445
59446 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
59447
59448         * sys/osxvideo/cocoawindow.h:
59449         * sys/osxvideo/cocoawindow.m:
59450         * sys/osxvideo/osxvideosink.h:
59451         * sys/osxvideo/osxvideosink.m:
59452           osxvideosink: implement the xoverlay interface. Fixes #618349.
59453
59454 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59455
59456         * gst/qtdemux/qtdemux.c:
59457           qtdemux: fix push based seeking
59458           ... where it comes down to transforming incoming BYTE segment
59459           to a corresponding TIME segment.
59460           Also fixes #609405.
59461
59462 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59463
59464         * configure.ac:
59465         * docs/plugins/Makefile.am:
59466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59468         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59469         * docs/plugins/inspect/plugin-imagefreeze.xml:
59470         * tests/check/Makefile.am:
59471         * tests/check/elements/.gitignore:
59472           Move imagefreeze plugin from -bad to -good
59473           Hook up build infrastructure, docs and unit test for new plugin.
59474           Fixes #613786.
59475
59476 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59477
59478         * gst/imagefreeze/gstimagefreeze.c:
59479           imagefreeze: Set fixed caps on the correct pad
59480           This makes the sink getcaps function actually used instead of using
59481           the fixed caps function for it.
59482
59483 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59484
59485         * tests/check/elements/imagefreeze.c:
59486           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
59487           And fix all warnings
59488
59489 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59490
59491         * gst/imagefreeze/gstimagefreeze.c:
59492           imagefreeze: Only start the task after a seek if a buffer was received already
59493
59494 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59495
59496         * tests/check/elements/imagefreeze.c:
59497           imagefreeze: Add some unit tests
59498
59499 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59500
59501         * gst/imagefreeze/gstimagefreeze.c:
59502           imagefreeze: Set undefined framerate in sink getcaps function
59503
59504 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59505
59506         * gst/imagefreeze/gstimagefreeze.c:
59507           imagefreeze: Implement reverse playback and set buffer offsets
59508
59509 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59510
59511         * gst/imagefreeze/Makefile.am:
59512         * gst/imagefreeze/gstimagefreeze.c:
59513         * gst/imagefreeze/gstimagefreeze.h:
59514           imagefreeze: Add still frame stream generator element
59515
59516 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59517
59518         * docs/plugins/Makefile.am:
59519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59521         * docs/plugins/gst-plugins-good-plugins.args:
59522         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59523         * docs/plugins/inspect/plugin-debug.xml:
59524         * gst/debugutils/Makefile.am:
59525         * gst/debugutils/gstdebug.c:
59526         * tests/check/Makefile.am:
59527         * tests/check/elements/.gitignore:
59528           Move capsfilter element from -bad to -good
59529           Hook up moved files to the build infrastructure and docs.
59530           Fixes #617739.
59531
59532 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59533
59534         * gst/debugutils/gstcapssetter.c:
59535         * gst/debugutils/gstcapssetter.h:
59536           capssetter: Some minor cleanup
59537
59538 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
59539
59540         * tests/check/elements/capssetter.c:
59541           Add -Wold-style-definition
59542           and fix the warnings
59543
59544 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
59545
59546         * gst/debugutils/gstcapssetter.c:
59547           gst_element_class_set_details => gst_element_class_set_details_simple
59548
59549 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59550
59551         * tests/check/elements/capssetter.c:
59552           capssetter: add unit test
59553
59554 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59555
59556         * gst/debugutils/gstcapssetter.c:
59557         * gst/debugutils/gstcapssetter.h:
59558           capssetter: import element into -bad
59559
59560 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59561
59562         * gst/avi/gstavimux.c:
59563           avimux: check that pads have been negotiated
59564           Also set fcc_handler field in audio stream header.
59565           Fixes #618351.
59566
59567 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59568
59569         * gst/qtdemux/qtdemux.c:
59570           qtdemux: fix partial parsing of ctts table
59571           Fixes #616516.
59572
59573 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59574
59575         * gst/qtdemux/qtdemux.c:
59576           qtdemux: cleanup a comment and add some debug and conditional compilation
59577
59578 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59579
59580         * configure.ac:
59581           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
59582
59583 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
59584
59585         * gst/flv/gstflvmux.c:
59586           flvmux: only store the last buffer timestamp if it's valid
59587           Fixes bug #618305
59588
59589 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59590
59591         * gst/rtp/gstrtph264pay.c:
59592           rtph264pay: Re-send SPS/PPS when requested
59593           https://bugzilla.gnome.org/show_bug.cgi?id=606689
59594
59595 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59596
59597         * gst/rtp/gstrtph264pay.c:
59598           rtph264pay: fix typo in debug message
59599
59600 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59601
59602         * gst/rtp/gstrtptheorapay.c:
59603         * gst/rtp/gstrtptheorapay.h:
59604           rtptheorapay: add config-interval parameter to re-insert config in stream
59605           Add a new config-interval property to instruct the payloader to insert
59606           configuration headers at periodic intervals in the stream
59607           (when a keyframe is countered).
59608
59609 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59610
59611         * gst/rtp/gstrtptheoradepay.c:
59612           rtptheoradepay: fix in-band configuration parsing
59613           Also make configuration header parsing a bit more relaxed with respect
59614           to length field interpretation.
59615
59616 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59617
59618         * gst/rtp/gstrtpvorbisdepay.c:
59619           rtpvorbisdepay: fix in-line configuration parsing
59620           Also make configuration header parsing a bit more relaxed with respect
59621           to length field interpretation.
59622
59623 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59624
59625         * gst/rtp/gstrtptheorapay.c:
59626           rtptheorapay: do not discard downstream flow return
59627
59628 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59629
59630         * gst/rtp/gstrtptheorapay.c:
59631           rtptheorapay: refactor buffer payloading
59632
59633 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59634
59635         * gst/deinterlace/gstdeinterlace.c:
59636         * gst/deinterlace/gstdeinterlacemethod.c:
59637         * gst/deinterlace/gstdeinterlacemethod.h:
59638         * gst/deinterlace/tvtime/greedy.c:
59639         * gst/deinterlace/tvtime/greedyh.c:
59640         * gst/deinterlace/tvtime/linear.c:
59641         * gst/deinterlace/tvtime/linearblend.c:
59642         * gst/deinterlace/tvtime/scalerbob.c:
59643         * gst/deinterlace/tvtime/vfir.c:
59644         * gst/deinterlace/tvtime/weave.c:
59645         * gst/deinterlace/tvtime/weavebff.c:
59646         * gst/deinterlace/tvtime/weavetff.c:
59647           deinterlace: Add support for UYVY
59648
59649 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59650
59651         * gst/rtpmanager/rtpsession.c:
59652           rtpsession: fix return value
59653
59654 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59655
59656         * gst/rtsp/gstrtspsrc.c:
59657           rtspsrc: don't leak the session
59658
59659 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59660
59661         * gst/rtsp/gstrtspsrc.c:
59662           rtsp: configure bandwidth properties in the session
59663
59664 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59665
59666         * gst/rtpmanager/gstrtpsession.c:
59667           rtpsession: add properties to configure the bandwidth
59668           Add properties to proxy the bandwidth configuration to the session object.
59669
59670 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59671
59672         * gst/rtpmanager/rtpsession.c:
59673         * gst/rtpmanager/rtpsession.h:
59674           rtpsession: add properties to configure bandwidths
59675           Add properties to configure the sender and receiver bandwidths.
59676           Configure the bandwidths before calculating the RTCP timeout when we need to.
59677
59678 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59679
59680         * gst/rtpmanager/rtpstats.c:
59681           rtpstats: add some debug info
59682
59683 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59684
59685         * gst/rtpmanager/gstrtpsession.c:
59686           rtpsession: small cleanups
59687
59688 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59689
59690         * gst/rtpmanager/rtpstats.c:
59691         * gst/rtpmanager/rtpstats.h:
59692           rtpstats: make bandwidths more configurable
59693           Add a method to configure the various bandwidths in the session.
59694
59695 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59696
59697         * gst/rtpmanager/rtpsession.c:
59698           rtpsession: handle NONE RTCP intervals
59699           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
59700           means don't send RTCP at all.
59701
59702 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59703
59704         * gst/rtsp/gstrtspsrc.c:
59705         * gst/rtsp/gstrtspsrc.h:
59706           rtspsrc: fall back to SDP ports instead of server_port
59707           In multicast, fall back to the ports in the SDP instead of the server_port
59708           attribute as this is more in line with the RFC.
59709
59710 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59711
59712         * gst/rtsp/gstrtspsrc.c:
59713           rtspsrc: refactor collecting the transport info
59714           Make a method to collect the ports and destination address.
59715
59716 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59717
59718         * gst/rtsp/gstrtspsrc.c:
59719           rtspsrc: handle servers that send broken Transports
59720           Handle servers that send their port pairs with the wrong name.
59721           Fixes #617537
59722
59723 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59724
59725         * gst/rtsp/gstrtspsrc.c:
59726         * gst/rtsp/gstrtspsrc.h:
59727           rtspsrc: use the SDP connection info in multicast
59728           Parse the connection info from the SDP.
59729           When we need to configure the multicast destination, fall back to the SDP
59730           connection info when the transport did not specify a destination and ttl.
59731           Fixes #617537
59732
59733 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
59734
59735         * gst/goom/gstgoom.c:
59736         * gst/goom2k1/gstgoom.c:
59737         * gst/monoscope/gstmonoscope.c:
59738           goom,monoscope: truncate own caps, instead of copying and using the first only
59739           We got the caps from an intersect, it is our own, hence we can truncate it.
59740
59741 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
59742
59743         * ext/pulse/pulsesrc.c:
59744           pulsesrc: reflow to truncate caps just once
59745           We get writable cpas from the intersection (unless it failed). As we truncate
59746           those anyway, we don't need to manyaly copy the first structure.
59747
59748 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
59749
59750         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59751           gdkpixbuf: don't leak template caps
59752
59753 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
59754
59755         * gst/autodetect/gstautoaudiosink.c:
59756         * gst/autodetect/gstautoaudiosrc.c:
59757         * gst/autodetect/gstautovideosink.c:
59758         * gst/autodetect/gstautovideosrc.c:
59759           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
59760
59761 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
59762
59763         * gst/flv/gstflvdemux.c:
59764           flvdemux: tell what we can do
59765           Any-caps are bad. If apps scan the registry, they'd like to know what we can
59766           output.
59767
59768 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
59769
59770         * ext/jpeg/gstjpegenc.c:
59771           jpegenc: also lift the arbitrary restrictions for width and height
59772           This was already done for jpegdec.
59773
59774 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59775
59776         * ext/pulse/pulsesrc.c:
59777           pulsesrc: Allocate/free PA mainloop during state changes
59778           ...also destroy the stream and context during state changes.
59779
59780 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59781
59782         * ext/pulse/pulsesink.c:
59783           pulsesink: Allocate and free the custom clock in NULL<->READY
59784
59785 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59786
59787         * ext/pulse/pulsesink.c:
59788           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
59789           This fixes a race condition, when stopping the mainloop during finalization
59790           is done from a mainloop callback.
59791           Fixes bugs #614765 and #590662.
59792
59793 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59794
59795         * gst/videomixer/videomixer.c:
59796           videomixer: Make selection of a sinkpad number threadsafe
59797
59798 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59799
59800         * gst/deinterlace/gstdeinterlace.c:
59801         * gst/deinterlace/gstdeinterlacemethod.c:
59802         * gst/deinterlace/gstdeinterlacemethod.h:
59803         * gst/deinterlace/tvtime/greedy.c:
59804         * gst/deinterlace/tvtime/linear.c:
59805         * gst/deinterlace/tvtime/linearblend.c:
59806         * gst/deinterlace/tvtime/scalerbob.c:
59807         * gst/deinterlace/tvtime/vfir.c:
59808         * gst/deinterlace/tvtime/weave.c:
59809         * gst/deinterlace/tvtime/weavebff.c:
59810         * gst/deinterlace/tvtime/weavetff.c:
59811           deinterlace: Add support for all common RGB formats
59812
59813 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59814
59815         * gst/deinterlace/gstdeinterlace.c:
59816         * gst/deinterlace/gstdeinterlacemethod.c:
59817         * gst/deinterlace/gstdeinterlacemethod.h:
59818         * gst/deinterlace/tvtime/greedy.c:
59819         * gst/deinterlace/tvtime/greedyh.asm:
59820         * gst/deinterlace/tvtime/greedyh.c:
59821         * gst/deinterlace/tvtime/linear.c:
59822         * gst/deinterlace/tvtime/linearblend.c:
59823         * gst/deinterlace/tvtime/scalerbob.c:
59824         * gst/deinterlace/tvtime/vfir.c:
59825         * gst/deinterlace/tvtime/weave.c:
59826         * gst/deinterlace/tvtime/weavebff.c:
59827         * gst/deinterlace/tvtime/weavetff.c:
59828           deinterlace: Add support for AYUV
59829
59830 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59831
59832         * gst/rtsp/gstrtspsrc.c:
59833           rtspsrc: make setup url in a smarter way
59834           Make sure we always separate the base and control url parts with a / when
59835           creating the setup url.
59836
59837 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
59838
59839         * gst/rtsp/gstrtspsrc.c:
59840           rtspsrc: handle SEEKING queries.
59841
59842 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59843
59844         * gst/rtp/gstrtpmp4vpay.c:
59845         * gst/rtp/gstrtpmp4vpay.h:
59846           rtpmp4vpay: add config-interval parameter to re-insert config in stream
59847           Add a new config-interval property to instruct the payloader to insert
59848           config (VOSH, VOS, etc) at periodic intervals in the stream
59849           (when a GOP or VOP-I is encountered).
59850           Based on patch by <marc.leeman at gmail.com>
59851           Fixes #607452.
59852
59853 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59854
59855         * gst/rtpmanager/gstrtpjitterbuffer.c:
59856           rtpjitterbuffer: move some initialization code from change_state to _init.
59857           Set ->active to TRUE in _init so it can be set to FALSE after creating the
59858           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
59859           function.
59860           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
59861
59862 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59863
59864         * gst/rtpmanager/gstrtpbin.c:
59865           rtpbin: fix a bug handling BUFFERING messages.
59866           If a session exists but has no streams, set the min buffering percent to 0
59867           since it means that we haven't received anything for that session yet.
59868
59869 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59870
59871         * gst/rtpmanager/gstrtpbin.c:
59872           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
59873
59874 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59875
59876         * gst/rtpmanager/gstrtpbin.c:
59877           rtpbin: fix a bug calculating stream offsets.
59878
59879 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59880
59881         * gst/matroska/matroska-mux.c:
59882         * gst/matroska/matroska-mux.h:
59883           matroskamux: Write previous cluster's size
59884           This is useful for backwards playback, which should be implemented
59885           in matroskademux at some point.
59886
59887 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59888
59889         * gst/matroska/matroska-demux.c:
59890           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
59891
59892 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59893
59894         * gst/matroska/matroska-mux.c:
59895           matroskamux: Write interlaced flag if the input video content is interlaced
59896           Unfortunately Matroska has no way to specify TFF and friends...
59897
59898 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59899
59900         * gst/rtp/gstrtptheoradepay.c:
59901         * gst/rtp/gstrtpvorbisdepay.c:
59902           rtp: fix printf format of some debug messages
59903
59904 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59905
59906         * gst/matroska/matroska-demux.c:
59907           matroska: init variable to avoid compiler warning on OSX
59908           Fixes (bogus) "'offset' may be used uninitialized in this function"
59909           warning on build bot (also spotted by philn).
59910
59911 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
59912
59913         * gst/qtdemux/qtdemux.c:
59914           qtdemux: UYVY is 4:2:2, not 4:2:0
59915
59916 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59917
59918         * ext/pulse/pulseutil.c:
59919           pulse: Don't compare values of two different enum types
59920
59921 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59922
59923         * gst/deinterlace/gstdeinterlace.c:
59924           deinterlace: Make automatic detection of interlacing the default
59925           Previously "force deinterlacing" was the default, which is a not very
59926           sensible default for the normal use case where deinterlace should act
59927           in passthrough mode unless interlaced content is present.
59928
59929 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59930
59931         * ext/jpeg/gstjpegdec.c:
59932         * ext/jpeg/gstjpegdec.h:
59933           jpegdec: optimise buffer scanning
59934           Specifically, when needing more data, do not rescan from start next time
59935           around, but resume from last position.
59936           See also #583047.
59937
59938 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59939
59940         * ext/jpeg/gstjpegdec.c:
59941           jpegdec: disregard superfluous lines when indirect decoding
59942
59943 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59944
59945         * ext/jpeg/gstjpegdec.c:
59946         * ext/jpeg/gstjpegdec.h:
59947           jpegdec: add support for RGB and grayscale color space
59948           Also refactor src caps negotiation and setting.
59949
59950 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59951
59952         * ext/jpeg/Makefile.am:
59953         * ext/jpeg/gstjpegenc.c:
59954         * ext/jpeg/gstjpegenc.h:
59955           jpegenc: support more colour spaces and some cleanups
59956
59957 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59958
59959         * ext/jpeg/gstjpegenc.c:
59960           jpegenc: more generic sink getcaps
59961
59962 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59963
59964         * ext/jpeg/gstjpegdec.c:
59965           jpegdec: more sanity checks on input
59966           Specifically, verify input components / colour space is as code
59967           subsequently expects, thereby avoiding crashes or otherwise bogus output.
59968           Presently, that means 3 components YCbCr colour space, and somewhat
59969           limited sampling factors.
59970           Fixes #600553.
59971
59972 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59973
59974         * gst/rtp/gstrtptheoradepay.c:
59975           rtptheoradepay: also accept in-band configuration
59976           Fixes #574416 (theora).
59977
59978 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59979
59980         * gst/rtp/gstrtpvorbisdepay.c:
59981           rtpvorbisdepay: also accept in-line configuration
59982           Fixes #574416 (vorbis).
59983
59984 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59985
59986         * gst/rtp/gstrtptheoradepay.c:
59987           rtptheoradepay: Ignore packets without a known codebook
59988           Don't produce an error if a packet is received without a valid codebook,
59989           it's possible that the codebook will just be coming later.
59990           See #574416.
59991
59992 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59993
59994         * tests/check/elements/y4menc.c:
59995           y4menc: adjust unit test to element behaviour
59996
59997 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
59998
59999         * gst/y4m/gsty4mencode.c:
60000         * gst/y4m/gsty4mencode.h:
60001           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
60002           Fixes #610902.
60003
60004 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60005
60006         * gst/rtp/gstrtph264depay.c:
60007         * gst/rtp/gstrtph264depay.h:
60008           rtph264depay: DELTA_UNIT marking of output buffers
60009           ... which evidently makes (most) sense if output buffers are
60010           actually frames.
60011           Partially based on a patch by
60012           Miguel Angel Cabrera <mad_aluche at hotmail.com>
60013           Fixes #609658.
60014
60015 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60016
60017         * gst/rtp/gstrtph263depay.c:
60018         * gst/rtp/gstrtph263depay.h:
60019           rtph263depay: extra keyframe info from PTYPE header
60020           ... as opposed to taking it from h263 payload header, which need not
60021           be so reliable.
60022           Fixes #610172.
60023
60024 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60025
60026         * gst/rtp/gstrtph263depay.c:
60027           rtph263depay: also use Picture Start Code to detect packet loss
60028           This ensures a whole frame is dropped if a (start) packet is lost,
60029           rather than relying only on the DISCONT flag.
60030
60031 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60032
60033         * gst/rtp/gstrtph263depay.c:
60034           rtph263depay: detect frame start using Picture Start Code
60035           So we stop dropping fragments as soon as there is a picture start (code).
60036           In particular, this prevents dropping the first frame following
60037           initial DISCONT.
60038
60039 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60040
60041         * gst/rtp/gstrtph263depay.c:
60042           rtph263depay: handle a few FIXMEs
60043
60044 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60045
60046         * gst/rtp/gstrtph263depay.c:
60047           rtph263depay: slightly refactor payload dropping
60048
60049 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60050
60051         * gst/rtp/gstrtph263pay.c:
60052         * gst/rtp/gstrtph263pay.h:
60053           rtph263pay: use found GOBs to apply Mode A payloading
60054           ... rather than falling back to sending the whole frame in one packet
60055           if number of GOB startcodes < maximum.
60056           One might take this further and still perform Mode B/C payloading,
60057           but at least this should cater for decent fragments in typical cases.
60058           Fixes #599585.
60059
60060 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60061
60062         * gst/matroska/matroska-demux.c:
60063         * gst/matroska/matroska-demux.h:
60064           matroskademux: implement push mode seeking
60065
60066 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60067
60068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60069         * docs/plugins/gst-plugins-good-plugins.args:
60070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60071         * docs/plugins/inspect/plugin-alpha.xml:
60072         * docs/plugins/inspect/plugin-deinterlace.xml:
60073         * docs/plugins/inspect/plugin-gamma.xml:
60074         * docs/plugins/inspect/plugin-rtp.xml:
60075         * docs/plugins/inspect/plugin-smpte.xml:
60076         * docs/plugins/inspect/plugin-videobalance.xml:
60077         * docs/plugins/inspect/plugin-videobox.xml:
60078         * docs/plugins/inspect/plugin-videofilter.xml:
60079         * docs/plugins/inspect/plugin-videoflip.xml:
60080         * docs/plugins/inspect/plugin-videomixer.xml:
60081         * gst/smpte/gstsmptealpha.c:
60082           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
60083
60084 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60085
60086         * gst/deinterlace/gstdeinterlace.c:
60087           deinterlace: Improve segment handling a bit
60088
60089 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60090
60091         * gst/deinterlace/gstdeinterlace.c:
60092           deinterlace: Order caps by amount of contained information
60093
60094 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60095
60096         * gst/deinterlace/gstdeinterlace.c:
60097           deinterlace: Properly set interlaced field in getcaps
60098
60099 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60100
60101         * gst/deinterlace/tvtime/linear.c:
60102         * gst/deinterlace/tvtime/linearblend.c:
60103         * gst/deinterlace/tvtime/scalerbob.c:
60104         * gst/deinterlace/tvtime/weave.c:
60105         * gst/deinterlace/tvtime/weavebff.c:
60106         * gst/deinterlace/tvtime/weavetff.c:
60107           deinterlace: Add planar YUV support to all other simple methods
60108
60109 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60110
60111         * gst/deinterlace/tvtime/greedyh.asm:
60112         * gst/deinterlace/tvtime/greedyh.c:
60113           deinterlace: Add planar YUV support to greedyh method
60114
60115 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60116
60117         * gst/deinterlace/tvtime/greedy.c:
60118           deinterlace: Add support for planar YUV formats in greedyl method
60119
60120 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60121
60122         * gst/deinterlace/gstdeinterlace.c:
60123         * gst/deinterlace/gstdeinterlacemethod.c:
60124         * gst/deinterlace/gstdeinterlacemethod.h:
60125         * gst/deinterlace/tvtime/vfir.c:
60126           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
60127           The vfir method supports them and will be used until something else
60128           supports it.
60129
60130 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60131
60132         * gst/deinterlace/gstdeinterlacemethod.c:
60133           deinterlace: Define deinterlace method base classes as abstract types
60134
60135 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60136
60137         * gst/deinterlace/Makefile.am:
60138         * gst/deinterlace/gstdeinterlace.c:
60139         * gst/deinterlace/gstdeinterlace.h:
60140         * gst/deinterlace/gstdeinterlacemethod.c:
60141         * gst/deinterlace/gstdeinterlacemethod.h:
60142         * gst/deinterlace/tvtime/greedy.c:
60143         * gst/deinterlace/tvtime/greedyh.c:
60144         * gst/deinterlace/tvtime/linear.c:
60145         * gst/deinterlace/tvtime/linearblend.c:
60146         * gst/deinterlace/tvtime/scalerbob.c:
60147         * gst/deinterlace/tvtime/tomsmocomp.c:
60148         * gst/deinterlace/tvtime/vfir.c:
60149         * gst/deinterlace/tvtime/weave.c:
60150         * gst/deinterlace/tvtime/weavebff.c:
60151         * gst/deinterlace/tvtime/weavetff.c:
60152           deinterlace: Move deinterlacing methods to their own file
60153
60154 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60155
60156         * gst/deinterlace/gstdeinterlace.c:
60157         * gst/deinterlace/gstdeinterlace.h:
60158           deinterlace: Simplify passthrough mode detection
60159
60160 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60161
60162         * tests/check/elements/deinterlace.c:
60163           deinterlace: Fix unit test that checks caps handling
60164           deinterlace now always adds the interlaced field to the output caps,
60165           if it wasn't present in the input caps the output caps will still
60166           contain interlaced=false.
60167
60168 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60169
60170         * gst/deinterlace/Makefile.am:
60171         * gst/deinterlace/gstdeinterlace.c:
60172         * gst/deinterlace/gstdeinterlace.h:
60173         * gst/deinterlace/tvtime/greedy.c:
60174         * gst/deinterlace/tvtime/greedyh.asm:
60175         * gst/deinterlace/tvtime/greedyh.c:
60176         * gst/deinterlace/tvtime/linear.c:
60177         * gst/deinterlace/tvtime/linearblend.c:
60178         * gst/deinterlace/tvtime/scalerbob.c:
60179         * gst/deinterlace/tvtime/tomsmocomp.c:
60180         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
60181         * gst/deinterlace/tvtime/vfir.c:
60182         * gst/deinterlace/tvtime/weave.c:
60183         * gst/deinterlace/tvtime/weavebff.c:
60184         * gst/deinterlace/tvtime/weavetff.c:
60185           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
60186
60187 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60188
60189         * gst/videobox/gstvideobox.c:
60190           videobox: Add support for Y444, Y42B and Y41B
60191
60192 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60193
60194         * gst/videobox/gstvideobox.c:
60195           videobox: Add support for YVYU and reorder template caps
60196
60197 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60198
60199         * gst/videobox/gstvideobox.c:
60200           videobox: Translate navigation events to make sense again upstream
60201
60202 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60203
60204         * gst/videobox/gstvideobox.c:
60205           videobox: Properly handle ranges/lists of width or height when transforming caps
60206           Code partly taken from the videocrop element.
60207
60208 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60209
60210         * gst/alpha/gstalpha.c:
60211           alpha: Fix planar YUV->RGB processing
60212
60213 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60214
60215         * gst/alpha/gstalpha.c:
60216           alpha: Correctly clamp after YUV->RGB conversion
60217
60218 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60219
60220         * gst/alpha/gstalpha.c:
60221           alpha: Add support for YUY2, YVYU and UYVY
60222
60223 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60224
60225         * gst/videobox/gstvideobox.c:
60226           videobox: Sync properties to the controller in before_transform
60227
60228 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60229
60230         * gst/videobox/gstvideobox.c:
60231           videobox: Add support for YUY2 and UYUV
60232
60233 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60234
60235         * gst/alpha/gstalpha.c:
60236           alpha: Refactor processing and add support for other planar YUV formats
60237           This reduces the generated code size by a factor of 2.5.
60238
60239 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60240
60241         * gst/alpha/gstalpha.c:
60242           alpha: Add support for YV12 input
60243
60244 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60245
60246         * gst/videomixer/blend.c:
60247         * gst/videomixer/blend.h:
60248         * gst/videomixer/videomixer.c:
60249           videomixer: Add support for YUY2, YVYU, UYVY
60250
60251 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60252
60253         * gst/videomixer/blend.c:
60254         * gst/videomixer/blend.h:
60255         * gst/videomixer/videomixer.c:
60256           videomixer: Add support for Y444, Y42B, Y41B and YV12
60257
60258 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60259
60260         * gst/videofilter/gstgamma.c:
60261         * gst/videofilter/gstvideobalance.c:
60262         * gst/videofilter/gstvideoflip.c:
60263           videofilter: Order color formats by their contained amount of information
60264
60265 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60266
60267         * gst/videofilter/gstvideoflip.c:
60268           videoflip: Drop Y41B/Y42B support
60269           Rotating 90°/270° with subsampled YUV where horizontal
60270           and vertical subsampling are different doesn't really work.
60271
60272 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60273
60274         * gst/videofilter/gstvideoflip.c:
60275           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
60276
60277 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60278
60279         * tests/check/Makefile.am:
60280         * tests/check/elements/videofilter.c:
60281           videofilter: Extend the unit test to test different color formats
60282
60283 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60284
60285         * tests/check/elements/videofilter.c:
60286           videofilter: Add some more tests
60287           These check different property combinations
60288
60289 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60290
60291         * gst/videofilter/gstvideoflip.c:
60292           videoflip: Change the default method to identity
60293
60294 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60295
60296         * gst/videofilter/gstvideobalance.c:
60297         * gst/videofilter/gstvideobalance.h:
60298           videobalance: Reduce number of allocations per instance
60299
60300 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60301
60302         * gst/videofilter/gstgamma.c:
60303         * gst/videofilter/gstvideobalance.c:
60304         * gst/videofilter/gstvideoflip.c:
60305           videofilter: Update last-reviewed comments
60306
60307 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60308
60309         * gst/videofilter/gstvideobalance.c:
60310           videobalance: Add support for all RGB formats
60311
60312 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60313
60314         * gst/videofilter/gstvideobalance.c:
60315           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
60316
60317 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60318
60319         * gst/videofilter/gstvideobalance.c:
60320           videobalance: Add debug category
60321
60322 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60323
60324         * gst/videofilter/gstvideobalance.c:
60325           videobalance: Make property access threadsafe
60326
60327 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60328
60329         * gst/videofilter/gstvideobalance.c:
60330           videobalance: Add support for Y41B, Y42B and Y444
60331
60332 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60333
60334         * gst/videofilter/gstvideobalance.c:
60335         * gst/videofilter/gstvideobalance.h:
60336           videobalance: Use libgstvideo for format specific things
60337
60338 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60339
60340         * gst/videofilter/gstvideobalance.c:
60341           videobalance: Make properties controllable
60342
60343 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60344
60345         * gst/videofilter/gstvideobalance.c:
60346           videobalance: Emit "value-changed" signal of color balance interface when values change
60347
60348 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60349
60350         * gst/videofilter/gstvideobalance.c:
60351         * gst/videofilter/gstvideobalance.h:
60352           videobalance: Some random cleanup
60353
60354 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60355
60356         * gst/videofilter/gstvideobalance.c:
60357           videobalance: Stop using liboil
60358           The used liboil function is deprecated and has no optimized
60359           implementation anyway.
60360
60361 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60362
60363         * gst/videofilter/gstvideoflip.c:
60364           videoflip: Make property access threadsafe
60365
60366 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60367
60368         * gst/videofilter/gstgamma.c:
60369           gamma: Sync properties to the controller in before_transform
60370
60371 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60372
60373         * gst/videofilter/gstvideoflip.c:
60374           videoflip: Add support for all RGB formats and AYUV
60375
60376 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60377
60378         * gst/videofilter/gstvideoflip.c:
60379           videoflip: Add support for Y41B, Y42B and Y444
60380
60381 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60382
60383         * gst/videofilter/gstvideoflip.c:
60384         * gst/videofilter/gstvideoflip.h:
60385           videoflip: Make processing more general and use libgstvideo for all format specific things
60386
60387 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60388
60389         * gst/videofilter/gstvideoflip.c:
60390           videoflip: Make method property controllable and improve debug output
60391
60392 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60393
60394         * gst/videofilter/gstvideoflip.c:
60395         * gst/videofilter/gstvideoflip.h:
60396           videoflip: Some random cleanup
60397
60398 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60399
60400         * Makefile.am:
60401         * gst/videofilter/Makefile.am:
60402         * gst/videofilter/gstgamma.c:
60403         * gst/videofilter/gstvideobalance.c:
60404         * gst/videofilter/gstvideoflip.c:
60405         * gst/videofilter/plugin.c:
60406           videofilter: Move all elements into a single plugin
60407           Having all these small elements in a separate plugin
60408           is not very memory effective...
60409
60410 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60411
60412         * gst/videofilter/gstgamma.c:
60413         * gst/videofilter/gstgamma.h:
60414           gamma: Improve docs a bit
60415
60416 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60417
60418         * gst/videofilter/gstgamma.c:
60419           gamma: Add support for all RGB formats
60420
60421 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60422
60423         * gst/videofilter/gstgamma.c:
60424           gamma: Add support for many packed YUV formats
60425           That is YUY2, UYVY, AYUV and YVYU.
60426
60427 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60428
60429         * gst/videofilter/gstgamma.c:
60430           gamma: Add support for all other planar YUV formats
60431           That is Y41B, Y42B, Y444, NV12 and NV21.
60432
60433 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60434
60435         * gst/videofilter/Makefile.am:
60436         * gst/videofilter/gstgamma.c:
60437           gamma: Stop using liboil
60438           The used liboil function is deprecated, only has a reference implementation
60439           and is more complex than what's needed here.
60440
60441 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60442
60443         * gst/videofilter/gstgamma.c:
60444         * gst/videofilter/gstgamma.h:
60445           gamma: Use libgstvideo for format specific values and make gamma processing more generic
60446           Allows us to easily add support for new color formats later.
60447
60448 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60449
60450         * gst/videofilter/Makefile.am:
60451         * gst/videofilter/gstgamma.c:
60452           gamma: Make gamma property controllable
60453           ...and properly use liboil.
60454
60455 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60456
60457         * gst/videofilter/gstgamma.c:
60458           gamma: Some random cleanup
60459
60460 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60461
60462         * gst/smpte/gstsmptealpha.c:
60463           smptealpha: Sync properties to the controller in before_transform
60464
60465 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60466
60467         * gst/smpte/gstsmptealpha.c:
60468           smptealpha: Add support for YV12 (converted to AYUV)
60469
60470 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60471
60472         * gst/smpte/gstsmptealpha.c:
60473           smptealpha: Add support for all 4 ARGB formats
60474           ...without format conversion.
60475
60476 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60477
60478         * gst/smpte/gstsmptealpha.c:
60479         * gst/smpte/gstsmptealpha.h:
60480           smptealpha: Make color format support more generic
60481           This allows easier addition of new formats later.
60482
60483 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60484
60485         * gst/smpte/gstsmptealpha.c:
60486         * gst/smpte/gstsmptealpha.h:
60487           smptealpha: Some random cleanup
60488
60489 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60490
60491         * gst/smpte/gstmask.c:
60492         * gst/smpte/gstmask.h:
60493         * gst/smpte/gstsmpte.c:
60494         * gst/smpte/gstsmpte.h:
60495         * gst/smpte/gstsmptealpha.c:
60496         * gst/smpte/gstsmptealpha.h:
60497           smpte: Add property for inverting the transition mask
60498           This converts a left-to-right transition to right-to-left or
60499           clock-wise to counter-clock-wise.
60500
60501 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60502
60503         * gst/smpte/gstsmptealpha.c:
60504           smptealpha: Correctly detect property changes and update properties
60505
60506 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60507
60508         * gst/rtp/Makefile.am:
60509         * gst/rtp/gstrtp.c:
60510         * gst/rtp/gstrtpqcelpdepay.c:
60511         * gst/rtp/gstrtpqcelpdepay.h:
60512           qcelpdepay: add first version of a QCELP depayloader
60513
60514 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60515
60516         * configure.ac:
60517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60518         * docs/plugins/inspect/plugin-1394.xml:
60519         * docs/plugins/inspect/plugin-aasink.xml:
60520         * docs/plugins/inspect/plugin-alaw.xml:
60521         * docs/plugins/inspect/plugin-alpha.xml:
60522         * docs/plugins/inspect/plugin-alphacolor.xml:
60523         * docs/plugins/inspect/plugin-annodex.xml:
60524         * docs/plugins/inspect/plugin-apetag.xml:
60525         * docs/plugins/inspect/plugin-audiofx.xml:
60526         * docs/plugins/inspect/plugin-auparse.xml:
60527         * docs/plugins/inspect/plugin-autodetect.xml:
60528         * docs/plugins/inspect/plugin-avi.xml:
60529         * docs/plugins/inspect/plugin-cacasink.xml:
60530         * docs/plugins/inspect/plugin-cairo.xml:
60531         * docs/plugins/inspect/plugin-cutter.xml:
60532         * docs/plugins/inspect/plugin-debug.xml:
60533         * docs/plugins/inspect/plugin-deinterlace.xml:
60534         * docs/plugins/inspect/plugin-dv.xml:
60535         * docs/plugins/inspect/plugin-efence.xml:
60536         * docs/plugins/inspect/plugin-effectv.xml:
60537         * docs/plugins/inspect/plugin-equalizer.xml:
60538         * docs/plugins/inspect/plugin-esdsink.xml:
60539         * docs/plugins/inspect/plugin-flac.xml:
60540         * docs/plugins/inspect/plugin-flv.xml:
60541         * docs/plugins/inspect/plugin-flxdec.xml:
60542         * docs/plugins/inspect/plugin-gamma.xml:
60543         * docs/plugins/inspect/plugin-gconfelements.xml:
60544         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60545         * docs/plugins/inspect/plugin-goom.xml:
60546         * docs/plugins/inspect/plugin-goom2k1.xml:
60547         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60548         * docs/plugins/inspect/plugin-halelements.xml:
60549         * docs/plugins/inspect/plugin-icydemux.xml:
60550         * docs/plugins/inspect/plugin-id3demux.xml:
60551         * docs/plugins/inspect/plugin-interleave.xml:
60552         * docs/plugins/inspect/plugin-jpeg.xml:
60553         * docs/plugins/inspect/plugin-level.xml:
60554         * docs/plugins/inspect/plugin-matroska.xml:
60555         * docs/plugins/inspect/plugin-monoscope.xml:
60556         * docs/plugins/inspect/plugin-mulaw.xml:
60557         * docs/plugins/inspect/plugin-multifile.xml:
60558         * docs/plugins/inspect/plugin-multipart.xml:
60559         * docs/plugins/inspect/plugin-navigationtest.xml:
60560         * docs/plugins/inspect/plugin-ossaudio.xml:
60561         * docs/plugins/inspect/plugin-png.xml:
60562         * docs/plugins/inspect/plugin-pulseaudio.xml:
60563         * docs/plugins/inspect/plugin-quicktime.xml:
60564         * docs/plugins/inspect/plugin-replaygain.xml:
60565         * docs/plugins/inspect/plugin-rtp.xml:
60566         * docs/plugins/inspect/plugin-rtsp.xml:
60567         * docs/plugins/inspect/plugin-shapewipe.xml:
60568         * docs/plugins/inspect/plugin-shout2send.xml:
60569         * docs/plugins/inspect/plugin-smpte.xml:
60570         * docs/plugins/inspect/plugin-soup.xml:
60571         * docs/plugins/inspect/plugin-spectrum.xml:
60572         * docs/plugins/inspect/plugin-speex.xml:
60573         * docs/plugins/inspect/plugin-taglib.xml:
60574         * docs/plugins/inspect/plugin-udp.xml:
60575         * docs/plugins/inspect/plugin-video4linux2.xml:
60576         * docs/plugins/inspect/plugin-videobalance.xml:
60577         * docs/plugins/inspect/plugin-videobox.xml:
60578         * docs/plugins/inspect/plugin-videocrop.xml:
60579         * docs/plugins/inspect/plugin-videoflip.xml:
60580         * docs/plugins/inspect/plugin-videomixer.xml:
60581         * docs/plugins/inspect/plugin-wavenc.xml:
60582         * docs/plugins/inspect/plugin-wavpack.xml:
60583         * docs/plugins/inspect/plugin-wavparse.xml:
60584         * docs/plugins/inspect/plugin-ximagesrc.xml:
60585         * docs/plugins/inspect/plugin-y4menc.xml:
60586         * win32/common/config.h:
60587           Back to development.
60588
60589 === release 0.10.22 ===
60590
60591 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60592
60593         * ChangeLog:
60594         * NEWS:
60595         * RELEASE:
60596         * configure.ac:
60597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60598         * docs/plugins/gst-plugins-good-plugins.interfaces:
60599         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60600         * docs/plugins/inspect/plugin-1394.xml:
60601         * docs/plugins/inspect/plugin-aasink.xml:
60602         * docs/plugins/inspect/plugin-alaw.xml:
60603         * docs/plugins/inspect/plugin-alpha.xml:
60604         * docs/plugins/inspect/plugin-alphacolor.xml:
60605         * docs/plugins/inspect/plugin-annodex.xml:
60606         * docs/plugins/inspect/plugin-apetag.xml:
60607         * docs/plugins/inspect/plugin-audiofx.xml:
60608         * docs/plugins/inspect/plugin-auparse.xml:
60609         * docs/plugins/inspect/plugin-autodetect.xml:
60610         * docs/plugins/inspect/plugin-avi.xml:
60611         * docs/plugins/inspect/plugin-cacasink.xml:
60612         * docs/plugins/inspect/plugin-cairo.xml:
60613         * docs/plugins/inspect/plugin-cutter.xml:
60614         * docs/plugins/inspect/plugin-debug.xml:
60615         * docs/plugins/inspect/plugin-deinterlace.xml:
60616         * docs/plugins/inspect/plugin-dv.xml:
60617         * docs/plugins/inspect/plugin-efence.xml:
60618         * docs/plugins/inspect/plugin-effectv.xml:
60619         * docs/plugins/inspect/plugin-equalizer.xml:
60620         * docs/plugins/inspect/plugin-esdsink.xml:
60621         * docs/plugins/inspect/plugin-flac.xml:
60622         * docs/plugins/inspect/plugin-flv.xml:
60623         * docs/plugins/inspect/plugin-flxdec.xml:
60624         * docs/plugins/inspect/plugin-gamma.xml:
60625         * docs/plugins/inspect/plugin-gconfelements.xml:
60626         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60627         * docs/plugins/inspect/plugin-goom.xml:
60628         * docs/plugins/inspect/plugin-goom2k1.xml:
60629         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60630         * docs/plugins/inspect/plugin-halelements.xml:
60631         * docs/plugins/inspect/plugin-icydemux.xml:
60632         * docs/plugins/inspect/plugin-id3demux.xml:
60633         * docs/plugins/inspect/plugin-interleave.xml:
60634         * docs/plugins/inspect/plugin-jpeg.xml:
60635         * docs/plugins/inspect/plugin-level.xml:
60636         * docs/plugins/inspect/plugin-matroska.xml:
60637         * docs/plugins/inspect/plugin-mulaw.xml:
60638         * docs/plugins/inspect/plugin-multifile.xml:
60639         * docs/plugins/inspect/plugin-multipart.xml:
60640         * docs/plugins/inspect/plugin-navigationtest.xml:
60641         * docs/plugins/inspect/plugin-ossaudio.xml:
60642         * docs/plugins/inspect/plugin-png.xml:
60643         * docs/plugins/inspect/plugin-pulseaudio.xml:
60644         * docs/plugins/inspect/plugin-quicktime.xml:
60645         * docs/plugins/inspect/plugin-replaygain.xml:
60646         * docs/plugins/inspect/plugin-rtp.xml:
60647         * docs/plugins/inspect/plugin-rtsp.xml:
60648         * docs/plugins/inspect/plugin-shapewipe.xml:
60649         * docs/plugins/inspect/plugin-shout2send.xml:
60650         * docs/plugins/inspect/plugin-smpte.xml:
60651         * docs/plugins/inspect/plugin-soup.xml:
60652         * docs/plugins/inspect/plugin-spectrum.xml:
60653         * docs/plugins/inspect/plugin-speex.xml:
60654         * docs/plugins/inspect/plugin-taglib.xml:
60655         * docs/plugins/inspect/plugin-udp.xml:
60656         * docs/plugins/inspect/plugin-video4linux2.xml:
60657         * docs/plugins/inspect/plugin-videobalance.xml:
60658         * docs/plugins/inspect/plugin-videobox.xml:
60659         * docs/plugins/inspect/plugin-videocrop.xml:
60660         * docs/plugins/inspect/plugin-videoflip.xml:
60661         * docs/plugins/inspect/plugin-videomixer.xml:
60662         * docs/plugins/inspect/plugin-wavenc.xml:
60663         * docs/plugins/inspect/plugin-wavpack.xml:
60664         * docs/plugins/inspect/plugin-wavparse.xml:
60665         * docs/plugins/inspect/plugin-ximagesrc.xml:
60666         * docs/plugins/inspect/plugin-y4menc.xml:
60667         * gst-plugins-good.doap:
60668         * win32/common/config.h:
60669           Release 0.10.22
60670
60671 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60672
60673         * po/af.po:
60674         * po/az.po:
60675         * po/bg.po:
60676         * po/ca.po:
60677         * po/cs.po:
60678         * po/da.po:
60679         * po/de.po:
60680         * po/el.po:
60681         * po/en_GB.po:
60682         * po/es.po:
60683         * po/eu.po:
60684         * po/fi.po:
60685         * po/fr.po:
60686         * po/hu.po:
60687         * po/id.po:
60688         * po/it.po:
60689         * po/ja.po:
60690         * po/lt.po:
60691         * po/lv.po:
60692         * po/mt.po:
60693         * po/nb.po:
60694         * po/nl.po:
60695         * po/or.po:
60696         * po/pl.po:
60697         * po/pt_BR.po:
60698         * po/ru.po:
60699         * po/sk.po:
60700         * po/sq.po:
60701         * po/sr.po:
60702         * po/sv.po:
60703         * po/tr.po:
60704         * po/uk.po:
60705         * po/vi.po:
60706         * po/zh_CN.po:
60707         * po/zh_HK.po:
60708         * po/zh_TW.po:
60709           Update .po files
60710
60711 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60712
60713         * configure.ac:
60714         * win32/common/config.h:
60715           0.10.21.3 pre-release
60716
60717 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60718
60719         * gst/flv/gstflvmux.c:
60720           flvmux: hide is-live property for release
60721           At the very least it needs a better/less wrong name.
60722           See #613066.
60723
60724 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60725
60726         * ext/jpeg/gstjpegdec.c:
60727           jpegdec: don't crash if jpeg image contains more than three components
60728           Our code currently only handles a maximum of 3 components, so error
60729           out for now if the image has more components than that.
60730           Fixes #604106.
60731
60732 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60733
60734         * gst-plugins-good.doap:
60735           doap: update repository info from cvs->git and maintainers
60736
60737 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60738
60739         * common:
60740           Automatic update of common submodule
60741           From fc85867 to 4d67bd6
60742
60743 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60744
60745         * gst/videomixer/blend.c:
60746           videomixer: Fix byte order for MMX ARGB/AYUV color filling
60747           Fixes bug #616409.
60748
60749 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60750
60751         * gst/videomixer/blend.c:
60752           videomixer: Fix AYUV checker/color filling
60753
60754 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60755
60756         * gst/videomixer/blend_mmx.h:
60757           videomixer: Add i387 floating point registers to the clobbered registers list
60758           They are the same as the mm0-mm7 MMX registers and will be overwritten
60759           by the assembly code if gcc doesn't know about the MMX registers.
60760           Note: They're all added to the list of clobbered registers in all cases
60761           and not only when __MMX__ is not defined just to make sure that no other
60762           bugs happen with this code just because some compiler version gets things
60763           wrong.
60764           Fixes bug #614466.
60765
60766 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60767
60768         * gst/videobox/gstvideobox.c:
60769           videobox: Use libgstvideo to get the order of RGB
60770
60771 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
60772
60773         * gst/goom/xmmx.c:
60774           goom: add edx to clobber list in inline assembly code
60775           mull modifies %edx, so should be mentioned in clobber list.
60776           Fixes crash on Solaris (#615998).
60777
60778 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60779
60780         * tests/icles/Makefile.am:
60781           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
60782
60783 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60784
60785         * gst/videobox/gstvideobox.c:
60786           videobox: Fix I420->I420 copying
60787           Fixes bug #615143.
60788
60789 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60790
60791         * gst/videobox/gstvideobox.c:
60792           videobox: Fix AYUV->I420 copying
60793
60794 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60795
60796         * gst/rtp/gstrtph264depay.c:
60797           rtph264depay: profile-level-id is an optional parameter
60798           So, if needed, extract the corresponding info from
60799           sprop-parameter-sets.
60800           Based on patch provided by <dxssx at gmail.com>
60801           Fixes #612657.
60802
60803 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60804
60805         * configure.ac:
60806           configure: Drop -Wcast-align
60807           Commit message copied from core's commit from Benjamin Otte:
60808           246f5dba96a5b50bb74621af67b30942cca72af5
60809           Apparently gcc warns that GstMiniObject is not castable to
60810           GstEvent/Message/Buffer due to them containing 64bit variables, even
60811           though ARM hackers claim that those only need 4byte alignment. And as
60812           long as gcc behaves that way, this warning is not very useful.
60813           So we'll remove the warning until this problem is fixed.
60814           Fixes #615698
60815
60816 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60817
60818         * ext/flac/gstflactag.c:
60819           flactag: fix adapter assertion when used directly after flacenc
60820           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
60821           each buffer. This means that when we switch from metadata mode to
60822           audio data passthrough mode, there's no data left in the adapter to
60823           push out at this point, so check if there's data in the adapter
60824           before requesting buffers from it (also needed in case we get input
60825           buffers of 0 size).
60826           Fixes #615793.
60827
60828 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60829
60830         * configure.ac:
60831         * win32/common/config.h:
60832           0.10.21.2 pre-release
60833
60834 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60835
60836         * po/af.po:
60837         * po/az.po:
60838         * po/bg.po:
60839         * po/ca.po:
60840         * po/cs.po:
60841         * po/da.po:
60842         * po/de.po:
60843         * po/el.po:
60844         * po/en_GB.po:
60845         * po/es.po:
60846         * po/eu.po:
60847         * po/fi.po:
60848         * po/fr.po:
60849         * po/hu.po:
60850         * po/id.po:
60851         * po/it.po:
60852         * po/ja.po:
60853         * po/lt.po:
60854         * po/lv.po:
60855         * po/mt.po:
60856         * po/nb.po:
60857         * po/nl.po:
60858         * po/or.po:
60859         * po/pl.po:
60860         * po/pt_BR.po:
60861         * po/ru.po:
60862         * po/sk.po:
60863         * po/sq.po:
60864         * po/sr.po:
60865         * po/sv.po:
60866         * po/tr.po:
60867         * po/uk.po:
60868         * po/vi.po:
60869         * po/zh_CN.po:
60870         * po/zh_HK.po:
60871         * po/zh_TW.po:
60872           po: update
60873
60874 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60875
60876         * tests/examples/equalizer/Makefile.am:
60877         * tests/examples/shapewipe/Makefile.am:
60878         * tests/examples/spectrum/Makefile.am:
60879         * tests/examples/v4l2/Makefile.am:
60880         * tests/icles/Makefile.am:
60881           tests: use LDADD for libs to link to instead of LDFLAGS
60882           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
60883           This should make sure arguments are passed to the linker in the right
60884           order, and makes LDFLAGS usable again.
60885           Based on patch by Brian Cameron <brian.cameron@oracle.com>
60886           Fixes #615697.
60887
60888 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
60889
60890         * gst/videobox/gstvideobox.c:
60891           videobox: transform_caps : We can only convert AYUV to xRGB
60892           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
60893
60894 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60895
60896         * configure.ac:
60897           configure: also remove -Waggregate-return from warning flags
60898           It causes problems with Objective-C code like in osxvideosink.
60899           Fixes #613663.
60900
60901 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
60902
60903         * tests/check/Makefile.am:
60904           check: Ignore osx audio/video src/sinks in state change tests
60905           And make the line readable for those mere mortals that don't own a 30" screen
60906
60907 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
60908
60909         * tests/check/elements/cmmldec.c:
60910         * tests/check/elements/cmmlenc.c:
60911         * tests/check/elements/level.c:
60912         * tests/check/elements/matroskamux.c:
60913         * tests/check/elements/rganalysis.c:
60914         * tests/check/elements/rglimiter.c:
60915         * tests/check/elements/rgvolume.c:
60916         * tests/check/elements/spectrum.c:
60917         * tests/check/elements/videofilter.c:
60918           check: Don't re-declare 'GList *buffers' in the tests
60919           It's an external which lives in gstcheck.c. Redeclaring it makes some
60920           compilers/architectures think the 'buffers' in the individual tests are
60921           a different symbol... and therefore we end up comparing holodecks with
60922           oranges.
60923
60924 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60925
60926         * gst/matroska/matroska-demux.c:
60927         * gst/qtdemux/qtdemux.c:
60928           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
60929           Do the same with slightly fewer LOC.
60930
60931 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
60932
60933         * configure.ac:
60934           configure: Remove -Wundef flag
60935           Fixes #615161
60936
60937 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60938
60939         * gst/videobox/gstvideobox.c:
60940           videobox: Fix I420->AYUV copying
60941
60942 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60943
60944         * gst/videobox/gstvideobox.c:
60945           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
60946
60947 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
60948
60949         * tests/check/elements/.gitignore:
60950           check: Ignore jpegenc test
60951
60952 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
60953
60954         * gst/deinterlace/gstdeinterlace.c:
60955         * gst/deinterlace/gstdeinterlace.h:
60956           deinterlace: Only check interlaced flag in sink caps
60957           Fixes #615460.
60958
60959 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * common:
60962           Automatic update of common submodule
60963           From ba33d1f to fc85867
60964
60965 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
60966
60967         * gst/multifile/gstmultifilesink.c:
60968         * gst/multifile/gstmultifilesrc.c:
60969         * gst/rtpmanager/gstrtpbin.c:
60970           docs: do proper escaping for "%"
60971
60972 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
60973
60974         * gst/rtsp/gstrtspgoogle.c:
60975         * gst/rtsp/gstrtspgoogle.h:
60976           rtsp: remove obsolete google extension
60977           This was not build for a while and can be removed.
60978
60979 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
60980
60981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60982           docs: move two symbols to private section
60983
60984 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
60985
60986         * docs/plugins/Makefile.am:
60987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60989           docs: add flxdec docs
60990
60991 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
60992
60993         * docs/plugins/Makefile.am:
60994         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60995         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60996         * gst/rtp/gstrtpj2kpay.c:
60997         * gst/rtp/gstrtpjpegpay.c:
60998           docs: enable the 2 of 65 rtp elements in the docs
60999
61000 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
61001
61002         * ext/shout2/gstshout2.c:
61003           shout2: Don't wait if we're late
61004           In fact, due to signedness issues, a negative delay would be changed to
61005           an almost infinite wait causing shout2send to "lock up".
61006           Reported by Christopher Montgomery.
61007
61008 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
61009
61010         * gst/udp/gstmultiudpsink.c:
61011           docs: upd -> udp and voila it shows up in the docs
61012
61013 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
61014
61015         * gst/alpha/gstalpha.h:
61016           docs: fix doc blob syntax
61017
61018 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
61019
61020         * docs/plugins/Makefile.am:
61021         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61022         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61023           docs: add (sparse) docs for auparse element
61024
61025 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
61026
61027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61028           docs: add videobox symbols
61029
61030 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
61031
61032         * docs/plugins/Makefile.am:
61033           docs: remove dynudpsink until someone documents it
61034
61035 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
61036
61037         * gst/flv/gstflvdemux.c:
61038           flvdemux: make debug category static
61039
61040 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
61041
61042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61043         * gst/flv/gstflvdemux.c:
61044         * gst/flv/gstflvdemux.h:
61045           flxdemux: rename GstFLVDemux for GstFlvDemux
61046
61047 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
61048
61049         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61050         * gst/flv/Makefile.am:
61051         * gst/flv/gstflvdemux.c:
61052         * gst/flv/gstflvdemux.h:
61053         * gst/flv/gstflvparse.c:
61054         * gst/flv/gstflvparse.h:
61055           flvdemux: merge flvparse into the demuxer and make function static
61056           No need to hide certain function in the docs. Allows to do more cleanups.
61057
61058 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61059
61060         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61061         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61062         * gst/alpha/gstalpha.c:
61063         * gst/alpha/gstalpha.h:
61064           alpha: Add documentation
61065
61066 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
61067
61068         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61069           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
61070
61071 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
61072
61073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61074           docs: remove non existing flags and add two internal methods
61075           If someone cares flvparse could be merged into flvdemux.
61076
61077 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
61078
61079         * gst/rtpmanager/gstrtpsession.h:
61080           rtpsession: remove prototype for non existing function
61081           There is no function by that name anywhere.
61082
61083 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61084
61085         * docs/plugins/gst-plugins-good-plugins.args:
61086         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61087         * docs/plugins/gst-plugins-good-plugins.interfaces:
61088         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61089         * docs/plugins/inspect/plugin-1394.xml:
61090         * docs/plugins/inspect/plugin-alpha.xml:
61091         * docs/plugins/inspect/plugin-alphacolor.xml:
61092         * docs/plugins/inspect/plugin-autodetect.xml:
61093         * docs/plugins/inspect/plugin-avi.xml:
61094         * docs/plugins/inspect/plugin-flxdec.xml:
61095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61096         * docs/plugins/inspect/plugin-icydemux.xml:
61097         * docs/plugins/inspect/plugin-monoscope.xml:
61098         * docs/plugins/inspect/plugin-rtp.xml:
61099         * docs/plugins/inspect/plugin-rtsp.xml:
61100         * docs/plugins/inspect/plugin-shapewipe.xml:
61101         * docs/plugins/inspect/plugin-shout2send.xml:
61102         * docs/plugins/inspect/plugin-udp.xml:
61103         * docs/plugins/inspect/plugin-videobox.xml:
61104         * docs/plugins/inspect/plugin-videomixer.xml:
61105           docs: Update inspected plugin information
61106
61107 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61108
61109         * gst/alpha/gstalphacolor.c:
61110           alphacolor: Improve docs a bit
61111
61112 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
61113
61114         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61115           docs: add effecttv defines and reorder list
61116
61117 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
61118
61119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61120           docs: remove three entries that are not exported from the headers anymore
61121
61122 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
61123
61124         * ext/jpeg/gstjpegdec.c:
61125         * ext/jpeg/gstjpegdec.h:
61126           jpegdec: move macro to c source
61127           One less semi public symbol without namespace prefix in the headers.
61128
61129 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
61130
61131         * ext/speex/gstspeexenc.h:
61132           speexenc: remove unused defines
61133
61134 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
61135
61136         * gst/matroska/matroska-mux.c:
61137           matroska-mux: fix last commit
61138           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
61139           for the extension size.
61140
61141 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
61142
61143         * ext/speex/gstspeexdec.h:
61144           speex: remove unused define
61145
61146 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
61147
61148         * gst/wavenc/Makefile.am:
61149         * gst/wavenc/gstwavenc.c:
61150         * gst/wavenc/riff.h:
61151           wavenc: remove internal copy of riff.h and use riff-library instead.
61152           We don't use any function yet, just the structures and defines.
61153
61154 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
61155
61156         * gst/matroska/matroska-mux.c:
61157         * gst/matroska/matroska-mux.h:
61158           matroskamux: use riff lib more
61159           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
61160           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
61161           Besides better code reuse this lessens the ununsed symbols in the docs.
61162
61163 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
61164
61165         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61166         * gst/avi/gstavidemux.c:
61167         * gst/avi/gstavidemux.h:
61168         * gst/deinterlace/gstdeinterlace.c:
61169         * gst/deinterlace/gstdeinterlace.h:
61170           docs: trim sections file more
61171           Rename some defines and move some itesm to *.c files. Add more items to internal
61172           subsection.
61173
61174 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
61175
61176         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61177           docsw: trim the section file
61178
61179 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
61180
61181         * docs/plugins/Makefile.am:
61182         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61183         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61184           docs: add v4l2sink to docs
61185
61186 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
61187
61188         * gst/audiofx/audioamplify.c:
61189         * gst/multifile/gstmultifilesink.c:
61190           docs: fix xml
61191           The title tag belongs into the refsect2.
61192
61193 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61194
61195         * gst/videobox/gstvideobox.c:
61196           videobox: Add support for YV12, including conversion support for I420/AYUV
61197
61198 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61199
61200         * gst/videobox/gstvideobox.c:
61201           videobox: Add support for grayscale input/output
61202           This doesn't do any conversion and is the next step to
61203           replacing videocrop by supporting all remaining formats
61204           in passthrough mode.
61205
61206 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61207
61208         * gst/videobox/gstvideobox.c:
61209         * gst/videobox/gstvideobox.h:
61210           videobox: Add support for filling the background with red, yellow and white
61211
61212 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61213
61214         * gst/videobox/gstvideobox.c:
61215           videobox: Add support for direct RGB<->AYUV conversion
61216
61217 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61218
61219         * gst/videobox/gstvideobox.c:
61220           videobox: Fix RGB24 filling
61221
61222 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
61223
61224         * gst/rtp/gstrtph264depay.c:
61225           h264depay: handle properly STAPs
61226           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
61227           Packet) is handled in fall-through as NALU-type 26 (unhandled).
61228           This leads high quality h264 streams such as:
61229           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
61230           to fail with "NAL unit type 24 not supported yet" (but it's actually
61231           supported), and thus to close any stream which contains STAPs.
61232           The proposed one-liner patch fixes the issue.
61233           Fixes #615051.
61234
61235 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61236
61237         * gst-libs/gst/gst-i18n-plugin.h:
61238         * gst/avi/gstavi.c:
61239           build: fix compiler warnings
61240           fix warnings for all plugins that use: setlocale (LC_ALL...
61241
61242 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61243
61244         * gst/avi/gstavi.c:
61245           avi: fix compiler warning
61246
61247 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61248
61249         * gst/matroska/matroska-demux.c:
61250           matroskademux: restrict resyncing to subtitle tracks
61251           This should prevent skipping audio or video in not so well interleaved
61252           cases.
61253           Fixes #614460.
61254
61255 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
61256
61257         * gst/qtdemux/qtdemux.c:
61258         * gst/qtdemux/qtdemux_fourcc.h:
61259           qtdemux: Post avg./max. bitrate tags for H.264
61260           This reads the average and maximum bitrates from the 'btrt' atom if
61261           available, and pushes these as tags,
61262           https://bugzilla.gnome.org/show_bug.cgi?id=614927
61263
61264 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
61265
61266         * ext/pulse/pulsesink.c:
61267           pulsesink: fix racy shutdown
61268           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
61269
61270 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61271
61272         * tests/check/Makefile.am:
61273         * tests/check/elements/jpegenc.c:
61274           tests: jpegenc: Adds some getcaps test
61275           Adds tests for the jpegenc getcaps function, to avoid
61276           having it returning non-subset caps
61277
61278 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61279
61280         * ext/jpeg/gstjpegenc.c:
61281           jpegenc: Fix getcaps function
61282           When creating the caps allowed to upstream using downstream
61283           restrictions, use gst_pad_get_allowed_caps as that has the
61284           usable formats and puts into it the width, height and framerate
61285           fields. This avoids getting errors about getcaps returning
61286           non subset caps of its pad template.
61287           This error showed up on the metadata plugin unit test in -bad.
61288
61289 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * gst/videobox/gstvideobox.c:
61292           videobox: Fix conversion from 3 byte RGB to ARGB
61293
61294 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61295
61296         * gst/videobox/gstvideobox.c:
61297           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
61298
61299 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61300
61301         * gst/videobox/gstvideobox.c:
61302         * gst/videobox/gstvideobox.h:
61303           videobox: Add support for all 32 bit RGB formats
61304           ...including conversion between them.
61305
61306 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61307
61308         * gst/rtsp/gstrtspsrc.c:
61309         * gst/rtsp/gstrtspsrc.h:
61310           rtspsrc: add property to control the buffering method
61311           Add a property to control how the jitterbuffer performs timestamping and
61312           buffering.
61313
61314 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
61315
61316         * gst/alpha/gstalphacolor.c:
61317           alphacolor: Removing unused variable
61318           Fixes bug #614843.
61319
61320 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
61321
61322         * ext/jpeg/gstjpegenc.c:
61323           jpegenc: should not return caps ANY based on downstream
61324           When downstream has a sink pad with ANY caps, jpegenc should
61325           treat it the same as NULL and return its template caps.
61326           Fixes #614842
61327
61328 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
61329
61330         * sys/oss/gstosshelper.c:
61331           oss: add fixme comment
61332
61333 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
61334
61335         * gconf/Makefile.am:
61336           build: use $(builddir) for installing generated files
61337
61338 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
61339
61340         * configure.ac:
61341           Revert "configure: fix out of source dir builds"
61342           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
61343
61344 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
61345
61346         * configure.ac:
61347           configure: fix out of source dir builds
61348           Remove non-existing gst-libs from include and library-paths'.
61349           Fixes #614354 even more.
61350
61351 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61352
61353         * gst/qtdemux/qtdemux.c:
61354         * gst/qtdemux/qtdemux_fourcc.h:
61355           qtdemux: Read replaygain peak/gain tags
61356           Make qtdemux read tags replaygain tags that are within '----' atoms.
61357           Fixes #614471
61358
61359 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
61360
61361         * gst/matroska/matroska-demux.c:
61362         * gst/qtdemux/qtdemux.c:
61363           matroska: Export h.264 profile and level in caps
61364           This replicates the code in qtdemux to export the h.264 profile and
61365           level in the stream caps.
61366           https://bugzilla.gnome.org/show_bug.cgi?id=614651
61367
61368 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61369
61370         * gst/qtdemux/qtdemux.c:
61371           qtdemux: Fix off-by-one introduced in last commit
61372
61373 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
61374
61375         * gst/qtdemux/qtdemux.c:
61376           qtdemux: Minor refactor of the code
61377           This will make it easier to clump together common code when copying to
61378           mastroskademux.
61379           https://bugzilla.gnome.org/show_bug.cgi?id=614651
61380
61381 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
61382
61383         * gst/qtdemux/qtdemux.c:
61384           qtdemux: Export h.264 level in caps
61385           This exports the h.264 level in the stream caps (as a string) which can
61386           be used to match a decoder, or as metadata.
61387           https://bugzilla.gnome.org/show_bug.cgi?id=614651
61388
61389 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
61390
61391         * gst/qtdemux/qtdemux.c:
61392           qtdemux: Export h.264 profile in caps
61393           This adds the h.264 profile for a given stream into caps. This can
61394           (eventually) be used to select an appropriate decoder and as metadata
61395           for certain applications.
61396           https://bugzilla.gnome.org/show_bug.cgi?id=614651
61397
61398 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61399
61400         * gst/flv/gstflvdemux.c:
61401           flvdemux: remove obsolete reverse playback code path
61402
61403 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61404
61405         * gst/flv/gstflvdemux.c:
61406         * gst/flv/gstflvdemux.h:
61407         * gst/flv/gstflvparse.c:
61408           flvdemux: support (pull mode) negative seek rate
61409
61410 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61411
61412         * gst/flv/gstflvdemux.c:
61413           flvdemux: also check for segment stop for non-segment-seek
61414
61415 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61416
61417         * gst/matroska/matroska-demux.c:
61418           matroskademux: push correctly sized flac header buffers
61419           Fixes #614353.
61420
61421 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
61422
61423         * configure.ac:
61424           build: fix compiler warning when srcdir != builddir
61425           Fixes '../../gst-libs: No such file or directory' warning/error when
61426           the build directory is not the same as the source directory.
61427           Fixes #614354.
61428
61429 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61430
61431         * gst/id3demux/id3v2frames.c:
61432           id3demux: fix parsing of unsynced frames with data length indicator
61433           Fixes bug #614158.
61434
61435 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61436
61437         * common:
61438         * ext/Makefile.am:
61439         * gst/Makefile.am:
61440         * sys/Makefile.am:
61441         * tests/examples/Makefile.am:
61442           build: build plugins and examples in parallel where possible
61443
61444 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61445
61446         * sys/directsound/gstdirectsoundsink.c:
61447           directsoundsink: fix redundant function redeclaration compiler warnings
61448           Re-apply this again as well, as it was undone by the previous commit..
61449
61450 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
61451
61452         * sys/directsound/gstdirectsoundsink.c:
61453           gst_element_class_set_details => gst_element_class_set_details_simple
61454           Apply this again, as it was overwritten by the previous commit. Merging
61455           is hard, apparently.
61456
61457 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
61458
61459         * sys/directsound/gstdirectsoundsink.c:
61460         * sys/directsound/gstdirectsoundsink.h:
61461           directsoundsink: Implement SPDIF support for AC3.
61462           Detect if the sound card supports SPDIF passthru of AC3 and add
61463           necessary code to support that like alsasink.
61464
61465 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61466
61467         * Makefile.am:
61468           build: add cruft alert for common/shave*
61469
61470 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61471
61472         * gst/qtdemux/Makefile.am:
61473         * gst/qtdemux/qtdemux.c:
61474         * gst/qtdemux/qtdemux_lang.c:
61475         * gst/qtdemux/qtdemux_lang.h:
61476           qtdemux: extract stream language in more cases
61477           The 16-bit language code can be either a packed ISO-639-2T code
61478           or a 'Macintosh language code'. Handle the latter type of language
61479           codes as well, and map to the matching ISO code. Lastly, fix
61480           language code posting for language #0, which is valid and stands
61481           for 'English'.
61482           Fixes #614001.
61483
61484 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61485
61486         * ext/flac/gstflacdec.c:
61487           flacdec: Improve debugging and add some FIXMEs
61488
61489 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61490
61491         * ext/flac/gstflacdec.c:
61492           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
61493           They are for 88.2kHz, 176.4kHz and 192kHz.
61494
61495 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61496
61497         * ext/flac/gstflacdec.c:
61498           flacdec: Take samplerate, width and number of channels from the STREAMINFO
61499           ...and update it from the frame headers if it should change for some reason.
61500           This allows playback of files with odd sample rates.
61501
61502 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61503
61504         * gst/videobox/gstvideobox.c:
61505           videobox: Fix AYUV->I420 frame copying
61506
61507 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
61508
61509         * ext/jpeg/gstjpegenc.c:
61510           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
61511           This fixes downstream negotiation, upstream negotiation isn't really
61512           supported by jpegenc yet.
61513           Fixes bug #613789.
61514
61515 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61516
61517         * gst/videobox/gstvideobox.c:
61518         * gst/videobox/gstvideobox.h:
61519           videobox: Always fill the complete frame if borders should be added
61520           This makes sure that we don't get any gaps between rectangles because
61521           of chroma subsampling for example.
61522
61523 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
61524
61525         * autogen.sh:
61526           autogen.sh: Don't call configure with --enable-plugin-docs
61527           configure gives a nice warning:
61528           configure: WARNING: unrecognized options: --enable-plugin-docs
61529           and indeed, I could not find anything in the configure.ac or the m4
61530           macros that would allow enabling that option. Remove it then.
61531
61532 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61533
61534         * gst/videobox/gstvideobox.c:
61535         * gst/videobox/gstvideobox.h:
61536           videobox: Refactor boxing to reduce code duplication
61537
61538 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61539
61540         * gst/alpha/gstalpha.c:
61541           alpha: Simplify caps transformation
61542
61543 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61544
61545         * gst/videobox/gstvideobox.c:
61546           videobox: Add const qualifier to the source frame data
61547
61548 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61549
61550         * gst/matroska/matroska-demux.c:
61551           matroskademux: only seek when in proper state
61552           ... and data structures can be thread-safely accessed.
61553           See #601617.
61554
61555 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61556
61557         * gst/matroska/matroska-demux.c:
61558         * gst/matroska/matroska-demux.h:
61559         * gst/matroska/matroska-ids.h:
61560           matroskademux: support (pull mode) negative seek rate
61561
61562 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61563
61564         * gst/matroska/matroska-demux.c:
61565         * gst/matroska/matroska-demux.h:
61566           matroskademux: track clip duration in segment
61567
61568 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61569
61570         * gst/matroska/matroska-demux.c:
61571           matroskademux: prefer index of video track to perform seeking
61572
61573 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
61574
61575         * gst/dtmf/gstdtmfdetect.c:
61576           dtmfdetect: if we tell that we handle gap flags, then do so
61577
61578 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
61579
61580         * gst/dtmf/gstdtmfdetect.c:
61581           dtmfdetect: use glib types
61582
61583 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
61584
61585         * gst/dtmf/gstdtmfdetect.c:
61586           dtmfdetect: fix classification
61587
61588 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
61589
61590         * gst/dtmf/gstdtmfdetect.c:
61591           dtmfdetect: reformat message docs
61592           Use a list like in other element docs as an untweaked docbook table look ugly.
61593
61594 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61595
61596         * gst/avi/gstavidemux.c:
61597           avidemux: fix typo in header validation check
61598
61599 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
61600
61601         * common:
61602           Automatic update of common submodule
61603           From 55cd514 to c1d07dd
61604
61605 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
61606
61607         * gst/icydemux/gsticydemux.c:
61608         * gst/icydemux/gsticydemux.h:
61609           icydemux: Handle upstream Content-Type.
61610           Allows us to handle ShoutCast TV (NSV) streams.
61611           If the upstream caps have the 'content-type' field set to video/nsv, then
61612           we shortcut the typefinding and set video/x-nsv directly.
61613
61614 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
61615
61616         * ext/soup/gstsouphttpsrc.c:
61617           souphttpsrc: Set the Content-Type HTTP header on the caps.
61618           First step to fixing ShoutCast (NSV) streaming.
61619
61620 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
61621
61622         * sys/osxaudio/gstosxaudioelement.c:
61623         * sys/osxvideo/Makefile.am:
61624           osx: fix compiler warnings
61625           Added void parameter to avoid old-style definition warning.
61626           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
61627           https://bugzilla.gnome.org/show_bug.cgi?id=613663
61628
61629 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61630
61631         * tests/check/elements/videocrop.c:
61632           tests: use loop test for long-running videocrop check
61633           This should avoid timeouts on slow machines.
61634           Fixes #597739.
61635
61636 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
61637
61638         * ext/flac/gstflac.c:
61639         * ext/pulse/plugin.c:
61640         * ext/wavpack/gstwavpack.c:
61641         * gst-libs/gst/gettext.h:
61642         * gst/multifile/gstmultifilesink.h:
61643           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
61644
61645 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
61646
61647         * gst-libs/gst/gst-i18n-plugin.h:
61648           i18n: fix the build
61649           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
61650           inlcude like we do in the simillar headers in core.
61651
61652 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
61653
61654         * gst/dtmf/gstdtmfsrc.c:
61655         * gst/dtmf/gstrtpdtmfdepay.c:
61656           Add -Wwrite-strings
61657           and fix its warnings
61658
61659 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
61660
61661         * gst/dtmf/gstrtpdtmfsrc.c:
61662           Add -Wredundant-decls flag
61663           and fix warnings from it
61664
61665 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61666
61667         * gst/dtmf/gstrtpdtmfdepay.h:
61668           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61669           And fix all warnings
61670
61671 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
61672
61673         * configure.ac:
61674           -Wold-style-definition is not valid for C++
61675
61676 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
61677
61678         * gst/multifile/gstmultifile.c:
61679           multifile: Include headers instead fo defining functions
61680
61681 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
61682
61683         * configure.ac:
61684           Add a large set of warning flags.
61685           None of them trigger warnings anymore, so nothing needed to be fixed.
61686
61687 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
61688
61689         * gst/goom/config_param.c:
61690         * gst/goom/convolve_fx.c:
61691         * gst/goom/filters.c:
61692         * gst/goom/flying_stars_fx.c:
61693         * gst/goom/goom_config_param.h:
61694         * gst/goom/goom_core.c:
61695         * gst/goom/goom_filters.h:
61696         * gst/goom/goom_fx.h:
61697         * gst/goom/ifs.c:
61698         * gst/goom/ifs.h:
61699         * gst/goom/plugin_info.c:
61700         * gst/goom/tentacle3d.c:
61701         * gst/goom/tentacle3d.h:
61702           Make goom not use aggregate returns
61703
61704 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
61705
61706         * configure.ac:
61707         * ext/annodex/gstcmmlutils.c:
61708         * ext/wavpack/gstwavpackparse.c:
61709         * gst/effectv/gstwarp.c:
61710         * gst/rtp/gstrtph263pay.c:
61711         * gst/udp/gstmultiudpsink.c:
61712         * tests/check/elements/cmmldec.c:
61713         * tests/check/elements/cmmlenc.c:
61714         * tests/check/elements/deinterlace.c:
61715         * tests/check/elements/rglimiter.c:
61716         * tests/check/elements/rtp-payloading.c:
61717         * tests/check/elements/udpsink.c:
61718         * tests/check/elements/videofilter.c:
61719         * tests/check/elements/wavpackdec.c:
61720         * tests/check/generic/states.c:
61721         * tests/icles/v4l2src-test.c:
61722           Add -Wold-style-definition flag
61723           And fix the warnings
61724
61725 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
61726
61727         * configure.ac:
61728         * ext/hal/hal.c:
61729         * ext/raw1394/gstdv1394src.c:
61730         * ext/raw1394/gsthdv1394src.c:
61731         * ext/soup/gstsouphttpsrc.c:
61732         * ext/wavpack/gstwavpackcommon.c:
61733         * gst/avi/gstavimux.c:
61734         * gst/debugutils/gstpushfilesrc.c:
61735         * gst/flv/gstflvparse.c:
61736         * gst/goom/config_param.c:
61737         * gst/goom/goom_config_param.h:
61738         * gst/id3demux/id3tags.c:
61739         * gst/law/alaw-decode.c:
61740         * gst/law/alaw-encode.c:
61741         * gst/law/mulaw-decode.c:
61742         * gst/law/mulaw-encode.c:
61743         * gst/matroska/ebml-write.c:
61744         * gst/matroska/ebml-write.h:
61745         * gst/matroska/matroska-demux.c:
61746         * gst/matroska/matroska-mux.c:
61747         * gst/qtdemux/qtdemux.c:
61748         * gst/rtp/gstrtpdvpay.c:
61749         * gst/rtp/gstrtpmp4gpay.c:
61750         * gst/rtsp/gstrtspsrc.c:
61751         * gst/udp/gstudpsink.c:
61752         * gst/udp/gstudpsrc.c:
61753         * gst/videofilter/gstvideobalance.c:
61754         * sys/oss/gstossmixertrack.c:
61755         * sys/v4l2/gstv4l2object.c:
61756         * sys/v4l2/gstv4l2object.h:
61757         * sys/v4l2/gstv4l2src.c:
61758         * tests/check/elements/avimux.c:
61759         * tests/check/elements/level.c:
61760         * tests/check/elements/rtpbin_buffer_list.c:
61761         * tests/check/pipelines/simple-launch-lines.c:
61762           Add -Wwrite-strings to the configure flags
61763           ... and fix all warnings
61764
61765 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61766
61767         * gst/shapewipe/gstshapewipe.c:
61768           shapewipe: Add support for the remaining ARGB formats
61769           And handle AYUV like ARGB, we need no YUV specific handling.
61770
61771 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61772
61773         * gst/alpha/gstalpha.c:
61774           alpha: Add support for RGB and xRGB input
61775
61776 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61777
61778         * gst/alpha/gstalpha.c:
61779           alpha: Add support for ARGB input
61780
61781 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61782
61783         * gst/alpha/gstalpha.c:
61784           alpha: Add support for generating ARGB output
61785
61786 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61787
61788         * gst/videomixer/blend.c:
61789         * gst/videomixer/blend.h:
61790         * gst/videomixer/blend_mmx.h:
61791         * gst/videomixer/videomixer.c:
61792           videomixer: Add support for ABGR and RGBA
61793           Now all 4 ARGB variants are supported by videomixer.
61794
61795 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61796
61797         * gst/alpha/gstalpha.c:
61798           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
61799
61800 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61801
61802         * gst/alpha/gstalpha.c:
61803           alpha: Move color conversion matrixes into stack variables to speed up processing
61804
61805 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61806
61807         * gst/alpha/gstalpha.c:
61808           alpha: Use correct matrixes to convert chroma keying color to YUV
61809
61810 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61811
61812         * gst/alpha/gstalpha.c:
61813           alpha: Add support for different color matrixes
61814
61815 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61816
61817         * gst/alpha/gstalpha.c:
61818           alpha: Rename and move functions as further preparation for supporting more color formats
61819
61820 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61821
61822         * gst/alpha/gstalpha.c:
61823         * gst/alpha/gstalpha.h:
61824           alpha: Remove some unneeded calculations and instance struct fields
61825           And document the instance struct fields a bit better
61826
61827 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61828
61829         * gst/alpha/gstalpha.c:
61830         * gst/alpha/gstalpha.h:
61831           alpha: Some preparations for supporting more color formats
61832
61833 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61834
61835         * gst/rtp/gstrtph264pay.c:
61836           h264pay: fix config-interval property
61837           Use the same units for comparing the elapsed time against the interval.
61838           Fixes #613013
61839
61840 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61841
61842         * gst/alpha/gstalphacolor.c:
61843         * gst/alpha/gstalphacolor.h:
61844           alphacolor: Implement color-matrix support and use integer arithmetic only
61845           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
61846           convert between them.
61847
61848 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61849
61850         * configure.ac:
61851         * gst/rtsp/gstrtspsrc.c:
61852           rtsp: use GType from -base and bump required version
61853           Use the transport flags GType from -base and bump the required version of -base
61854           because of this.
61855
61856 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61857
61858         * gst/apetag/Makefile.am:
61859           apetag: minor Makefile.am surgery
61860           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
61861
61862 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61863
61864         * gst/dtmf/gstdtmfdetect.c:
61865         * gst/dtmf/gstdtmfsrc.c:
61866         * gst/dtmf/gstrtpdtmfdepay.c:
61867         * gst/dtmf/gstrtpdtmfsrc.c:
61868           gst_element_class_set_details => gst_element_class_set_details_simple
61869
61870 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
61871
61872         * ext/raw1394/gst1394clock.c:
61873           dv1394src: Fix internal clock
61874           Fixes #593910.
61875
61876 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61877
61878         * ext/dv/Makefile.am:
61879         * ext/esd/Makefile.am:
61880         * ext/libcaca/Makefile.am:
61881         * ext/pulse/Makefile.am:
61882         * ext/shout2/Makefile.am:
61883         * ext/speex/Makefile.am:
61884         * ext/wavpack/Makefile.am:
61885         * gst/auparse/Makefile.am:
61886         * gst/avi/Makefile.am:
61887         * gst/flx/Makefile.am:
61888         * gst/icydemux/Makefile.am:
61889         * gst/interleave/Makefile.am:
61890         * gst/matroska/Makefile.am:
61891         * gst/qtdemux/Makefile.am:
61892         * gst/replaygain/Makefile.am:
61893         * gst/rtp/Makefile.am:
61894         * gst/udp/Makefile.am:
61895         * gst/videomixer/Makefile.am:
61896         * gst/wavparse/Makefile.am:
61897         * sys/directsound/Makefile.am:
61898         * sys/oss/Makefile.am:
61899         * sys/waveform/Makefile.am:
61900         * tests/examples/v4l2/Makefile.am:
61901           build: Makefile.am cleanups
61902           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
61903           order of flags and libs if needed (see docs/random/moving-plugins).
61904
61905 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61906
61907         * sys/directsound/gstdirectsoundsink.c:
61908           directsoundsink: fix redundant function redeclaration compiler warnings
61909
61910 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61911
61912         * gst/alpha/gstalpha.c:
61913         * gst/alpha/gstalpha.h:
61914           alpha: Remove remaining floating point arithmetic when processing a pixel
61915
61916 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61917
61918         * gst/alpha/gstalpha.c:
61919           alpha: Refactor chroma keying into a single function
61920           This reduces code duplication once we add support for more color formats.
61921
61922 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
61923
61924         * ext/aalib/gstaasink.c:
61925         * ext/annodex/gstcmmldec.c:
61926         * ext/annodex/gstcmmlenc.c:
61927         * ext/cairo/gsttextoverlay.c:
61928         * ext/cairo/gsttimeoverlay.c:
61929         * ext/dv/gstdvdec.c:
61930         * ext/dv/gstdvdemux.c:
61931         * ext/esd/esdmon.c:
61932         * ext/esd/esdsink.c:
61933         * ext/gconf/gstgconfaudiosink.c:
61934         * ext/gconf/gstgconfaudiosrc.c:
61935         * ext/gconf/gstgconfvideosink.c:
61936         * ext/gconf/gstgconfvideosrc.c:
61937         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61938         * ext/gdk_pixbuf/pixbufscale.c:
61939         * ext/hal/gsthalaudiosink.c:
61940         * ext/hal/gsthalaudiosrc.c:
61941         * ext/jpeg/gstjpegdec.c:
61942         * ext/jpeg/gstjpegenc.c:
61943         * ext/jpeg/gstsmokedec.c:
61944         * ext/jpeg/gstsmokeenc.c:
61945         * ext/libcaca/gstcacasink.c:
61946         * ext/libmng/gstmng.h:
61947         * ext/libmng/gstmngdec.c:
61948         * ext/libmng/gstmngenc.c:
61949         * ext/libpng/gstpng.h:
61950         * ext/libpng/gstpngdec.c:
61951         * ext/libpng/gstpngenc.c:
61952         * ext/mikmod/gstmikmod.c:
61953         * ext/raw1394/gstdv1394src.c:
61954         * ext/raw1394/gsthdv1394src.c:
61955         * ext/shout2/gstshout2.c:
61956         * ext/soup/gstsouphttpsrc.c:
61957         * ext/speex/gstspeexdec.c:
61958         * ext/speex/gstspeexenc.c:
61959         * gst/apetag/gstapedemux.c:
61960         * gst/audiofx/audioamplify.c:
61961         * gst/audiofx/audiodynamic.c:
61962         * gst/audiofx/audioinvert.c:
61963         * gst/audiofx/audiokaraoke.c:
61964         * gst/audiofx/audiopanorama.c:
61965         * gst/auparse/gstauparse.c:
61966         * gst/autodetect/gstautoaudiosink.c:
61967         * gst/autodetect/gstautoaudiosrc.c:
61968         * gst/autodetect/gstautovideosink.c:
61969         * gst/autodetect/gstautovideosrc.c:
61970         * gst/avi/gstavidemux.c:
61971         * gst/avi/gstavimux.c:
61972         * gst/cutter/gstcutter.c:
61973         * gst/debugutils/breakmydata.c:
61974         * gst/debugutils/efence.c:
61975         * gst/debugutils/gstnavigationtest.c:
61976         * gst/debugutils/gstnavseek.c:
61977         * gst/debugutils/gstpushfilesrc.c:
61978         * gst/debugutils/negotiation.c:
61979         * gst/debugutils/progressreport.c:
61980         * gst/debugutils/testplugin.c:
61981         * gst/flx/gstflxdec.c:
61982         * gst/goom/gstgoom.c:
61983         * gst/goom2k1/gstgoom.c:
61984         * gst/icydemux/gsticydemux.c:
61985         * gst/id3demux/gstid3demux.c:
61986         * gst/law/mulaw-decode.c:
61987         * gst/law/mulaw-encode.c:
61988         * gst/level/gstlevel.c:
61989         * gst/median/gstmedian.c:
61990         * gst/monoscope/gstmonoscope.c:
61991         * gst/multifile/gstmultifilesink.c:
61992         * gst/multifile/gstmultifilesrc.c:
61993         * gst/multipart/multipartdemux.c:
61994         * gst/multipart/multipartmux.c:
61995         * gst/qtdemux/gstrtpxqtdepay.c:
61996         * gst/qtdemux/qtdemux.c:
61997         * gst/replaygain/gstrganalysis.c:
61998         * gst/replaygain/gstrglimiter.c:
61999         * gst/replaygain/gstrgvolume.c:
62000         * gst/rtp/gstasteriskh263.c:
62001         * gst/rtp/gstrtpL16depay.c:
62002         * gst/rtp/gstrtpL16pay.c:
62003         * gst/rtp/gstrtpac3depay.c:
62004         * gst/rtp/gstrtpamrdepay.c:
62005         * gst/rtp/gstrtpamrpay.c:
62006         * gst/rtp/gstrtpbvdepay.c:
62007         * gst/rtp/gstrtpbvpay.c:
62008         * gst/rtp/gstrtpceltdepay.c:
62009         * gst/rtp/gstrtpceltpay.c:
62010         * gst/rtp/gstrtpdepay.c:
62011         * gst/rtp/gstrtpdvdepay.c:
62012         * gst/rtp/gstrtpdvpay.c:
62013         * gst/rtp/gstrtpg723depay.c:
62014         * gst/rtp/gstrtpg723pay.c:
62015         * gst/rtp/gstrtpg726depay.c:
62016         * gst/rtp/gstrtpg726pay.c:
62017         * gst/rtp/gstrtpg729depay.c:
62018         * gst/rtp/gstrtpg729pay.c:
62019         * gst/rtp/gstrtpgsmdepay.c:
62020         * gst/rtp/gstrtpgsmpay.c:
62021         * gst/rtp/gstrtph263depay.c:
62022         * gst/rtp/gstrtph263pay.c:
62023         * gst/rtp/gstrtph263pdepay.c:
62024         * gst/rtp/gstrtph263ppay.c:
62025         * gst/rtp/gstrtph264depay.c:
62026         * gst/rtp/gstrtph264pay.c:
62027         * gst/rtp/gstrtpilbcdepay.c:
62028         * gst/rtp/gstrtpilbcpay.c:
62029         * gst/rtp/gstrtpj2kdepay.c:
62030         * gst/rtp/gstrtpj2kpay.c:
62031         * gst/rtp/gstrtpjpegdepay.c:
62032         * gst/rtp/gstrtpjpegpay.c:
62033         * gst/rtp/gstrtpmp1sdepay.c:
62034         * gst/rtp/gstrtpmp2tdepay.c:
62035         * gst/rtp/gstrtpmp2tpay.c:
62036         * gst/rtp/gstrtpmp4adepay.c:
62037         * gst/rtp/gstrtpmp4apay.c:
62038         * gst/rtp/gstrtpmp4gdepay.c:
62039         * gst/rtp/gstrtpmp4gpay.c:
62040         * gst/rtp/gstrtpmp4vdepay.c:
62041         * gst/rtp/gstrtpmp4vpay.c:
62042         * gst/rtp/gstrtpmpadepay.c:
62043         * gst/rtp/gstrtpmpapay.c:
62044         * gst/rtp/gstrtpmpvdepay.c:
62045         * gst/rtp/gstrtpmpvpay.c:
62046         * gst/rtp/gstrtppcmadepay.c:
62047         * gst/rtp/gstrtppcmapay.c:
62048         * gst/rtp/gstrtppcmudepay.c:
62049         * gst/rtp/gstrtppcmupay.c:
62050         * gst/rtp/gstrtpqdmdepay.c:
62051         * gst/rtp/gstrtpsirendepay.c:
62052         * gst/rtp/gstrtpsirenpay.c:
62053         * gst/rtp/gstrtpspeexdepay.c:
62054         * gst/rtp/gstrtpspeexpay.c:
62055         * gst/rtp/gstrtpsv3vdepay.c:
62056         * gst/rtp/gstrtptheoradepay.c:
62057         * gst/rtp/gstrtptheorapay.c:
62058         * gst/rtp/gstrtpvorbisdepay.c:
62059         * gst/rtp/gstrtpvorbispay.c:
62060         * gst/rtp/gstrtpvrawdepay.c:
62061         * gst/rtp/gstrtpvrawpay.c:
62062         * gst/rtpmanager/gstrtpbin.c:
62063         * gst/rtpmanager/gstrtpjitterbuffer.c:
62064         * gst/rtpmanager/gstrtpptdemux.c:
62065         * gst/rtpmanager/gstrtpsession.c:
62066         * gst/rtpmanager/gstrtpssrcdemux.c:
62067         * gst/rtsp/gstrtpdec.c:
62068         * gst/rtsp/gstrtspgoogle.c:
62069         * gst/rtsp/gstrtspsrc.c:
62070         * gst/smpte/gstsmpte.c:
62071         * gst/smpte/gstsmptealpha.c:
62072         * gst/udp/gstdynudpsink.c:
62073         * gst/udp/gstmultiudpsink.c:
62074         * gst/udp/gstudpsink.c:
62075         * gst/udp/gstudpsrc.c:
62076         * gst/videocrop/gstaspectratiocrop.c:
62077         * gst/videocrop/gstvideocrop.c:
62078         * gst/videofilter/gstgamma.c:
62079         * gst/videofilter/gstvideobalance.c:
62080         * gst/videofilter/gstvideoflip.c:
62081         * gst/videofilter/gstvideotemplate.c:
62082         * gst/wavenc/gstwavenc.c:
62083         * gst/wavparse/gstwavparse.c:
62084         * gst/y4m/gsty4mencode.c:
62085         * sys/directsound/gstdirectsoundsink.c:
62086         * sys/oss/gstossmixerelement.c:
62087         * sys/oss/gstosssink.c:
62088         * sys/oss/gstosssrc.c:
62089         * sys/osxaudio/gstosxaudiosink.c:
62090         * sys/osxaudio/gstosxaudiosrc.c:
62091         * sys/osxvideo/osxvideosink.m:
62092         * sys/sunaudio/gstsunaudiomixer.c:
62093         * sys/sunaudio/gstsunaudiosink.c:
62094         * sys/sunaudio/gstsunaudiosrc.c:
62095         * sys/v4l2/gstv4l2sink.c:
62096         * sys/v4l2/gstv4l2src.c:
62097         * sys/waveform/gstwaveformsink.c:
62098         * sys/ximage/gstximagesrc.c:
62099           gst_element_class_set_details => gst_element_class_set_details_simple
62100
62101 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
62102
62103         * gst/oldcore/Makefile.am:
62104         * gst/oldcore/gstaggregator.c:
62105         * gst/oldcore/gstaggregator.h:
62106         * gst/oldcore/gstelements.c:
62107         * gst/oldcore/gstfdsink.c:
62108         * gst/oldcore/gstfdsink.h:
62109         * gst/oldcore/gstmd5sink.c:
62110         * gst/oldcore/gstmd5sink.h:
62111         * gst/oldcore/gstmultifilesrc.c:
62112         * gst/oldcore/gstmultifilesrc.h:
62113         * gst/oldcore/gstpipefilter.c:
62114         * gst/oldcore/gstpipefilter.h:
62115         * gst/oldcore/gstshaper.c:
62116         * gst/oldcore/gstshaper.h:
62117         * gst/oldcore/gststatistics.c:
62118         * gst/oldcore/gststatistics.h:
62119           Remove oldcore directory
62120           The elements have been unused for ages and all important ones have been
62121           replaced or copied elsewhere.
62122
62123 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
62124
62125         * gst/avi/gstavidecoder.c:
62126           avi: Remove old file
62127           Seems to be leftover from the 0.4 days or so.
62128
62129 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62130
62131         * ext/pulse/pulsesink.c:
62132         * ext/pulse/pulsesrc.c:
62133         * ext/pulse/pulseutil.c:
62134           pulse: use #ifdef rather than #if conditionals
62135
62136 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62137
62138         * gst/rtp/gstrtph264depay.c:
62139           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
62140           Fixes #613206.
62141
62142 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62143
62144         * gst/avi/gstavidemux.c:
62145           avidemux: fix typo in header validation check
62146
62147 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
62148
62149         * gst/flv/gstflvmux.c:
62150           flvmux: put more information in the metadata
62151           Additional tags are: audiocodecid, videocodecid framerate and (in the
62152           non-live case) filesize.
62153           While at it, fix index rewriting to update duration and filesize
62154           values even if the index is empty.
62155           Fixes #613094.
62156
62157 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
62158
62159         * configure.ac:
62160         * ext/jpeg/gstjpegenc.c:
62161         * ext/speex/gstspeexenc.h:
62162         * gst/goom/goom_config.h:
62163         * gst/goom/mathtools.h:
62164         * tests/check/elements/level.c:
62165           Add -Wundef to configure flags
62166           and fix the resulting warnings
62167
62168 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
62169
62170         * configure.ac:
62171           -Wmissing-prototypes is not valid for C++
62172
62173 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
62174
62175         * configure.ac:
62176         * ext/flac/gstflacdec.c:
62177         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62178         * ext/gdk_pixbuf/pixbufscale.c:
62179         * ext/jpeg/gstjpeg.h:
62180         * ext/jpeg/gstjpegdec.c:
62181         * ext/jpeg/gstjpegenc.c:
62182         * ext/soup/gstsouphttpsrc.c:
62183         * ext/wavpack/gstwavpackdec.c:
62184         * gst/deinterlace/tvtime/greedyh.c:
62185         * gst/deinterlace/tvtime/tomsmocomp.c:
62186         * gst/equalizer/gstiirequalizer.c:
62187         * gst/replaygain/gstrganalysis.c:
62188         * gst/replaygain/gstrglimiter.c:
62189         * gst/replaygain/gstrgvolume.c:
62190         * gst/rtp/gstrtpg723pay.c:
62191         * gst/rtp/gstrtpg729pay.c:
62192         * gst/rtpmanager/gstrtpbin.c:
62193         * gst/rtsp/gstrtspsrc.c:
62194         * gst/videomixer/videomixer.c:
62195         * sys/v4l2/v4l2src_calls.c:
62196           Add -Wredundant-decls warning flag
62197           Also fix compile issues
62198
62199 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
62200
62201         * gst/monoscope/gstmonoscope.h:
62202           Fix warnings in experimental plugins, too
62203
62204 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
62205
62206         * configure.ac:
62207         * ext/annodex/gstannodex.c:
62208         * ext/annodex/gstcmmldec.h:
62209         * ext/annodex/gstcmmlenc.h:
62210         * ext/annodex/gstcmmlparser.c:
62211         * ext/annodex/gstcmmlutils.c:
62212         * ext/dv/gstdvdec.c:
62213         * ext/flac/gstflacenc.c:
62214         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62215         * ext/gdk_pixbuf/pixbufscale.h:
62216         * ext/jpeg/Makefile.am:
62217         * ext/jpeg/gstjpeg.c:
62218         * ext/jpeg/gstjpeg.h:
62219         * ext/jpeg/gstjpegdec.c:
62220         * ext/jpeg/gstjpegenc.c:
62221         * ext/wavpack/gstwavpackstreamreader.c:
62222         * ext/wavpack/gstwavpackstreamreader.h:
62223         * gst/debugutils/breakmydata.c:
62224         * gst/debugutils/gstnavseek.c:
62225         * gst/debugutils/rndbuffersize.c:
62226         * gst/debugutils/testplugin.c:
62227         * gst/deinterlace/tvtime/greedyh.asm:
62228         * gst/deinterlace/tvtime/greedyh.c:
62229         * gst/deinterlace/tvtime/mmx.h:
62230         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
62231         * gst/goom/goom_fx.h:
62232         * gst/goom2k1/filters.c:
62233         * gst/goom2k1/filters.h:
62234         * gst/law/mulaw-conversion.c:
62235         * gst/matroska/matroska-demux.c:
62236         * gst/matroska/matroska-mux.c:
62237         * gst/multipart/multipart.c:
62238         * gst/multipart/multipartdemux.c:
62239         * gst/multipart/multipartdemux.h:
62240         * gst/multipart/multipartmux.c:
62241         * gst/multipart/multipartmux.h:
62242         * gst/qtdemux/gstrtpxqtdepay.c:
62243         * gst/rtp/fnv1hash.c:
62244         * gst/rtp/fnv1hash.h:
62245         * gst/rtp/gstasteriskh263.h:
62246         * gst/rtp/gstrtpL16depay.h:
62247         * gst/rtp/gstrtpL16pay.h:
62248         * gst/rtp/gstrtpac3depay.h:
62249         * gst/rtp/gstrtpamrdepay.h:
62250         * gst/rtp/gstrtpamrpay.h:
62251         * gst/rtp/gstrtpbvdepay.h:
62252         * gst/rtp/gstrtpbvpay.c:
62253         * gst/rtp/gstrtpbvpay.h:
62254         * gst/rtp/gstrtpceltdepay.h:
62255         * gst/rtp/gstrtpceltpay.h:
62256         * gst/rtp/gstrtpdvdepay.h:
62257         * gst/rtp/gstrtpdvpay.h:
62258         * gst/rtp/gstrtpg723depay.h:
62259         * gst/rtp/gstrtpg723pay.h:
62260         * gst/rtp/gstrtpg726depay.h:
62261         * gst/rtp/gstrtpg726pay.h:
62262         * gst/rtp/gstrtpg729depay.h:
62263         * gst/rtp/gstrtpg729pay.h:
62264         * gst/rtp/gstrtpgsmdepay.h:
62265         * gst/rtp/gstrtpgsmpay.h:
62266         * gst/rtp/gstrtph263depay.h:
62267         * gst/rtp/gstrtph263pay.h:
62268         * gst/rtp/gstrtph263pdepay.h:
62269         * gst/rtp/gstrtph263ppay.h:
62270         * gst/rtp/gstrtph264depay.h:
62271         * gst/rtp/gstrtph264pay.h:
62272         * gst/rtp/gstrtpilbcdepay.h:
62273         * gst/rtp/gstrtpilbcpay.c:
62274         * gst/rtp/gstrtpilbcpay.h:
62275         * gst/rtp/gstrtpj2kdepay.h:
62276         * gst/rtp/gstrtpj2kpay.h:
62277         * gst/rtp/gstrtpjpegdepay.h:
62278         * gst/rtp/gstrtpjpegpay.h:
62279         * gst/rtp/gstrtpmp1sdepay.h:
62280         * gst/rtp/gstrtpmp2tdepay.h:
62281         * gst/rtp/gstrtpmp2tpay.h:
62282         * gst/rtp/gstrtpmp4adepay.h:
62283         * gst/rtp/gstrtpmp4apay.h:
62284         * gst/rtp/gstrtpmp4gdepay.h:
62285         * gst/rtp/gstrtpmp4gpay.h:
62286         * gst/rtp/gstrtpmp4vdepay.h:
62287         * gst/rtp/gstrtpmp4vpay.h:
62288         * gst/rtp/gstrtpmpadepay.h:
62289         * gst/rtp/gstrtpmpapay.h:
62290         * gst/rtp/gstrtpmpvdepay.h:
62291         * gst/rtp/gstrtpmpvpay.h:
62292         * gst/rtp/gstrtppcmadepay.h:
62293         * gst/rtp/gstrtppcmapay.h:
62294         * gst/rtp/gstrtppcmudepay.h:
62295         * gst/rtp/gstrtppcmupay.h:
62296         * gst/rtp/gstrtpqdmdepay.h:
62297         * gst/rtp/gstrtpsirendepay.h:
62298         * gst/rtp/gstrtpsirenpay.c:
62299         * gst/rtp/gstrtpsirenpay.h:
62300         * gst/rtp/gstrtpspeexdepay.h:
62301         * gst/rtp/gstrtpspeexpay.h:
62302         * gst/rtp/gstrtpsv3vdepay.h:
62303         * gst/rtp/gstrtptheoradepay.h:
62304         * gst/rtp/gstrtptheorapay.h:
62305         * gst/rtp/gstrtpvorbisdepay.h:
62306         * gst/rtp/gstrtpvorbispay.h:
62307         * gst/rtp/gstrtpvrawdepay.h:
62308         * gst/rtp/gstrtpvrawpay.h:
62309         * gst/rtsp/gstrtpdec.c:
62310         * gst/rtsp/gstrtspsrc.c:
62311         * gst/smpte/gstmask.c:
62312         * gst/smpte/gstmask.h:
62313         * gst/videobox/gstvideobox.h:
62314         * gst/videocrop/gstvideocrop.h:
62315         * gst/videofilter/gstgamma.c:
62316         * gst/videofilter/gstvideobalance.c:
62317         * gst/videomixer/videomixer.c:
62318         * gst/videomixer/videomixer.h:
62319         * gst/wavenc/gstwavenc.h:
62320         * sys/v4l2/gstv4l2colorbalance.h:
62321         * sys/v4l2/gstv4l2object.c:
62322         * sys/v4l2/gstv4l2sink.c:
62323         * sys/v4l2/gstv4l2src.c:
62324         * sys/v4l2/gstv4l2tuner.h:
62325         * sys/v4l2/gstv4l2vidorient.h:
62326         * sys/ximage/ximageutil.c:
62327         * tests/check/elements/aspectratiocrop.c:
62328         * tests/check/elements/audioamplify.c:
62329         * tests/check/elements/audiochebband.c:
62330         * tests/check/elements/audiocheblimit.c:
62331         * tests/check/elements/audiodynamic.c:
62332         * tests/check/elements/audioecho.c:
62333         * tests/check/elements/audioinvert.c:
62334         * tests/check/elements/audiopanorama.c:
62335         * tests/check/elements/audiowsincband.c:
62336         * tests/check/elements/audiowsinclimit.c:
62337         * tests/check/elements/avimux.c:
62338         * tests/check/elements/avisubtitle.c:
62339         * tests/check/elements/cmmldec.c:
62340         * tests/check/elements/equalizer.c:
62341         * tests/check/elements/level.c:
62342         * tests/check/elements/matroskamux.c:
62343         * tests/check/elements/multifile.c:
62344         * tests/check/elements/rganalysis.c:
62345         * tests/check/elements/rglimiter.c:
62346         * tests/check/elements/rgvolume.c:
62347         * tests/check/elements/shapewipe.c:
62348         * tests/check/elements/souphttpsrc.c:
62349         * tests/check/elements/spectrum.c:
62350         * tests/check/elements/videofilter.c:
62351         * tests/check/elements/wavpackdec.c:
62352         * tests/check/elements/wavpackenc.c:
62353         * tests/check/elements/wavpackparse.c:
62354         * tests/check/elements/y4menc.c:
62355         * tests/check/generic/states.c:
62356         * tests/check/pipelines/simple-launch-lines.c:
62357         * tests/check/pipelines/wavpack.c:
62358         * tests/examples/equalizer/demo.c:
62359         * tests/examples/level/level-example.c:
62360         * tests/examples/spectrum/spectrum-example.c:
62361         * tests/icles/v4l2src-test.c:
62362           Add -Wmissing-declarations -Wmissing-prototypes warning flags
62363           And fix all the warnings.
62364
62365 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62366
62367         * gst/rtp/gstrtpmp4gdepay.c:
62368           mp4gdepay: improve constantDuration guessing
62369           When no constantDuration has been given in the caps, try to derive one from the
62370           timestamp difference between packets. Also keep doing this for each packet
62371           because some broken streams might simply provide wrong timestamps.
62372
62373 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
62374
62375         * gst/flv/gstflvmux.c:
62376           flvmux: Put width and height in the metadata
62377           Some players use that info to scale their display.
62378           See #613094.
62379
62380 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
62381
62382         * gst/flv/gstflvmux.c:
62383           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
62384           For non-live input respond by pushing EOS, for live wrap the
62385           timestamps every G_MAXINT32 miliseconds.
62386           Fixes #613003.
62387
62388 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
62389
62390         * ext/soup/gstsouphttpsrc.c:
62391           soup: also use g_value_set_static_string() here for static strings
62392
62393 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62394
62395         * gst/alpha/gstalphacolor.c:
62396           alphacolor: Fix RGBA<->AYUV conversion
62397
62398 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62399
62400         * gst/alpha/gstalpha.c:
62401         * gst/alpha/gstalpha.h:
62402           alpha: Remove redundant instance field
62403
62404 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62405
62406         * gst/alpha/gstalpha.c:
62407           alpha: Protect property values from changes during frame processing
62408
62409 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
62410
62411         * ext/libpng/gstpngdec.c:
62412           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
62413           Fixes #612700 (for the last time!)
62414
62415 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
62416
62417         * configure.ac:
62418           png: Check for libpng >= 1.2 instead of libpng12
62419
62420 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
62421
62422         * gst/flv/gstflvmux.c:
62423         * gst/flv/gstflvmux.h:
62424           flvmux: Always put a duration tag in the metadata
62425           Some Flash players (for instance JW Player) always expect a duration
62426           tag, otherwise they don't start playback.
62427           If duration can be queried from the sink pads or is provided as a tag,
62428           use it. Otherwise try to determine it from the last seen timestamp of
62429           the sink pads after EOS and rewrite it in the header before writing
62430           the index.
62431
62432 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
62433
62434         * gst/flv/gstflvmux.c:
62435         * gst/flv/gstflvmux.h:
62436           flvmux: Remove the send_codec_data field from GstFlvPad
62437           That field is not used anymore after the changes in
62438           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
62439
62440 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62441
62442         * gst/udp/gstmultiudpsink.c:
62443           multiudpsink: get family of external sockets too
62444           Get the family of externally configured sockets so that we can configure it
62445           correctly.
62446
62447 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62448
62449         * gst/alpha/gstalphacolor.c:
62450           alphacolor: Add support for the remaining ARGB formats
62451
62452 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62453
62454         * gst/alpha/gstalphacolor.c:
62455           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
62456
62457 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62458
62459         * docs/plugins/Makefile.am:
62460         * gst/alpha/Makefile.am:
62461         * gst/alpha/gstalpha.c:
62462         * gst/alpha/gstalpha.h:
62463           alpha: Minor cleanups and move declarations into a separate header file
62464
62465 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62466
62467         * gst/alpha/Makefile.am:
62468         * gst/alpha/gstalpha.c:
62469           alpha: Use GstVideoFilter as base class for automatic QoS support
62470
62471 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62472
62473         * gst/alpha/gstalphacolor.c:
62474         * gst/alpha/gstalphacolor.h:
62475           alphacolor: Add support for inplace conversions from AYUV to ARGB
62476
62477 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62478
62479         * gst/alpha/gstalphacolor.c:
62480         * gst/alpha/gstalphacolor.h:
62481           alphacolor: Use libgstvideo for caps parsing
62482
62483 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62484
62485         * gst/alpha/Makefile.am:
62486         * gst/alpha/gstalphacolor.c:
62487         * gst/alpha/gstalphacolor.h:
62488           alphacolor: Use GstVideoFilter as base class for automatic QoS support
62489
62490 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62491
62492         * gst/alpha/gstalphacolor.c:
62493           alphacolor: Some minor cleanup
62494
62495 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62496
62497         * ext/speex/gstspeexdec.c:
62498         * ext/speex/gstspeexdec.h:
62499           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
62500           Fixes bug #612777.
62501
62502 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
62503
62504         * gst/flv/gstflvmux.c:
62505           flvmux: Correctly mark buffers as delta units
62506           Mark video interframes, video codec data buffers and audio buffers (if
62507           it's not an audio-only stream) as delta units.
62508
62509 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
62510
62511         * gst/flv/gstflvmux.c:
62512           flvmux: Support streamheaders
62513           Put the FLV header, the metadata tag and (if present) codec
62514           information in the streamheader to allow the muxer to be used for
62515           streaming.
62516
62517 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
62518
62519         * gst/flv/gstflvmux.c:
62520           flvmux: Preallocate index space and fill it after finishing output
62521           Make the index appear at the beginning of the file, which is what most
62522           players are expecting.
62523           Fixes #601236.
62524
62525 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62526
62527         * gst/flv/gstflvmux.c:
62528           flvmux: Minor coding style fixes and cleanup
62529
62530 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
62531
62532         * gst/flv/gstflvmux.c:
62533         * gst/flv/gstflvmux.h:
62534           flvmux: Add a is-live property
62535           If it is set, the muxer will not write the index. Defaults to false.
62536
62537 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
62538
62539         * gst/flv/gstflvmux.c:
62540           flvmux: Only put valid seek points in the index
62541           For files containing video only video keyframes are valid points to
62542           which a player can seek. For audio-only files any tag start is a valid
62543           seek point.
62544           See #601236.
62545
62546 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
62547
62548         * gst/flv/gstflvmux.c:
62549           flvmux: Fix index building to make entries point to tag's start offset
62550           Previous coding was wrongly incrementing the total byte count before
62551           adding an index entry.
62552
62553 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62554
62555         * ext/cairo/gsttextoverlay.c:
62556           cairotextoverlay: Don't render text outside the frame boundaries
62557           Fixes bug #611986.
62558
62559 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62560
62561         * gst/rtsp/gstrtspsrc.c:
62562           rtspsrc: don't forget to send keepalive messages
62563           When we operate in TCP mode, still send keepalive messages when we
62564           need to.
62565           Fixes #612696
62566
62567 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
62568
62569         * ext/libpng/gstpngenc.c:
62570           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
62571           Fixes #612700 (again)
62572
62573 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
62574
62575         * ext/libpng/gstpngenc.c:
62576           pngenc: Call png_error() instead of using longjmp() directly.
62577           Fixes #612700
62578
62579 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
62580
62581         * common:
62582           Automatic update of common submodule
62583           From e272f71 to 55cd514
62584
62585 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62586
62587         * gst/qtdemux/qtdemux.c:
62588         * gst/qtdemux/qtdemux_fourcc.h:
62589           qtdemux: add XMP parsing support
62590           Use xmp helpers to parse XMP metadata in udta atom.
62591           Fixes #609539
62592
62593 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
62594
62595         * gst/udp/gstmultiudpsink.h:
62596         * gst/udp/gstudpnetutils.c:
62597         * gst/udp/gstudpnetutils.h:
62598           udp: fix compilation errors on non-windows.
62599
62600 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
62601
62602         * gst/udp/gstmultiudpsink.c:
62603         * gst/udp/gstmultiudpsink.h:
62604         * gst/udp/gstudpnetutils.c:
62605         * gst/udp/gstudpnetutils.h:
62606           multiudpsink: avoid getting the socket family using getsockname()
62607
62608 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
62609
62610         * gst/qtdemux/qtdemux.c:
62611           qtdemux: Fix print statements for pointer differences.
62612           This fixes it for both 32 and 64 bit
62613
62614 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
62615
62616         * gst/qtdemux/qtdemux.c:
62617           qtdemux: Fix unitialized variables
62618
62619 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
62620
62621         * gst/flv/gstflvdemux.c:
62622           flvdemux: Fix printf formatting for macosx
62623
62624 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
62625
62626         * gst/flv/gstflvdemux.c:
62627           flvdemux: Fix unitialized variables
62628
62629 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
62630
62631         * gst/avi/gstavidemux.c:
62632           avidemux: Fix unitialized variable.
62633
62634 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
62635
62636         * gst/flv/gstflvparse.c:
62637           flvparse: Make script tag parsing more flexible.
62638           * The nb_elements for arrays is just an indication, we can therefore ignore
62639           it and carry on parsing metadata items until we reach the end marker.
62640           * If type == 3, then the script tag contains a list of object followed
62641           by the end marker.
62642           Refactor code slightly to handle both cases
62643           https://bugzilla.gnome.org/show_bug.cgi?id=610447
62644
62645 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62646
62647         * tests/check/elements/deinterleave.c:
62648         * tests/check/elements/interleave.c:
62649           tests: fix metadata not writable warnings in interleave and deinterleave tests
62650
62651 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62652
62653         * tests/check/elements/apev2mux.c:
62654         * tests/check/elements/id3v2mux.c:
62655           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
62656
62657 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62658
62659         * ext/soup/gstsouphttpsrc.c:
62660           souphttpsrc: fix metadata writable warnings
62661           Set metadata on buffer first, when the refcount is still 1, and only
62662           ref again afterwards.
62663
62664 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62665
62666         * gst/avi/gstavidemux.c:
62667           avidemux: ignore stream with invalid header time metadata
62668
62669 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62670
62671         * gst/qtdemux/qtdemux.c:
62672           qtdemux: Set stream-format=raw on AAC caps
62673           Set stream-format=raw for AAC caps, as that is the
62674           expected AAC format to be in this container family.
62675           Fixes #566250
62676
62677 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62678
62679         * gst/rtsp/gstrtspsrc.c:
62680           rtspsrc: check for NULL before doing strcmp
62681           Check the connection and address type for NULL before doing strcmp and
62682           crashing.
62683           Fixes #612553
62684
62685 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
62686
62687         * common:
62688           Automatic update of common submodule
62689           From df8a7c8 to e272f71
62690
62691 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
62692
62693         * gst/udp/gstudpnetutils.c:
62694           build: include stdlib.h for atoi()
62695
62696 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
62697
62698         * gst/audiofx/audiopanorama.c:
62699           audiopanorama: move invariant check out of the inner loop
62700           Improves performance for simple method.
62701
62702 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
62703
62704         * configure.ac:
62705           Update CXXFLAGS, too, just like CFLAGS
62706
62707 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
62708
62709         * configure.ac:
62710         * gst/rtpmanager/Makefile.am:
62711         * tests/check/Makefile.am:
62712           Update for recent changes to common submodule
62713           This just replaces every "$ERROR_CFLAGS" usage with a usage of
62714           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
62715           previously.
62716           Actually using that separation will happen later.
62717
62718 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
62719
62720         * common:
62721           Automatic update of common submodule
62722           From 9720a7d to df8a7c8
62723
62724 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
62725
62726         * common:
62727           Automatic update of common submodule
62728           From 0b6e072 to 9720a7d
62729
62730 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
62731
62732         * gst/udp/gstmultiudpsink.c:
62733           multiudpsink: Reset windows error code after getting corresponding error message.
62734
62735 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
62736
62737         * gst/avi/gstavimux.c:
62738         * gst/avi/gstavimux.h:
62739           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
62740
62741 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
62742
62743         * common:
62744           Automatic update of common submodule
62745           From 7cc5eb4 to 0b6e072
62746
62747 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
62748
62749         * sys/ximage/gstximagesrc.c:
62750           ximagesrc: send new_segment with GST_FORMAT_TIME format
62751           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
62752           GST_FORMAT_TIME.
62753           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
62754           Fixes #611659
62755
62756 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62757
62758         * gst/avi/gstavidemux.c:
62759           avidemux: push mode; also report seekable without an element index
62760           ... since recent code also seeks around to obtain required data
62761           from avi index.
62762
62763 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62764
62765         * gst/avi/gstavidemux.c:
62766           avidemux: add some check and standardized seek event handling in push mode
62767
62768 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62769
62770         * gst/avi/gstavidemux.c:
62771           avidemux: fix offset handling in push mode seeking
62772           Push mode seeking uses same index data as pull mode, and stores
62773           offset to data in chunk, whereas push mode operates in chunks,
62774           and as such needs offset consistently corresponding to chunk headers.
62775           Also fix determining best matching stream for incoming newsegment event,
62776           as well as setting some stream state accordingly.
62777
62778 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62779
62780         * gst/flv/gstflvdemux.c:
62781         * gst/flv/gstflvdemux.h:
62782           flvdemux: conduct index scan in task thread
62783           ... rather than in seeking thread, which might then occupy mainloop
62784           for some time with possible unresponsive side-effects.
62785
62786 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62787
62788         * gst/flv/gstflvparse.c:
62789           flvdemux: avoid indefinite index growth
62790           That is, check for and do not add an index entry that has already
62791           been added.
62792
62793 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62794
62795         * gst/flv/gstflvparse.c:
62796           flvdemux: also collect index info on-the-fly in pull mode
62797
62798 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62799
62800         * gst/flv/gstflvdemux.c:
62801         * gst/flv/gstflvdemux.h:
62802         * gst/flv/gstflvparse.c:
62803         * gst/flv/gstflvparse.h:
62804           flvdemux: incrementally build index in pull mode
62805           Scan for needed part upon a seek as opposed to doing a complete scan
62806           at startup, which may take some time depending on file and/or platform.
62807           Also accept index metadata in pull mode and peek for some metadata
62808           at the end of the file when deemed appropriate.
62809
62810 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62811
62812         * gst/flv/gstflvdemux.c:
62813           flvdemux: some more variable cleanup
62814
62815 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62816
62817         * gst/flv/gstflvparse.c:
62818           flvdemux: refactor adding index entry
62819
62820 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62821
62822         * gst/flv/gstflvparse.c:
62823           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
62824           ... which should not depend on having index available or not.
62825           Also refactor resulting collapsed code.
62826
62827 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62828
62829         * gst/qtdemux/qtdemux.c:
62830           qtdemux: avoid erroneous codec-data overriding of stsd information
62831
62832 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62833
62834         * ext/speex/gstspeexdec.c:
62835           speexdec: adapt to new oggdemux
62836           Remove all granulepos hacks and simply use upstream timestamps.
62837
62838 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62839
62840         * ext/speex/gstspeexdec.c:
62841         * ext/speex/gstspeexdec.h:
62842           speexdec: refactor granulepos hacks
62843
62844 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62845
62846         * gst/rtsp/gstrtspsrc.c:
62847           rtspsrc: parse connection information
62848           Parse the connection information from the SDP and use it to figure out if we are
62849           dealing with ipv4 or ipv6 connections.
62850
62851 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62852
62853         * gst/rtsp/gstrtspsrc.c:
62854           rtspsrc: require a destination for multicast
62855           When setting up the multicast sockets, we need a destination address to listen
62856           on or else we error.
62857
62858 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62859
62860         * gst/rtsp/gstrtspsrc.c:
62861         * gst/rtsp/gstrtspsrc.h:
62862           rtspsrc: handle ipv6 listening ports when needed
62863           Add some code to make udpsrc listen on an ipv6 address when needed. The
62864           detection of IPV6 is not yet implemented.
62865
62866 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62867
62868         * gst/udp/gstudpsink.c:
62869         * gst/udp/gstudpsink.h:
62870         * gst/udp/gstudpsrc.c:
62871         * gst/udp/gstudpsrc.h:
62872           udp: use uri parsing code
62873           Use the uri parsing helper functions to manage the host and port pairs. This
62874           adds support for IPV6.
62875
62876 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62877
62878         * gst/udp/gstudpnetutils.c:
62879         * gst/udp/gstudpnetutils.h:
62880           udpnetutils: add helper functions for udp uri handling
62881           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
62882
62883 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
62884
62885         * gst/rtpmanager/rtpsession.c:
62886         * gst/rtpmanager/rtpsession.h:
62887         * gst/rtpmanager/rtpsource.c:
62888         * gst/rtpmanager/rtpsource.h:
62889           rtpsession: Make it possible to favor new sources in case of SSRC conflict
62890           Add a "favor-new" property that tells the session to favor new sources when
62891           there is a SSRC conflict. This is useful for SIP calls and other such cases
62892           where a remote loop is extremely unlikely.
62893           Fixes #607615
62894
62895 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
62896
62897         * gst/rtpmanager/rtpsession.c:
62898         * gst/rtpmanager/rtpsession.h:
62899         * gst/rtpmanager/rtpsource.c:
62900         * gst/rtpmanager/rtpsource.h:
62901           rtpsession: Move SSRC conflicts lists into RTPSource
62902           We will also need to track SSRC conflicts in remote sources.
62903           See #607615
62904
62905 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62906
62907         * gst/rtsp/gstrtspsrc.c:
62908           rtspsrc: send keep alive when paused
62909           When we are paused, send keep alive messages to the server so that our session
62910           doesn't time out when we go back to playing later.
62911
62912 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62913
62914         * common:
62915           Automatic update of common submodule
62916           From 7aa65b5 to 7cc5eb4
62917
62918 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
62919
62920         * gst/multifile/gstmultifilesink.c:
62921         * gst/multifile/gstmultifilesink.h:
62922           multifilesink: Add key-frame option to next-file
62923           This allows segmenting of MPEG-TS files at key frames, which is
62924           exactly what is needed for Apple's HTTP streaming.
62925
62926 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62927
62928         * common:
62929           Automatic update of common submodule
62930           From 44ecce7 to 7aa65b5
62931
62932 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62933
62934         * gst/videobox/gstvideobox.c:
62935           videobox: Fix autocropping for odd width/height differences
62936
62937 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62938
62939         * gst/videobox/Makefile.am:
62940         * gst/videobox/gstvideobox.c:
62941         * gst/videobox/gstvideobox.h:
62942           videobox: Use libgstvideo for format specific stuff
62943
62944 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62945
62946         * gst/audiofx/audioamplify.c:
62947         * gst/audiofx/audiodynamic.c:
62948         * gst/audiofx/audioecho.c:
62949         * gst/audiofx/audiofxbasefirfilter.c:
62950         * gst/audiofx/audiofxbaseiirfilter.c:
62951         * gst/audiofx/audioinvert.c:
62952         * gst/audiofx/audiokaraoke.c:
62953         * gst/audiofx/audiopanorama.c:
62954           audiofx: Sync properties to the stream time
62955
62956 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62957
62958         * gst/videobox/Makefile.am:
62959         * gst/videobox/gstvideobox.c:
62960           videobox: Make properties controllable
62961
62962 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62963
62964         * gst/videobox/gstvideobox.c:
62965           videobox: Some cleanup
62966
62967 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62968
62969         * gst/effectv/gstaging.c:
62970         * gst/effectv/gstdice.c:
62971         * gst/effectv/gstedge.c:
62972         * gst/effectv/gstop.c:
62973         * gst/effectv/gstquark.c:
62974         * gst/effectv/gstradioac.c:
62975         * gst/effectv/gstrev.c:
62976         * gst/effectv/gstripple.c:
62977         * gst/effectv/gstshagadelic.c:
62978         * gst/effectv/gststreak.c:
62979         * gst/effectv/gstvertigo.c:
62980         * gst/effectv/gstwarp.c:
62981           effectv: Use controller where possible, optimize a bit and make properties threadsafe
62982
62983 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62984
62985         * pkgconfig/Makefile.am:
62986           build: Make some more rules silent if requested
62987
62988 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62989
62990         * configure.ac:
62991           configure: Use automake 1.11 silent rules instead of shave if available
62992           This makes sure that we use something that is still maintained and
62993           also brings back libtool 1.5 support.
62994
62995 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
62996
62997         * ext/libpng/gstpngenc.c:
62998           png: fractions don't allow doubles
62999
63000 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
63001
63002         * gst/flx/gstflxdec.c:
63003           flx: fix description
63004           It's video, not audio
63005
63006 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63007
63008         * configure.ac:
63009         * docs/plugins/inspect/plugin-1394.xml:
63010         * docs/plugins/inspect/plugin-aasink.xml:
63011         * docs/plugins/inspect/plugin-alaw.xml:
63012         * docs/plugins/inspect/plugin-alpha.xml:
63013         * docs/plugins/inspect/plugin-alphacolor.xml:
63014         * docs/plugins/inspect/plugin-annodex.xml:
63015         * docs/plugins/inspect/plugin-apetag.xml:
63016         * docs/plugins/inspect/plugin-audiofx.xml:
63017         * docs/plugins/inspect/plugin-auparse.xml:
63018         * docs/plugins/inspect/plugin-autodetect.xml:
63019         * docs/plugins/inspect/plugin-avi.xml:
63020         * docs/plugins/inspect/plugin-cacasink.xml:
63021         * docs/plugins/inspect/plugin-cairo.xml:
63022         * docs/plugins/inspect/plugin-cutter.xml:
63023         * docs/plugins/inspect/plugin-debug.xml:
63024         * docs/plugins/inspect/plugin-deinterlace.xml:
63025         * docs/plugins/inspect/plugin-dv.xml:
63026         * docs/plugins/inspect/plugin-efence.xml:
63027         * docs/plugins/inspect/plugin-effectv.xml:
63028         * docs/plugins/inspect/plugin-equalizer.xml:
63029         * docs/plugins/inspect/plugin-esdsink.xml:
63030         * docs/plugins/inspect/plugin-flac.xml:
63031         * docs/plugins/inspect/plugin-flv.xml:
63032         * docs/plugins/inspect/plugin-flxdec.xml:
63033         * docs/plugins/inspect/plugin-gamma.xml:
63034         * docs/plugins/inspect/plugin-gconfelements.xml:
63035         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63036         * docs/plugins/inspect/plugin-goom.xml:
63037         * docs/plugins/inspect/plugin-goom2k1.xml:
63038         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63039         * docs/plugins/inspect/plugin-halelements.xml:
63040         * docs/plugins/inspect/plugin-icydemux.xml:
63041         * docs/plugins/inspect/plugin-id3demux.xml:
63042         * docs/plugins/inspect/plugin-interleave.xml:
63043         * docs/plugins/inspect/plugin-jpeg.xml:
63044         * docs/plugins/inspect/plugin-level.xml:
63045         * docs/plugins/inspect/plugin-matroska.xml:
63046         * docs/plugins/inspect/plugin-mulaw.xml:
63047         * docs/plugins/inspect/plugin-multifile.xml:
63048         * docs/plugins/inspect/plugin-multipart.xml:
63049         * docs/plugins/inspect/plugin-navigationtest.xml:
63050         * docs/plugins/inspect/plugin-ossaudio.xml:
63051         * docs/plugins/inspect/plugin-png.xml:
63052         * docs/plugins/inspect/plugin-pulseaudio.xml:
63053         * docs/plugins/inspect/plugin-quicktime.xml:
63054         * docs/plugins/inspect/plugin-replaygain.xml:
63055         * docs/plugins/inspect/plugin-rtp.xml:
63056         * docs/plugins/inspect/plugin-rtsp.xml:
63057         * docs/plugins/inspect/plugin-shapewipe.xml:
63058         * docs/plugins/inspect/plugin-shout2send.xml:
63059         * docs/plugins/inspect/plugin-smpte.xml:
63060         * docs/plugins/inspect/plugin-soup.xml:
63061         * docs/plugins/inspect/plugin-spectrum.xml:
63062         * docs/plugins/inspect/plugin-speex.xml:
63063         * docs/plugins/inspect/plugin-taglib.xml:
63064         * docs/plugins/inspect/plugin-udp.xml:
63065         * docs/plugins/inspect/plugin-video4linux2.xml:
63066         * docs/plugins/inspect/plugin-videobalance.xml:
63067         * docs/plugins/inspect/plugin-videobox.xml:
63068         * docs/plugins/inspect/plugin-videocrop.xml:
63069         * docs/plugins/inspect/plugin-videoflip.xml:
63070         * docs/plugins/inspect/plugin-videomixer.xml:
63071         * docs/plugins/inspect/plugin-wavenc.xml:
63072         * docs/plugins/inspect/plugin-wavpack.xml:
63073         * docs/plugins/inspect/plugin-wavparse.xml:
63074         * docs/plugins/inspect/plugin-ximagesrc.xml:
63075         * docs/plugins/inspect/plugin-y4menc.xml:
63076         * win32/common/config.h:
63077           Back to development
63078
63079 === release 0.10.21 ===
63080
63081 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63082
63083         * ChangeLog:
63084         * NEWS:
63085         * RELEASE:
63086         * configure.ac:
63087         * docs/plugins/inspect/plugin-1394.xml:
63088         * docs/plugins/inspect/plugin-aasink.xml:
63089         * docs/plugins/inspect/plugin-alaw.xml:
63090         * docs/plugins/inspect/plugin-alpha.xml:
63091         * docs/plugins/inspect/plugin-alphacolor.xml:
63092         * docs/plugins/inspect/plugin-annodex.xml:
63093         * docs/plugins/inspect/plugin-apetag.xml:
63094         * docs/plugins/inspect/plugin-audiofx.xml:
63095         * docs/plugins/inspect/plugin-auparse.xml:
63096         * docs/plugins/inspect/plugin-autodetect.xml:
63097         * docs/plugins/inspect/plugin-avi.xml:
63098         * docs/plugins/inspect/plugin-cacasink.xml:
63099         * docs/plugins/inspect/plugin-cairo.xml:
63100         * docs/plugins/inspect/plugin-cutter.xml:
63101         * docs/plugins/inspect/plugin-debug.xml:
63102         * docs/plugins/inspect/plugin-deinterlace.xml:
63103         * docs/plugins/inspect/plugin-dv.xml:
63104         * docs/plugins/inspect/plugin-efence.xml:
63105         * docs/plugins/inspect/plugin-effectv.xml:
63106         * docs/plugins/inspect/plugin-equalizer.xml:
63107         * docs/plugins/inspect/plugin-esdsink.xml:
63108         * docs/plugins/inspect/plugin-flac.xml:
63109         * docs/plugins/inspect/plugin-flv.xml:
63110         * docs/plugins/inspect/plugin-flxdec.xml:
63111         * docs/plugins/inspect/plugin-gamma.xml:
63112         * docs/plugins/inspect/plugin-gconfelements.xml:
63113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63114         * docs/plugins/inspect/plugin-goom.xml:
63115         * docs/plugins/inspect/plugin-goom2k1.xml:
63116         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63117         * docs/plugins/inspect/plugin-halelements.xml:
63118         * docs/plugins/inspect/plugin-icydemux.xml:
63119         * docs/plugins/inspect/plugin-id3demux.xml:
63120         * docs/plugins/inspect/plugin-interleave.xml:
63121         * docs/plugins/inspect/plugin-jpeg.xml:
63122         * docs/plugins/inspect/plugin-level.xml:
63123         * docs/plugins/inspect/plugin-matroska.xml:
63124         * docs/plugins/inspect/plugin-mulaw.xml:
63125         * docs/plugins/inspect/plugin-multifile.xml:
63126         * docs/plugins/inspect/plugin-multipart.xml:
63127         * docs/plugins/inspect/plugin-navigationtest.xml:
63128         * docs/plugins/inspect/plugin-ossaudio.xml:
63129         * docs/plugins/inspect/plugin-png.xml:
63130         * docs/plugins/inspect/plugin-pulseaudio.xml:
63131         * docs/plugins/inspect/plugin-quicktime.xml:
63132         * docs/plugins/inspect/plugin-replaygain.xml:
63133         * docs/plugins/inspect/plugin-rtp.xml:
63134         * docs/plugins/inspect/plugin-rtsp.xml:
63135         * docs/plugins/inspect/plugin-shapewipe.xml:
63136         * docs/plugins/inspect/plugin-shout2send.xml:
63137         * docs/plugins/inspect/plugin-smpte.xml:
63138         * docs/plugins/inspect/plugin-soup.xml:
63139         * docs/plugins/inspect/plugin-spectrum.xml:
63140         * docs/plugins/inspect/plugin-speex.xml:
63141         * docs/plugins/inspect/plugin-taglib.xml:
63142         * docs/plugins/inspect/plugin-udp.xml:
63143         * docs/plugins/inspect/plugin-video4linux2.xml:
63144         * docs/plugins/inspect/plugin-videobalance.xml:
63145         * docs/plugins/inspect/plugin-videobox.xml:
63146         * docs/plugins/inspect/plugin-videocrop.xml:
63147         * docs/plugins/inspect/plugin-videoflip.xml:
63148         * docs/plugins/inspect/plugin-videomixer.xml:
63149         * docs/plugins/inspect/plugin-wavenc.xml:
63150         * docs/plugins/inspect/plugin-wavpack.xml:
63151         * docs/plugins/inspect/plugin-wavparse.xml:
63152         * docs/plugins/inspect/plugin-ximagesrc.xml:
63153         * docs/plugins/inspect/plugin-y4menc.xml:
63154         * gst-plugins-good.doap:
63155         * win32/common/config.h:
63156           Release 0.10.21
63157
63158 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63159
63160         * po/af.po:
63161         * po/az.po:
63162         * po/bg.po:
63163         * po/ca.po:
63164         * po/cs.po:
63165         * po/da.po:
63166         * po/de.po:
63167         * po/el.po:
63168         * po/en_GB.po:
63169         * po/es.po:
63170         * po/eu.po:
63171         * po/fi.po:
63172         * po/fr.po:
63173         * po/hu.po:
63174         * po/id.po:
63175         * po/it.po:
63176         * po/ja.po:
63177         * po/lt.po:
63178         * po/lv.po:
63179         * po/mt.po:
63180         * po/nb.po:
63181         * po/nl.po:
63182         * po/or.po:
63183         * po/pl.po:
63184         * po/pt_BR.po:
63185         * po/ru.po:
63186         * po/sk.po:
63187         * po/sq.po:
63188         * po/sr.po:
63189         * po/sv.po:
63190         * po/tr.po:
63191         * po/uk.po:
63192         * po/vi.po:
63193         * po/zh_CN.po:
63194         * po/zh_HK.po:
63195         * po/zh_TW.po:
63196           Update .po files
63197
63198 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63199
63200         * gst/y4m/gsty4mencode.c:
63201         * gst/y4m/gsty4mencode.h:
63202           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
63203           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
63204
63205 === release 0.10.20 ===
63206
63207 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63208
63209         * ChangeLog:
63210         * NEWS:
63211         * RELEASE:
63212         * configure.ac:
63213         * docs/plugins/inspect/plugin-1394.xml:
63214         * docs/plugins/inspect/plugin-aasink.xml:
63215         * docs/plugins/inspect/plugin-alaw.xml:
63216         * docs/plugins/inspect/plugin-alpha.xml:
63217         * docs/plugins/inspect/plugin-alphacolor.xml:
63218         * docs/plugins/inspect/plugin-annodex.xml:
63219         * docs/plugins/inspect/plugin-apetag.xml:
63220         * docs/plugins/inspect/plugin-audiofx.xml:
63221         * docs/plugins/inspect/plugin-auparse.xml:
63222         * docs/plugins/inspect/plugin-autodetect.xml:
63223         * docs/plugins/inspect/plugin-avi.xml:
63224         * docs/plugins/inspect/plugin-cacasink.xml:
63225         * docs/plugins/inspect/plugin-cairo.xml:
63226         * docs/plugins/inspect/plugin-cutter.xml:
63227         * docs/plugins/inspect/plugin-debug.xml:
63228         * docs/plugins/inspect/plugin-deinterlace.xml:
63229         * docs/plugins/inspect/plugin-dv.xml:
63230         * docs/plugins/inspect/plugin-efence.xml:
63231         * docs/plugins/inspect/plugin-effectv.xml:
63232         * docs/plugins/inspect/plugin-equalizer.xml:
63233         * docs/plugins/inspect/plugin-esdsink.xml:
63234         * docs/plugins/inspect/plugin-flac.xml:
63235         * docs/plugins/inspect/plugin-flv.xml:
63236         * docs/plugins/inspect/plugin-flxdec.xml:
63237         * docs/plugins/inspect/plugin-gamma.xml:
63238         * docs/plugins/inspect/plugin-gconfelements.xml:
63239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63240         * docs/plugins/inspect/plugin-goom.xml:
63241         * docs/plugins/inspect/plugin-goom2k1.xml:
63242         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63243         * docs/plugins/inspect/plugin-halelements.xml:
63244         * docs/plugins/inspect/plugin-icydemux.xml:
63245         * docs/plugins/inspect/plugin-id3demux.xml:
63246         * docs/plugins/inspect/plugin-interleave.xml:
63247         * docs/plugins/inspect/plugin-jpeg.xml:
63248         * docs/plugins/inspect/plugin-level.xml:
63249         * docs/plugins/inspect/plugin-matroska.xml:
63250         * docs/plugins/inspect/plugin-mulaw.xml:
63251         * docs/plugins/inspect/plugin-multifile.xml:
63252         * docs/plugins/inspect/plugin-multipart.xml:
63253         * docs/plugins/inspect/plugin-navigationtest.xml:
63254         * docs/plugins/inspect/plugin-ossaudio.xml:
63255         * docs/plugins/inspect/plugin-png.xml:
63256         * docs/plugins/inspect/plugin-pulseaudio.xml:
63257         * docs/plugins/inspect/plugin-quicktime.xml:
63258         * docs/plugins/inspect/plugin-replaygain.xml:
63259         * docs/plugins/inspect/plugin-rtp.xml:
63260         * docs/plugins/inspect/plugin-rtsp.xml:
63261         * docs/plugins/inspect/plugin-shapewipe.xml:
63262         * docs/plugins/inspect/plugin-shout2send.xml:
63263         * docs/plugins/inspect/plugin-smpte.xml:
63264         * docs/plugins/inspect/plugin-soup.xml:
63265         * docs/plugins/inspect/plugin-spectrum.xml:
63266         * docs/plugins/inspect/plugin-speex.xml:
63267         * docs/plugins/inspect/plugin-taglib.xml:
63268         * docs/plugins/inspect/plugin-udp.xml:
63269         * docs/plugins/inspect/plugin-video4linux2.xml:
63270         * docs/plugins/inspect/plugin-videobalance.xml:
63271         * docs/plugins/inspect/plugin-videobox.xml:
63272         * docs/plugins/inspect/plugin-videocrop.xml:
63273         * docs/plugins/inspect/plugin-videoflip.xml:
63274         * docs/plugins/inspect/plugin-videomixer.xml:
63275         * docs/plugins/inspect/plugin-wavenc.xml:
63276         * docs/plugins/inspect/plugin-wavpack.xml:
63277         * docs/plugins/inspect/plugin-wavparse.xml:
63278         * docs/plugins/inspect/plugin-ximagesrc.xml:
63279         * docs/plugins/inspect/plugin-y4menc.xml:
63280         * gst-plugins-good.doap:
63281         * win32/common/config.h:
63282           Release 0.10.20
63283
63284 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63285
63286         * po/af.po:
63287         * po/az.po:
63288         * po/bg.po:
63289         * po/ca.po:
63290         * po/cs.po:
63291         * po/da.po:
63292         * po/de.po:
63293         * po/el.po:
63294         * po/en_GB.po:
63295         * po/es.po:
63296         * po/eu.po:
63297         * po/fi.po:
63298         * po/fr.po:
63299         * po/hu.po:
63300         * po/id.po:
63301         * po/it.po:
63302         * po/ja.po:
63303         * po/lt.po:
63304         * po/lv.po:
63305         * po/mt.po:
63306         * po/nb.po:
63307         * po/nl.po:
63308         * po/or.po:
63309         * po/pl.po:
63310         * po/pt_BR.po:
63311         * po/ru.po:
63312         * po/sk.po:
63313         * po/sq.po:
63314         * po/sr.po:
63315         * po/sv.po:
63316         * po/tr.po:
63317         * po/uk.po:
63318         * po/vi.po:
63319         * po/zh_CN.po:
63320         * po/zh_HK.po:
63321         * po/zh_TW.po:
63322           Update .po files
63323
63324 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63325
63326         * ext/flac/gstflacdec.c:
63327           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
63328           Don't send another newsegment event if the upstream muxer/parser has already
63329           sent one (otherwise the sink will wait for $duration before starting playback).
63330           Fixes long delay until playback starts with flac-in-ogg files.
63331           Fixes #610959.
63332
63333 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63334
63335         * gst/rtsp/gstrtspsrc.c:
63336           rtspsrc: configure multicast correctly
63337           Take the transport destination for multicast.
63338           Disable loop and autojoin for multicast on the udpsinks.
63339
63340 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63341
63342         * gst/udp/gstmultiudpsink.c:
63343           multicast: always configure loop and ttl
63344           Also configure TTL and loop parameters when we add a client after initializing
63345           the sender.
63346
63347 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63348
63349         * gst/rtp/gstrtph263depay.c:
63350           Revert "rtph263depay: baseclass handles timestamps for us"
63351           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
63352           If we don't call push_ts, there will be no timestamp at all on the outgoing
63353           buffer.
63354           Fixes #612154
63355
63356 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
63357
63358         * gst/y4m/gsty4mencode.c:
63359         * gst/y4m/gsty4mencode.h:
63360           Add 4:2:2, 4:1:1, and 4:4:4 output support
63361
63362 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63363
63364         * gst/rtpmanager/rtpsource.c:
63365           rtpsource: use payload size to estimate bitrate
63366           Use the length of the payload for estimating the receiver bitrate so that it
63367           matches the calculations done on the sender side. Together with the number of
63368           packets one can scale the bitrate with the header overhead of the lower
63369           transport.
63370
63371 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63372
63373         * gst/rtpmanager/rtpsource.c:
63374         * gst/rtpmanager/rtpsource.h:
63375           rtpsource: refactor bitrate estimation
63376           Don't reuse the same variable we need for stats for the bitrate estimation
63377           because we're updating it.
63378           Refactor the bitrate estimation code so that both sender and receivers use the
63379           same code path.
63380
63381 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
63382
63383         * gst/rtpmanager/rtpsource.c:
63384           added bitrate estimation to receiver-side stats, fixes #611213
63385
63386 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63387
63388         * gst/rtp/gstrtph263pay.c:
63389           h263pay: fix typo in debug
63390
63391 === release 0.10.19 ===
63392
63393 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63394
63395         * ChangeLog:
63396         * NEWS:
63397         * RELEASE:
63398         * configure.ac:
63399         * docs/plugins/gst-plugins-good-plugins.args:
63400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63401         * docs/plugins/gst-plugins-good-plugins.interfaces:
63402         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63403         * docs/plugins/gst-plugins-good-plugins.signals:
63404         * docs/plugins/inspect/plugin-1394.xml:
63405         * docs/plugins/inspect/plugin-aasink.xml:
63406         * docs/plugins/inspect/plugin-alaw.xml:
63407         * docs/plugins/inspect/plugin-alpha.xml:
63408         * docs/plugins/inspect/plugin-alphacolor.xml:
63409         * docs/plugins/inspect/plugin-annodex.xml:
63410         * docs/plugins/inspect/plugin-apetag.xml:
63411         * docs/plugins/inspect/plugin-audiofx.xml:
63412         * docs/plugins/inspect/plugin-auparse.xml:
63413         * docs/plugins/inspect/plugin-autodetect.xml:
63414         * docs/plugins/inspect/plugin-avi.xml:
63415         * docs/plugins/inspect/plugin-cacasink.xml:
63416         * docs/plugins/inspect/plugin-cairo.xml:
63417         * docs/plugins/inspect/plugin-cutter.xml:
63418         * docs/plugins/inspect/plugin-debug.xml:
63419         * docs/plugins/inspect/plugin-deinterlace.xml:
63420         * docs/plugins/inspect/plugin-dv.xml:
63421         * docs/plugins/inspect/plugin-efence.xml:
63422         * docs/plugins/inspect/plugin-effectv.xml:
63423         * docs/plugins/inspect/plugin-equalizer.xml:
63424         * docs/plugins/inspect/plugin-esdsink.xml:
63425         * docs/plugins/inspect/plugin-flac.xml:
63426         * docs/plugins/inspect/plugin-flv.xml:
63427         * docs/plugins/inspect/plugin-flxdec.xml:
63428         * docs/plugins/inspect/plugin-gamma.xml:
63429         * docs/plugins/inspect/plugin-gconfelements.xml:
63430         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63431         * docs/plugins/inspect/plugin-goom.xml:
63432         * docs/plugins/inspect/plugin-goom2k1.xml:
63433         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63434         * docs/plugins/inspect/plugin-halelements.xml:
63435         * docs/plugins/inspect/plugin-icydemux.xml:
63436         * docs/plugins/inspect/plugin-id3demux.xml:
63437         * docs/plugins/inspect/plugin-interleave.xml:
63438         * docs/plugins/inspect/plugin-jpeg.xml:
63439         * docs/plugins/inspect/plugin-level.xml:
63440         * docs/plugins/inspect/plugin-matroska.xml:
63441         * docs/plugins/inspect/plugin-mulaw.xml:
63442         * docs/plugins/inspect/plugin-multifile.xml:
63443         * docs/plugins/inspect/plugin-multipart.xml:
63444         * docs/plugins/inspect/plugin-navigationtest.xml:
63445         * docs/plugins/inspect/plugin-ossaudio.xml:
63446         * docs/plugins/inspect/plugin-png.xml:
63447         * docs/plugins/inspect/plugin-pulseaudio.xml:
63448         * docs/plugins/inspect/plugin-quicktime.xml:
63449         * docs/plugins/inspect/plugin-replaygain.xml:
63450         * docs/plugins/inspect/plugin-rtp.xml:
63451         * docs/plugins/inspect/plugin-rtsp.xml:
63452         * docs/plugins/inspect/plugin-shapewipe.xml:
63453         * docs/plugins/inspect/plugin-shout2send.xml:
63454         * docs/plugins/inspect/plugin-smpte.xml:
63455         * docs/plugins/inspect/plugin-soup.xml:
63456         * docs/plugins/inspect/plugin-spectrum.xml:
63457         * docs/plugins/inspect/plugin-speex.xml:
63458         * docs/plugins/inspect/plugin-taglib.xml:
63459         * docs/plugins/inspect/plugin-udp.xml:
63460         * docs/plugins/inspect/plugin-video4linux2.xml:
63461         * docs/plugins/inspect/plugin-videobalance.xml:
63462         * docs/plugins/inspect/plugin-videobox.xml:
63463         * docs/plugins/inspect/plugin-videocrop.xml:
63464         * docs/plugins/inspect/plugin-videoflip.xml:
63465         * docs/plugins/inspect/plugin-videomixer.xml:
63466         * docs/plugins/inspect/plugin-wavenc.xml:
63467         * docs/plugins/inspect/plugin-wavpack.xml:
63468         * docs/plugins/inspect/plugin-wavparse.xml:
63469         * docs/plugins/inspect/plugin-ximagesrc.xml:
63470         * docs/plugins/inspect/plugin-y4menc.xml:
63471         * gst-plugins-good.doap:
63472         * win32/common/config.h:
63473           Release 0.10.19
63474
63475 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63476
63477         * po/af.po:
63478         * po/az.po:
63479         * po/bg.po:
63480         * po/ca.po:
63481         * po/cs.po:
63482         * po/da.po:
63483         * po/de.po:
63484         * po/el.po:
63485         * po/en_GB.po:
63486         * po/es.po:
63487         * po/eu.po:
63488         * po/fi.po:
63489         * po/fr.po:
63490         * po/hu.po:
63491         * po/id.po:
63492         * po/it.po:
63493         * po/ja.po:
63494         * po/lt.po:
63495         * po/lv.po:
63496         * po/mt.po:
63497         * po/nb.po:
63498         * po/nl.po:
63499         * po/or.po:
63500         * po/pl.po:
63501         * po/pt_BR.po:
63502         * po/ru.po:
63503         * po/sk.po:
63504         * po/sq.po:
63505         * po/sr.po:
63506         * po/sv.po:
63507         * po/tr.po:
63508         * po/uk.po:
63509         * po/vi.po:
63510         * po/zh_CN.po:
63511         * po/zh_HK.po:
63512         * po/zh_TW.po:
63513           Update .po files
63514
63515 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63516
63517         * configure.ac:
63518         * win32/common/config.h:
63519           0.18.4 pre-release
63520
63521 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
63522
63523         * gst/matroska/matroska-demux.c:
63524           matroskademux: Make sure we don't send invalid newsegments
63525           Fixes #611501
63526
63527 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
63528
63529         * gst/matroska/matroska-demux.c:
63530         * gst/matroska/matroska-ids.h:
63531           matroskademux: Mark streams as being EOS at the right time.
63532           This allows us to stop streaming only when all streams have gone past the
63533           segment.stop and not before.
63534           Fixes #611501
63535
63536 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63537
63538         * gst/matroska/matroska-demux.c:
63539           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
63540           Changing it to the newest timestamp that was ever pushed will
63541           increase the segment start in 500ms jumps, which could be just
63542           after the next sparse stream buffer. E.g.
63543           Video at 1.0s, sparse stream at 0.5s would jump the
63544           sparse stream to 1.0s. Now a new sparse stream buffer could
63545           appear that has a timestamp of 0.9s and this would be
63546           dropped for no good reason because of bad luck.
63547
63548 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63549
63550         * configure.ac:
63551         * po/es.po:
63552         * win32/common/config.h:
63553           0.10.18.3 pre-release
63554
63555 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
63556
63557         * gst/videomixer/videomixer.c:
63558         * gst/videomixer/videomixer.h:
63559           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
63560
63561 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
63562
63563         * configure.ac:
63564           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
63565           Fixes bug #610839.
63566
63567 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63568
63569         * gst/rtpmanager/gstrtpjitterbuffer.c:
63570           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
63571           ...not only when going to READY. This sets high_level and friends to
63572           a more useful value.
63573
63574 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63575
63576         * gst/rtpmanager/rtpjitterbuffer.c:
63577           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
63578
63579 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63580
63581         * gst/rtp/gstrtpmp4gdepay.c:
63582           rtpmp4gdepay: avoid division by 0
63583           Avoid a division by 0 when no constantDuration was specified and when out two
63584           timestamps are equal.
63585           Fixes #610265
63586
63587 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63588
63589         * gst/rtp/gstrtpdvdepay.c:
63590         * gst/rtp/gstrtpdvdepay.h:
63591           dvdepay: don't output frames until we have a header
63592           Wait for the complete first 6 header DIF packets before outputting a frame.
63593           Decoders need this info to correctly decode the data.
63594           Fixes #610556
63595
63596 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
63597
63598         * ext/jpeg/gstjpegdec.c:
63599           jpegdec: Fix invalid memory access by first checking and then reading
63600           Fixes bug #610483.
63601
63602 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
63603
63604         * ext/pulse/pulsesink.c:
63605           pulsesink: gst_pulsesink_get_mute: set result earlier.
63606           In the cases where no buffer was process yet or the index is not
63607           available, get_pulsesink_get_mute() would unconditionally return
63608           FALSE.
63609           https://bugzilla.gnome.org/show_bug.cgi?id=610337
63610
63611 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63612
63613         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
63614           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
63615           Fix gst-plugins-base reference/requirement. This caused spurious
63616           problems with uninstalled -ugly/-bad not finding -good plugins in
63617           their unit tests (when distchecking).
63618
63619 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63620
63621         * configure.ac:
63622         * po/lv.po:
63623         * win32/common/config.h:
63624           0.10.18.2 pre-release
63625
63626 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63627
63628         * tests/check/elements/.gitignore:
63629         * tests/examples/shapewipe/.gitignore:
63630           Make git ignore shapewipe examples and tests
63631
63632 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63633
63634         * gst/flv/gstflvparse.c:
63635           flvdemux: minor micro-optimisation
63636           We know these values don't change during the loop, but the compiler
63637           doesn't and has to re-check them for every iteration.
63638
63639 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63640
63641         * gst/flv/gstflvparse.c:
63642           flvdemux: remove static keyword from variables that shouldn't be static
63643           Multiple flvparse/flvdemux instances should be able to operate without
63644           trampling over each other by accidentally re-using the same (static)
63645           variables. (Spotted by Mark Nauwelaerts)
63646
63647 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63648
63649         * gst/rtpmanager/gstrtpjitterbuffer.c:
63650           docs: add Since: markers for new jitterbuffer properties
63651
63652 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
63653
63654         * gst/qtdemux/qtdemux.c:
63655           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
63656
63657 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63658
63659         * gst/qtdemux/qtdemux.c:
63660           qtdemux: Use the correct duration when comparing segments
63661           Do not confuse QtDemuxSegments with GstSegments when
63662           comparing the total file duration with the segment duration
63663           Fixes #610296
63664
63665 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
63666
63667         * gst/qtdemux/qtdemux.c:
63668           qtdemux: add durations modulo 1<<32
63669           For calculating the durations of each sample, we are supposed to add each
63670           duration modulo 1<<32 so make the elapsed time counter a uint32.
63671           Fixes #610280
63672
63673 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
63674
63675         * gst/multipart/multipartdemux.c:
63676           multipartdemux: improve header mime-type parsing
63677           Make the handing of the mime type within the "boundary" a bit less naive.
63678           The standard for MIME allows parameters to follow the "type" / "subtype"
63679           clause separated from the mime type by ';'.
63680           Modifies the multipartdemuxer's header parsing so it doesnt assume
63681           the whole line after "content-type:" is the mime type and thus makes it a bit
63682           more resilient to finding absurd mime types in the case where parameters are
63683           added.
63684           Fixes #604711
63685
63686 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63687
63688         * gst/rtsp/gstrtspsrc.c:
63689           rtspsrc: avoid stopping NULL tasks
63690           Check the task for NULL, it could be paused and set to NULL before.
63691
63692 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63693
63694         * gst/qtdemux/qtdemux.c:
63695           qtdemux: fix ALAC codec-data handling
63696           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
63697           so use atom based parsing to retrieve required data, rather than
63698           aiming for a specific offset.
63699           See also #580731.
63700
63701 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63702
63703         * gst/qtdemux/qtdemux.c:
63704           qtdemux: fix debug message
63705
63706 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63707
63708         * gst/qtdemux/qtdemux.c:
63709         * gst/qtdemux/qtdemux_types.h:
63710           qtdemux: handle signed values in 3GPP location tag
63711
63712 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63713
63714         * gst/rtsp/gstrtspsrc.c:
63715           rtspsrc: fix typo in debug message
63716
63717 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63718
63719         * gst/avi/gstavidemux.c:
63720           avidemux: reset some more stream state after seek
63721           In particular, fixes non-flushing seek.
63722
63723 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
63724
63725         * gst/qtdemux/qtdemux.c:
63726           qtdemux: Fix frame rate cap regression
63727           Look for a non-zero min_duration during initialisation to avoid
63728           incorrect frame rate caps.
63729
63730 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
63731
63732         * sys/v4l2/gstv4l2bufferpool.c:
63733           v4l2: log more details in buffer pool finalize
63734           Helps to align with the loggin from libv4l.
63735
63736 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
63737
63738         * sys/v4l2/gstv4l2object.c:
63739           v4l2: init datastructures after pre-conditions checks
63740
63741 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
63742
63743         * ext/jpeg/gstjpegenc.c:
63744           jpegenc: add a fixme for handling other YUV variants
63745
63746 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
63747
63748         * gst/matroska/matroska-demux.c:
63749           matroska: fix GST_ELEMENT_ERROR usage
63750           Fixes #610053.
63751
63752 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63753
63754         * configure.ac:
63755           configure: fix up GST_CXXFLAGS properly
63756           We don't want C specific flags in GST_CXXFLAGS, so base it on the
63757           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
63758           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
63759           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
63760
63761 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
63762
63763         * configure.ac:
63764           configure: base GST_CXXFLAGS on --cflags from pkg-config
63765           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
63766           point for for both C and CXX settings.
63767
63768 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63769
63770         * gst/rtpmanager/gstrtpbin.c:
63771         * gst/rtpmanager/gstrtpsession.c:
63772           rtpbin: remove use of ntp_ns_base
63773
63774 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63775
63776         * gst/rtpmanager/gstrtpsession.c:
63777         * gst/rtpmanager/rtpsession.c:
63778         * gst/rtpmanager/rtpsession.h:
63779         * gst/rtpmanager/rtpstats.h:
63780           rtpbin: remove more ntpnstime and cleanups
63781           Remove some code where we pass ntpnstime around, we can do most things with the
63782           running_time just fine.
63783           Rename a variable in the ArrivalStats struct so that it's clear that this is the
63784           current system time.
63785
63786 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63787
63788         * gst/rtpmanager/rtpsource.c:
63789           rtpsource: use running_time for jitter
63790           Use the running_time to calculate the jitter instead of the ntp time. Part of
63791           the plan to get rid of ntpnsbase.
63792
63793 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63794
63795         * gst/rtpmanager/gstrtpsession.c:
63796         * gst/rtpmanager/rtpsession.c:
63797         * gst/rtpmanager/rtpsession.h:
63798         * gst/rtpmanager/rtpsource.c:
63799         * gst/rtpmanager/rtpsource.h:
63800           rtpbin: change how NTP time is calculated in RTCP
63801           Don't calculate the NTP time based on the running_time of the pipeline but from
63802           the systemclock. This allows us to generate more accurate NTP timestamps in case
63803           the systemclock is synchronized with NTP or similar.
63804
63805 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63806
63807         * sys/v4l2/v4l2_calls.c:
63808           v4l2: printf format string fix
63809           The compiler wants a cast here even though the type is already
63810           typedefed as 64-bit integer (presumably because glib has typedefed
63811           guint64 to unsigned long here).
63812
63813 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63814
63815         * gst/matroska/matroska-demux.c:
63816           matroska: fix printf format string
63817
63818 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63819
63820         * ext/raw1394/gst1394clock.h:
63821         * gst/matroska/ebml-write.h:
63822         * gst/rtpmanager/gstrtpjitterbuffer.h:
63823           raw1394, matroska, rtpmanager: remove padding from structures
63824           None of these element and class structures are in public headers,
63825           so don't need padding.
63826
63827 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63828
63829         * po/af.po:
63830         * po/az.po:
63831         * po/bg.po:
63832         * po/ca.po:
63833         * po/cs.po:
63834         * po/da.po:
63835         * po/de.po:
63836         * po/el.po:
63837         * po/en_GB.po:
63838         * po/es.po:
63839         * po/eu.po:
63840         * po/fi.po:
63841         * po/fr.po:
63842         * po/hu.po:
63843         * po/id.po:
63844         * po/it.po:
63845         * po/ja.po:
63846         * po/lt.po:
63847         * po/lv.po:
63848         * po/mt.po:
63849         * po/nb.po:
63850         * po/nl.po:
63851         * po/or.po:
63852         * po/pl.po:
63853         * po/pt_BR.po:
63854         * po/ru.po:
63855         * po/sk.po:
63856         * po/sq.po:
63857         * po/sr.po:
63858         * po/sv.po:
63859         * po/tr.po:
63860         * po/uk.po:
63861         * po/vi.po:
63862         * po/zh_CN.po:
63863         * po/zh_HK.po:
63864         * po/zh_TW.po:
63865           po: update for new translator comment
63866
63867 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63868
63869         * ext/pulse/pulsesink.c:
63870           pulsesink: add comment for translators for 'x by y' message
63871           Fixes #609724.
63872
63873 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63874
63875         * ext/cairo/gstcairorender.c:
63876           cairorender: Fix leaking of pad templates
63877
63878 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63879
63880         * tests/check/elements/shapewipe.c:
63881           shapewipe: Fix unit test for latest changes
63882           Now the alpha is multiplied with the already existing alpha
63883           value instead of simply ignoring it and the luma/chroma values
63884           are kept, even if the output is 100% transparent.
63885
63886 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63887
63888         * tests/check/elements/shapewipe.c:
63889           shapewipe: Improve unit test output on errors
63890
63891 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63892
63893         * common:
63894           Automatic update of common submodule
63895           From 96dc793 to 44ecce7
63896
63897 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63898
63899         * configure.ac:
63900           configure: bump -base requirement to git
63901           For GST_RIFF_TAG_JUNQ.
63902
63903 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63904
63905         * sys/v4l2/gstv4l2.c:
63906           v4l2sink: change rank to NONE so it is never autoplugged
63907
63908 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
63909
63910         * gst/flv/gstflvparse.c:
63911           flvdemux: Audio tags without any content are valid.
63912           We silently ignore them instead of erroring out.
63913
63914 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
63915
63916         * gst/flv/gstflvparse.c:
63917           flvdemux: Fix GST_CLOCK_DIFF usage.
63918           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
63919           the proper DIFF(a,b) > 6 * GST_SECOND
63920
63921 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
63922
63923         * gst/flv/gstflvdemux.c:
63924           flvdemux: Don't forget to reset the indexed variable when cleaning up
63925
63926 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
63927
63928         * gst/flv/gstflvparse.c:
63929           flvdemux: Speedup GstIndex usage
63930           Used the _add_associationv variant of GstIndex since we know how many
63931           associations we're adding. Trims up to 50% from index generation time.
63932           Note : It would be great if the index could be generated on the fly or
63933           on request as opposed to being fully created at startup.
63934
63935 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63936
63937         * gst/rtpmanager/rtpjitterbuffer.c:
63938           jitterbuffer: don't resync to invalid timestamps
63939           If we detect backward timestamps on the server, don't try to resync when we
63940           don't have an input timestamp (such as when using RTSP over TCP) instead, do
63941           nothing but assume the timestamp was ok, it will correct itself when time goes
63942           forwards.
63943
63944 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63945
63946         * gst/rtpmanager/gstrtpbin.c:
63947           rtpbin: fix typo
63948
63949 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63950
63951         * gst/rtpmanager/gstrtpjitterbuffer.c:
63952           jitterbuffer: start out active and not buffering
63953           There is no need to set the latency in the jittebuffer in _init, we will set
63954           that later when going to PAUSED.
63955           Set the jitterbuffer active and not buffering when starting.
63956
63957 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63958
63959         * gst/rtpmanager/gstrtpbin.c:
63960         * gst/rtpmanager/gstrtpjitterbuffer.c:
63961         * gst/rtpmanager/rtpjitterbuffer.c:
63962         * gst/rtpmanager/rtpjitterbuffer.h:
63963           rtpbin: more buffering work
63964           When deactivating jitterbuffers when the buffering starts, keep the current
63965           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
63966           so that we know when it's filled again.
63967           Add property to get the buffering percentage of the jitterbuffer.
63968
63969 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63970
63971         * gst/rtpmanager/gstrtpjitterbuffer.c:
63972           rtpjitterbuffer: adjust latency in buffer mode
63973           When we are in buffer mode, adjust the buffering low/high thresholds based on
63974           the total configured latency. If we don't and there is a huge queue or element
63975           with a big latency downstream we might drain the complete queue immediately and
63976           start buffering again.
63977
63978 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63979
63980         * gst/rtpmanager/gstrtpjitterbuffer.c:
63981           jitterbuffer: add ts-offset to timestamp
63982           Add the ts-offset to the buffer timestamp to get the final output timestamp of
63983           the buffer.
63984
63985 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63986
63987         * gst/rtpmanager/gstrtpbin-marshal.list:
63988         * gst/rtpmanager/gstrtpbin.c:
63989         * gst/rtpmanager/gstrtpjitterbuffer.c:
63990         * gst/rtpmanager/gstrtpjitterbuffer.h:
63991         * gst/rtpmanager/rtpjitterbuffer.c:
63992           rtpbin: do more accurate buffer offsets
63993           Return the next timestamp in the jitterbuffer.
63994           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
63995           next timestamp is pushed with a timestamp equal to running_time.
63996           Start producing timestamps from 0 in the buffering case too.
63997
63998 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63999
64000         * gst/rtpmanager/gstrtpbin.c:
64001           rtpbin: only start buffering when < 100%
64002           Only start buffering when the percentage message is < 100 %.
64003
64004 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64005
64006         * gst/rtpmanager/gstrtpbin.c:
64007         * gst/rtpmanager/gstrtpbin.h:
64008           rtpbin: keep track of elapsed pause time
64009           Keep track of the time we spend pausing the jitterbuffers when they were
64010           buffering and distribute this elapsed time to the jitterbuffers.
64011           Also keep the latency in nanosecond precision.
64012
64013 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64014
64015         * gst/rtpmanager/gstrtpjitterbuffer.c:
64016         * gst/rtpmanager/gstrtpjitterbuffer.h:
64017           jitterbuffer: keep track of offset
64018           Keep track of an outgoing offset that we add to each outgoing buffer to
64019           compensate for PAUSE when buffering.
64020           Adjust the offset when activating.
64021
64022 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64023
64024         * gst/rtpmanager/rtpjitterbuffer.c:
64025           jitterbuffer: report level using high watermark
64026
64027 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64028
64029         * gst/rtpmanager/gstrtpbin.c:
64030         * gst/rtpmanager/gstrtpbin.h:
64031         * gst/rtpmanager/rtpjitterbuffer.c:
64032         * gst/rtsp/gstrtspsrc.c:
64033           rtpbin: pass running_time to jitterbuffer pause
64034           Pass the current running time to the jitterbuffer when pausing or resuming so
64035           that it calculate the right offsets.
64036           Small cleanups and comments.
64037           Set the default rtspsrc latency to 2 seconds.
64038
64039 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64040
64041         * gst/rtpmanager/gstrtpbin.c:
64042         * gst/rtpmanager/rtpjitterbuffer.c:
64043           rtpbin: add some comments
64044
64045 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64046
64047         * gst/rtpmanager/gstrtpbin-marshal.list:
64048         * gst/rtpmanager/gstrtpbin.c:
64049         * gst/rtpmanager/gstrtpbin.h:
64050         * gst/rtpmanager/gstrtpjitterbuffer.c:
64051         * gst/rtpmanager/gstrtpjitterbuffer.h:
64052         * gst/rtpmanager/rtpjitterbuffer.c:
64053         * gst/rtpmanager/rtpjitterbuffer.h:
64054           rtpbin: more buffering updates
64055           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
64056           one of the jitterbuffers is buffering.
64057           Make rtpbin collect the buffering messages and post a new buffering message with
64058           the min value.
64059           Remove the stats callback from jitterbuffer but pass a percent integer to
64060           functions that affect the buffering state of the jitterbuffer. This allows us
64061           then to post buffering messages from outside of the jitterbuffer lock.
64062
64063 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64064
64065         * gst/rtpmanager/gstrtpbin.c:
64066         * gst/rtpmanager/gstrtpbin.h:
64067         * gst/rtpmanager/gstrtpjitterbuffer.c:
64068         * gst/rtpmanager/rtpjitterbuffer.c:
64069         * gst/rtpmanager/rtpjitterbuffer.h:
64070           rtpbin: propagate buffer-mode property
64071           Propagate buffer-mode property to the jitterbuffers.
64072           Intercept BUFFERING messages in rtpbin
64073
64074 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64075
64076         * gst/rtpmanager/gstrtpjitterbuffer.c:
64077         * gst/rtpmanager/rtpjitterbuffer.c:
64078         * gst/rtpmanager/rtpjitterbuffer.h:
64079           jitterbuffer: do more buffering implementation
64080           Add callback for buffering stats.
64081           Configure the latency in the jitterbuffer instead of passing it with _insert.
64082           Calculate buffering levels when pushing and popping
64083           Post buffering messages.
64084
64085 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64086
64087         * gst/rtpmanager/gstrtpjitterbuffer.c:
64088         * gst/rtpmanager/rtpjitterbuffer.c:
64089         * gst/rtpmanager/rtpjitterbuffer.h:
64090           jitterbuffer: flesh out buffering mode some more
64091           Add a buffering state to the jitterbuffer and wait until buffering ends before
64092           pushing out packets.
64093
64094 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64095
64096         * gst/rtpmanager/gstrtpjitterbuffer.c:
64097         * gst/rtpmanager/rtpjitterbuffer.c:
64098           jitterbuffer: hook up the mode property
64099           Expose a mode property on the jitterbuffer.
64100           Fix the case where timestamps are -1 in the check for outgoing timestamps.
64101
64102 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64103
64104         * gst/rtpmanager/rtpjitterbuffer.c:
64105         * gst/rtpmanager/rtpjitterbuffer.h:
64106           jitterbuffer: add buffering mode options
64107           Add getters and setters for different buffering modes that the jitterbuffer will
64108           support. Default to the current slave mode.
64109
64110 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64111
64112         * sys/v4l2/gstv4l2.c:
64113           v4lsink: lower rank to MARGINAL
64114
64115 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
64116
64117         * gst/flv/gstflvdemux.c:
64118         * gst/flv/gstflvdemux.h:
64119         * gst/flv/gstflvparse.c:
64120           flvdemux: Obtain the index from the end of an flv file in push mode
64121           Allows for better support of seeking in flv files when in push mode
64122
64123 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
64124
64125         * gst/avi/gstavidemux.c:
64126         * gst/avi/gstavidemux.h:
64127           avidemux: Drop video frames up to the desired keyframe after a seek
64128           The audio packets in AVI are generally muxed ~0.5s before the
64129           corresponding video packet. This changes causes downstream to only
64130           receive packets with roughly corresponding timestamps.
64131
64132 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64133
64134         * gst/avi/gstavidemux.c:
64135           avidemux: more DISCONT handling
64136           Add some debug in the DISCONT handling code.
64137           When we receive a DISCONT in push mode, mark all streams as DISCONT.
64138
64139 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
64140
64141         * gst/avi/gstavidemux.c:
64142           avidemux: Fix _handle_seek_push () and new segement behaviour
64143
64144 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64145
64146         * gst/avi/gstavidemux.c:
64147           avidemux: cleanups
64148           Make sure we reset the demuxer correctly wrt parsing the index.
64149           Don't leak pending seek events.
64150           Rename some methods to reflect what they do and to avoid confusion with similar
64151           method names.
64152           Try to make the seeking threadsafe by protecting the setup code with a lock.
64153           Make sure we post errors when a seek fails.
64154
64155 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64156
64157         * gst/avi/gstavidemux.c:
64158         * gst/avi/gstavidemux.h:
64159           avidemux: rename some variables
64160           seek_event -> seg_event
64161           event_seek -> seek_event
64162
64163 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64164
64165         * gst/avi/gstavidemux.c:
64166           avidemux: take fallback duration from avih
64167           When we have not parsed any indexes yet, we don't know the length of the streams
64168           and we must take the length given in the avih as a fallback.
64169           Avoid some typechecking.
64170
64171 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
64172
64173         * gst/avi/gstavidemux.c:
64174         * gst/avi/gstavidemux.h:
64175           avidemux: Push mode seeking support
64176
64177 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64178
64179         * gst/rtsp/gstrtspsrc.c:
64180           rtspsrc: cleanup properties
64181           Use more default constants.
64182           Use static strings param flag.
64183           Init properties explicitly instead of letting gobject do this.
64184
64185 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
64186
64187         * ext/speex/gstspeexdec.c:
64188           speex: add missing include
64189
64190 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
64191
64192         * gst/debugutils/gsttaginject.c:
64193           taginject: fix multi-value tag example
64194           We need to use {} to specify a list.
64195
64196 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
64197
64198         * gst/avi/gstavidemux.c:
64199         * gst/wavparse/gstwavparse.c:
64200           avi,wav: also handle JUNQ chunk in addition to JUNK
64201
64202 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64203
64204         * gst/rtp/gstrtpamrpay.c:
64205         * gst/rtp/gstrtpdvpay.c:
64206         * gst/rtp/gstrtpg726pay.c:
64207         * gst/rtp/gstrtpj2kpay.c:
64208         * gst/rtp/gstrtpjpegpay.c:
64209         * gst/rtp/gstrtpmp2tpay.c:
64210           rtppay: don't ignore result from set_outcaps
64211           set_outcaps can fail and we need to propagate the result upstream.
64212
64213 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64214
64215         * gst/flv/gstflvparse.c:
64216           flvparse: fix confusing debug messages
64217
64218 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64219
64220         * gst/rtpmanager/gstrtpjitterbuffer.c:
64221           jitterbuffer: add some more debug info
64222
64223 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64224
64225         * ext/pulse/pulsesink.c:
64226           pulsesink: avoid segfault when shutting down
64227           when we are shutting down, we might still receive state updates from pulseaudio
64228           but since we are unparented we should not do anything with the NULL parent
64229           anymore.
64230
64231 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64232
64233         * gst/videomixer/videomixer.c:
64234         * gst/videomixer/videomixer.h:
64235           videomixer: fix timestamp problems
64236           When the pad with the highest framerate goes EOS, instead of not timestamping
64237           output buffers, intepollate timestamps and durations from the last seen ones.
64238           Fixes #608026
64239
64240 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64241
64242         * docs/plugins/gst-plugins-good-plugins.args:
64243         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64244         * docs/plugins/gst-plugins-good-plugins.interfaces:
64245         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64246         * docs/plugins/inspect/plugin-1394.xml:
64247         * docs/plugins/inspect/plugin-aasink.xml:
64248         * docs/plugins/inspect/plugin-alaw.xml:
64249         * docs/plugins/inspect/plugin-alpha.xml:
64250         * docs/plugins/inspect/plugin-alphacolor.xml:
64251         * docs/plugins/inspect/plugin-annodex.xml:
64252         * docs/plugins/inspect/plugin-apetag.xml:
64253         * docs/plugins/inspect/plugin-audiofx.xml:
64254         * docs/plugins/inspect/plugin-auparse.xml:
64255         * docs/plugins/inspect/plugin-autodetect.xml:
64256         * docs/plugins/inspect/plugin-avi.xml:
64257         * docs/plugins/inspect/plugin-cacasink.xml:
64258         * docs/plugins/inspect/plugin-cairo.xml:
64259         * docs/plugins/inspect/plugin-cutter.xml:
64260         * docs/plugins/inspect/plugin-debug.xml:
64261         * docs/plugins/inspect/plugin-deinterlace.xml:
64262         * docs/plugins/inspect/plugin-dv.xml:
64263         * docs/plugins/inspect/plugin-efence.xml:
64264         * docs/plugins/inspect/plugin-effectv.xml:
64265         * docs/plugins/inspect/plugin-equalizer.xml:
64266         * docs/plugins/inspect/plugin-esdsink.xml:
64267         * docs/plugins/inspect/plugin-flac.xml:
64268         * docs/plugins/inspect/plugin-flv.xml:
64269         * docs/plugins/inspect/plugin-flxdec.xml:
64270         * docs/plugins/inspect/plugin-gamma.xml:
64271         * docs/plugins/inspect/plugin-gconfelements.xml:
64272         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64273         * docs/plugins/inspect/plugin-goom.xml:
64274         * docs/plugins/inspect/plugin-goom2k1.xml:
64275         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64276         * docs/plugins/inspect/plugin-halelements.xml:
64277         * docs/plugins/inspect/plugin-icydemux.xml:
64278         * docs/plugins/inspect/plugin-id3demux.xml:
64279         * docs/plugins/inspect/plugin-interleave.xml:
64280         * docs/plugins/inspect/plugin-jpeg.xml:
64281         * docs/plugins/inspect/plugin-level.xml:
64282         * docs/plugins/inspect/plugin-matroska.xml:
64283         * docs/plugins/inspect/plugin-monoscope.xml:
64284         * docs/plugins/inspect/plugin-mulaw.xml:
64285         * docs/plugins/inspect/plugin-multifile.xml:
64286         * docs/plugins/inspect/plugin-multipart.xml:
64287         * docs/plugins/inspect/plugin-navigationtest.xml:
64288         * docs/plugins/inspect/plugin-ossaudio.xml:
64289         * docs/plugins/inspect/plugin-png.xml:
64290         * docs/plugins/inspect/plugin-pulseaudio.xml:
64291         * docs/plugins/inspect/plugin-quicktime.xml:
64292         * docs/plugins/inspect/plugin-replaygain.xml:
64293         * docs/plugins/inspect/plugin-rtp.xml:
64294         * docs/plugins/inspect/plugin-rtsp.xml:
64295         * docs/plugins/inspect/plugin-shout2send.xml:
64296         * docs/plugins/inspect/plugin-smpte.xml:
64297         * docs/plugins/inspect/plugin-soup.xml:
64298         * docs/plugins/inspect/plugin-spectrum.xml:
64299         * docs/plugins/inspect/plugin-speex.xml:
64300         * docs/plugins/inspect/plugin-taglib.xml:
64301         * docs/plugins/inspect/plugin-udp.xml:
64302         * docs/plugins/inspect/plugin-video4linux2.xml:
64303         * docs/plugins/inspect/plugin-videobalance.xml:
64304         * docs/plugins/inspect/plugin-videobox.xml:
64305         * docs/plugins/inspect/plugin-videocrop.xml:
64306         * docs/plugins/inspect/plugin-videoflip.xml:
64307         * docs/plugins/inspect/plugin-videomixer.xml:
64308         * docs/plugins/inspect/plugin-wavenc.xml:
64309         * docs/plugins/inspect/plugin-wavpack.xml:
64310         * docs/plugins/inspect/plugin-wavparse.xml:
64311         * docs/plugins/inspect/plugin-ximagesrc.xml:
64312         * docs/plugins/inspect/plugin-y4menc.xml:
64313           docs: Update documentation
64314
64315 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64316
64317         * configure.ac:
64318         * docs/plugins/Makefile.am:
64319         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64320         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64321         * docs/plugins/inspect/plugin-shapewipe.xml:
64322         * tests/check/Makefile.am:
64323         * tests/examples/Makefile.am:
64324           Moved 'shapewipe' from -bad to -good
64325           Fixes bug #584536.
64326
64327 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64328
64329         * gst/shapewipe/gstshapewipe.c:
64330           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
64331
64332 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64333
64334         * gst/shapewipe/gstshapewipe.c:
64335           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
64336
64337 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64338
64339         * gst/shapewipe/gstshapewipe.c:
64340           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
64341
64342 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64343
64344         * tests/examples/shapewipe/shapewipe-example.c:
64345           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
64346
64347 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * gst/shapewipe/gstshapewipe.c:
64350           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
64351
64352 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64353
64354         * gst/shapewipe/gstshapewipe.c:
64355           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
64356
64357 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64358
64359         * gst/shapewipe/gstshapewipe.c:
64360           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
64361
64362 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64363
64364         * gst/shapewipe/gstshapewipe.c:
64365         * gst/shapewipe/gstshapewipe.h:
64366           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
64367
64368 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64369
64370         * gst/shapewipe/gstshapewipe.c:
64371           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
64372
64373 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64374
64375         * gst/shapewipe/gstshapewipe.c:
64376         * gst/shapewipe/gstshapewipe.h:
64377           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
64378
64379 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64380
64381         * gst/shapewipe/gstshapewipe.c:
64382           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
64383           Also use defines for the default values of the properties.
64384
64385 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64386
64387         * gst/shapewipe/gstshapewipe.c:
64388           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
64389
64390 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64391
64392         * gst/shapewipe/gstshapewipe.c:
64393           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
64394           Lowers the time taken there in my testcase from 6.91% to 6.20%
64395           as measured by callgrind.
64396
64397 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64398
64399         * gst/shapewipe/gstshapewipe.c:
64400           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
64401
64402 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64403
64404         * gst/shapewipe/gstshapewipe.c:
64405         * gst/shapewipe/gstshapewipe.h:
64406           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
64407
64408 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64409
64410         * gst/shapewipe/gstshapewipe.c:
64411           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
64412
64413 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64414
64415         * gst/shapewipe/gstshapewipe.c:
64416         * gst/shapewipe/gstshapewipe.h:
64417           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
64418           This change is based on Tim's QoS implementation
64419           for jpegdec.
64420
64421 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * gst/shapewipe/gstshapewipe.c:
64424           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
64425
64426 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64427
64428         * gst/shapewipe/gstshapewipe.c:
64429           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
64430
64431 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64432
64433         * gst/shapewipe/gstshapewipe.c:
64434           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
64435           This saves one new, large allocation per frame for the
64436           most cases.
64437
64438 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64439
64440         * tests/check/elements/shapewipe.c:
64441           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
64442
64443 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64444
64445         * gst/shapewipe/gstshapewipe.c:
64446           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
64447
64448 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64449
64450         * tests/check/elements/shapewipe.c:
64451           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
64452
64453 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64454
64455         * gst/shapewipe/gstshapewipe.c:
64456           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
64457
64458 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64459
64460         * gst/shapewipe/gstshapewipe.c:
64461           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
64462
64463 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64464
64465         * gst/shapewipe/gstshapewipe.c:
64466         * tests/examples/shapewipe/shapewipe-example.c:
64467           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
64468
64469 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64470
64471         * gst/shapewipe/gstshapewipe.c:
64472         * gst/shapewipe/gstshapewipe.h:
64473         * tests/examples/shapewipe/shapewipe-example.c:
64474           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
64475           ...and use a border of 0.01 in the example application.
64476
64477 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64478
64479         * tests/examples/shapewipe/Makefile.am:
64480           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
64481
64482 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64483
64484         * gst/shapewipe/Makefile.am:
64485         * gst/shapewipe/gstshapewipe.c:
64486         * gst/shapewipe/gstshapewipe.h:
64487         * tests/examples/shapewipe/Makefile.am:
64488         * tests/examples/shapewipe/shapewipe-example.c:
64489           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
64490
64491 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64492
64493         * ext/flac/gstflacdec.c:
64494           flacdec: Only flush the FLAC decoder if it wasn't created right before
64495           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
64496           which will sync to the next *audio* frame and makes it ignore all headers.
64497           This prevented tags and everything else to show up when using flacdec
64498           in push mode.
64499           Fixes bug #608843.
64500
64501 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64502
64503         * MAINTAINERS:
64504           Update MAINTAINERS
64505
64506 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64507
64508         * configure.ac:
64509           configure: back to development
64510           Slushy freeze remains in effect.
64511
64512 === release 0.10.18 ===
64513
64514 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64515
64516         * ChangeLog:
64517         * NEWS:
64518         * RELEASE:
64519         * configure.ac:
64520         * docs/plugins/gst-plugins-good-plugins.args:
64521         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64522         * docs/plugins/gst-plugins-good-plugins.interfaces:
64523         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64524         * docs/plugins/inspect/plugin-1394.xml:
64525         * docs/plugins/inspect/plugin-aasink.xml:
64526         * docs/plugins/inspect/plugin-alaw.xml:
64527         * docs/plugins/inspect/plugin-alpha.xml:
64528         * docs/plugins/inspect/plugin-alphacolor.xml:
64529         * docs/plugins/inspect/plugin-annodex.xml:
64530         * docs/plugins/inspect/plugin-apetag.xml:
64531         * docs/plugins/inspect/plugin-audiofx.xml:
64532         * docs/plugins/inspect/plugin-auparse.xml:
64533         * docs/plugins/inspect/plugin-autodetect.xml:
64534         * docs/plugins/inspect/plugin-avi.xml:
64535         * docs/plugins/inspect/plugin-cacasink.xml:
64536         * docs/plugins/inspect/plugin-cairo.xml:
64537         * docs/plugins/inspect/plugin-cutter.xml:
64538         * docs/plugins/inspect/plugin-debug.xml:
64539         * docs/plugins/inspect/plugin-deinterlace.xml:
64540         * docs/plugins/inspect/plugin-dv.xml:
64541         * docs/plugins/inspect/plugin-efence.xml:
64542         * docs/plugins/inspect/plugin-effectv.xml:
64543         * docs/plugins/inspect/plugin-equalizer.xml:
64544         * docs/plugins/inspect/plugin-esdsink.xml:
64545         * docs/plugins/inspect/plugin-flac.xml:
64546         * docs/plugins/inspect/plugin-flv.xml:
64547         * docs/plugins/inspect/plugin-flxdec.xml:
64548         * docs/plugins/inspect/plugin-gamma.xml:
64549         * docs/plugins/inspect/plugin-gconfelements.xml:
64550         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64551         * docs/plugins/inspect/plugin-goom.xml:
64552         * docs/plugins/inspect/plugin-goom2k1.xml:
64553         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64554         * docs/plugins/inspect/plugin-halelements.xml:
64555         * docs/plugins/inspect/plugin-icydemux.xml:
64556         * docs/plugins/inspect/plugin-id3demux.xml:
64557         * docs/plugins/inspect/plugin-interleave.xml:
64558         * docs/plugins/inspect/plugin-jpeg.xml:
64559         * docs/plugins/inspect/plugin-level.xml:
64560         * docs/plugins/inspect/plugin-matroska.xml:
64561         * docs/plugins/inspect/plugin-monoscope.xml:
64562         * docs/plugins/inspect/plugin-mulaw.xml:
64563         * docs/plugins/inspect/plugin-multifile.xml:
64564         * docs/plugins/inspect/plugin-multipart.xml:
64565         * docs/plugins/inspect/plugin-navigationtest.xml:
64566         * docs/plugins/inspect/plugin-ossaudio.xml:
64567         * docs/plugins/inspect/plugin-png.xml:
64568         * docs/plugins/inspect/plugin-pulseaudio.xml:
64569         * docs/plugins/inspect/plugin-quicktime.xml:
64570         * docs/plugins/inspect/plugin-replaygain.xml:
64571         * docs/plugins/inspect/plugin-rtp.xml:
64572         * docs/plugins/inspect/plugin-rtsp.xml:
64573         * docs/plugins/inspect/plugin-shout2send.xml:
64574         * docs/plugins/inspect/plugin-smpte.xml:
64575         * docs/plugins/inspect/plugin-soup.xml:
64576         * docs/plugins/inspect/plugin-spectrum.xml:
64577         * docs/plugins/inspect/plugin-speex.xml:
64578         * docs/plugins/inspect/plugin-taglib.xml:
64579         * docs/plugins/inspect/plugin-udp.xml:
64580         * docs/plugins/inspect/plugin-video4linux2.xml:
64581         * docs/plugins/inspect/plugin-videobalance.xml:
64582         * docs/plugins/inspect/plugin-videobox.xml:
64583         * docs/plugins/inspect/plugin-videocrop.xml:
64584         * docs/plugins/inspect/plugin-videoflip.xml:
64585         * docs/plugins/inspect/plugin-videomixer.xml:
64586         * docs/plugins/inspect/plugin-wavenc.xml:
64587         * docs/plugins/inspect/plugin-wavpack.xml:
64588         * docs/plugins/inspect/plugin-wavparse.xml:
64589         * docs/plugins/inspect/plugin-ximagesrc.xml:
64590         * docs/plugins/inspect/plugin-y4menc.xml:
64591         * gst-plugins-good.doap:
64592         * win32/common/config.h:
64593           Release 0.10.18
64594
64595 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64596
64597         * po/af.po:
64598         * po/az.po:
64599         * po/bg.po:
64600         * po/ca.po:
64601         * po/cs.po:
64602         * po/da.po:
64603         * po/de.po:
64604         * po/el.po:
64605         * po/en_GB.po:
64606         * po/es.po:
64607         * po/eu.po:
64608         * po/fi.po:
64609         * po/fr.po:
64610         * po/hu.po:
64611         * po/id.po:
64612         * po/it.po:
64613         * po/ja.po:
64614         * po/lt.po:
64615         * po/lv.po:
64616         * po/mt.po:
64617         * po/nb.po:
64618         * po/nl.po:
64619         * po/or.po:
64620         * po/pl.po:
64621         * po/pt_BR.po:
64622         * po/ru.po:
64623         * po/sk.po:
64624         * po/sq.po:
64625         * po/sr.po:
64626         * po/sv.po:
64627         * po/tr.po:
64628         * po/uk.po:
64629         * po/vi.po:
64630         * po/zh_CN.po:
64631         * po/zh_HK.po:
64632         * po/zh_TW.po:
64633           Update .po files
64634
64635 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
64636
64637         * gst/qtdemux/qtdemux.c:
64638           qtdemux: temporary safety check to avoid crashes with a certain file
64639           Add temporary check to avoid crashes with a certain file when seeking
64640           until the real cause of this is figured out. See #609405.
64641
64642 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
64643
64644         * gst/qtdemux/qtdemux.c:
64645         * gst/qtdemux/qtdemux.h:
64646           qtdemux: skip unknown atoms when looking for moov
64647           Fixes bug #609107
64648
64649 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64650
64651         * configure.ac:
64652         * win32/common/config.h:
64653           0.10.17.3 pre-release
64654
64655 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64656
64657         * po/bg.po:
64658         * po/hu.po:
64659           po: update translations
64660
64661 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
64662
64663         * gst/qtdemux/qtdemux.c:
64664         * gst/qtdemux/qtdemux.h:
64665           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
64666
64667 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
64668
64669         * gst/qtdemux/qtdemux.c:
64670           qtdemux: Fix time returned for index at a byte offset
64671           The logic for searching forwards/backwards was swapped
64672
64673 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64674
64675         * ext/speex/gstspeexdec.c:
64676           speexdec: initialize stereo decoding state
64677
64678 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64679
64680         * gst/matroska/matroska-demux.c:
64681           matroskademux: improve stream synchronization
64682           In particular, do not make it send newsegment updates that
64683           sort-of contradict the indented playback segment (e.g. start time).
64684
64685 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64686
64687         * gst/matroska/matroska-demux.c:
64688           matroskademux: fix bridging (time) gaps in streams
64689           As a side effect, avoid sending newsegment updates with start times
64690           that go back and forth, which leads to bogus downstream running_time.
64691           Also fixes seeking in bug #606744.
64692
64693 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64694
64695         * gst/matroska/matroska-demux.c:
64696           matroskademux: fix stream synchronization
64697           .. by initializing streams starting at 0, as that is basically
64698           where we 'seek to' at the start and assume streams to start elsewhere.
64699           Also enables newsegment update events for subtitle streams.
64700
64701 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
64702
64703         * ext/jpeg/gstjpegdec.c:
64704           jpeg: don't directly access message, some message have args
64705           This caused bogus messages, such as reported in bug #607471.
64706
64707 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
64708
64709         * ext/libpng/gstpngdec.c:
64710           png: fix compilation with libpng 1.4
64711           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
64712           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
64713           instead.
64714           Fixes #608629.
64715
64716 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64717
64718         * gst/rtsp/gstrtspsrc.c:
64719           rtspsrc: free transports on errors
64720           See #608564
64721
64722 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64723
64724         * sys/v4l2/v4l2_calls.c:
64725           v4l2: fix unportable printf format
64726
64727 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64728
64729         * common:
64730           Automatic update of common submodule
64731           From 15d47a6 to 96dc793
64732
64733 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
64734
64735         * gst/flv/gstflvmux.c:
64736           flvmux: index timestamps should be in seconds, not milliseconds
64737
64738 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64739
64740         * ext/speex/gstspeexdec.c:
64741           speexdec: free some more when resetting
64742           Fixes #608255.
64743
64744 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64745
64746         * gst/rtp/gstrtpspeexpay.c:
64747           rtpspeexpay: fix occasional buffer leak
64748           Fixes #608255.
64749
64750 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64751
64752         * ext/speex/gstspeexenc.c:
64753           speexenc: prevent invalid arithmetic if not setup yet
64754           Fixes #608255.
64755
64756 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64757
64758         * gst/videomixer/blend_mmx.h:
64759           videomixer: Fix assembly register constraints
64760           Fixes bug #608209.
64761
64762 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64763
64764         * configure.ac:
64765         * win32/common/config.h:
64766           0.10.17.2 pre-release
64767
64768 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64769
64770         * po/LINGUAS:
64771         * po/af.po:
64772         * po/az.po:
64773         * po/bg.po:
64774         * po/ca.po:
64775         * po/cs.po:
64776         * po/da.po:
64777         * po/de.po:
64778         * po/el.po:
64779         * po/en_GB.po:
64780         * po/es.po:
64781         * po/eu.po:
64782         * po/fi.po:
64783         * po/fr.po:
64784         * po/hu.po:
64785         * po/id.po:
64786         * po/it.po:
64787         * po/ja.po:
64788         * po/lt.po:
64789         * po/lv.po:
64790         * po/mt.po:
64791         * po/nb.po:
64792         * po/nl.po:
64793         * po/or.po:
64794         * po/pl.po:
64795         * po/pt_BR.po:
64796         * po/ru.po:
64797         * po/sk.po:
64798         * po/sq.po:
64799         * po/sr.po:
64800         * po/sv.po:
64801         * po/tr.po:
64802         * po/uk.po:
64803         * po/vi.po:
64804         * po/zh_CN.po:
64805         * po/zh_HK.po:
64806         * po/zh_TW.po:
64807           po: update translations
64808
64809 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64810
64811         * tests/check/elements/.gitignore:
64812           checks: ignore deinterlace check binary
64813
64814 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64815
64816         * configure.ac:
64817           configure: purge all mention of CVS
64818
64819 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64820
64821         * gst/avi/gstavidemux.c:
64822           avidemux: ignore streams that finished
64823           When we receive an UNEXPECTED from a stream, move to the next stream and only go
64824           EOS when all streams are EOS. When selecting a stream to push, ignore streams
64825           that went EOS.
64826           Fixes #607949
64827
64828 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
64829
64830         * sys/v4l2/v4l2src_calls.c:
64831           v4l2src: don't deref NULL
64832           Error out when the pool gets shutdown.
64833
64834 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
64835
64836         * ext/jpeg/gstjpegenc.c:
64837         * sys/v4l2/v4l2src_calls.c:
64838         * tests/check/Makefile.am:
64839           Revert "v4l2src: don't deref NULL"
64840           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
64841
64842 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
64843
64844         * ext/jpeg/gstjpegenc.c:
64845         * sys/v4l2/v4l2src_calls.c:
64846         * tests/check/Makefile.am:
64847           v4l2src: don't deref NULL
64848           Error out when the pool gets shutdown.
64849
64850 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
64851
64852         * ext/jpeg/gstjpegenc.c:
64853           jpegenc: when creating an overflow buffer, copy timestamps.
64854
64855 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
64856
64857         * gst/qtdemux/qtdemux.c:
64858           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
64859
64860 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
64861
64862         * gst/qtdemux/qtdemux.c:
64863           qtdeux: IV32 is also used for Indeo 3 video streams
64864
64865 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
64866
64867         * tests/icles/ximagesrc-test.c:
64868           build: no unused variables when disabling asserts
64869
64870 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
64871
64872         * gst/qtdemux/qtdemux.c:
64873           qtdemux: Avoid negative overflow on keyframe search
64874           Do not overflow negatively when searching a previous
64875           "keyframe" on audio streams. Could cause infinite loops
64876           on backwards playback
64877           Fixes #607718
64878
64879 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
64880
64881         * ext/jpeg/gstjpegenc.c:
64882         * ext/jpeg/gstjpegenc.h:
64883           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
64884
64885 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
64886
64887         * gst/qtdemux/qtdemux.c:
64888           qtdemux: fix compiler warnings under OS X.
64889
64890 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64891
64892         * gst/avi/gstavidemux.c:
64893           avidemux: don't parse NULL indexes
64894           for some streams we might fail to fetch the index offsets. Don't try to parse
64895           NULL indexes in those cases.
64896
64897 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64898
64899         * gst/rtp/gstrtpg729pay.c:
64900           rtpg729pay: ptime should is in nanoseconds
64901           https://bugzilla.gnome.org/show_bug.cgi?id=607403
64902
64903 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64904
64905         * gst/wavenc/gstwavenc.c:
64906         * gst/wavenc/gstwavenc.h:
64907           wavenc: Post warning if file isnt finished properly
64908           When the pipeline is shut down and the file isn't
64909           finished properly, wavenc should post a warning.
64910           Fixes #607440
64911
64912 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
64913
64914         * gst/matroska/matroska-mux.c:
64915         * gst/matroska/matroska-mux.h:
64916           matroskamux: make index size configurable.
64917           Added the 'min-index-interval' property to matroskamux,
64918           which determines how much time (nanoseconds) is left
64919           between keyframes stored in the index.
64920           Fixes #583985.
64921
64922 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64923
64924         * gst/rtp/gstrtph264pay.c:
64925           rtph264pay: scale spspps_interval to milliseconds
64926           The spspps_interval is kept in seconds. Convert it to milliseconds before
64927           comparing it to another value in milliseconds.
64928
64929 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64930
64931         * gst/qtdemux/qtdemux.c:
64932           qtdemux: always keep media segments within total duration
64933           ... as opposed to only doing so following a seek.
64934
64935 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64936
64937         * gst/rtp/gstrtph264pay.c:
64938           rtph264pay: rename spspps-interval property
64939           Rename the spspps-interval property to config-interval because it is nicer.
64940
64941 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64942
64943         * gst/avi/gstavidemux.c:
64944           avidemux: skip RIFF and index in push mode
64945           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
64946           when we are dealing with ODML files. In these cases, simply skip the chunks and
64947           continue streaming instead of going EOS.
64948
64949 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64950
64951         * gst/avi/gstavidemux.c:
64952           avidemux: more DISCONT handling
64953           Add some debug in the DISCONT handling code.
64954           When we receive a DISCONT in push mode, mark all streams as DISCONT.
64955
64956 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64957
64958         * gst/avi/gstavidemux.c:
64959           avidemux: reset on flush events
64960           When we receive a flush event on the sinkpad, reset the EOS state and the
64961           flowreturn of all streams. Also mark the streams with a DISCONT.
64962
64963 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64964
64965         * gst/avi/gstavidemux.c:
64966         * gst/avi/gstavidemux.h:
64967           avidemux: rename some variable
64968           Rename the seek_event variable to seg_event because it really contains the
64969           newsegment event that needs to be pushed.
64970
64971 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64972
64973         * common:
64974           Automatic update of common submodule
64975           From 14cec89 to 15d47a6
64976
64977 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64978
64979         * gst/rtp/gstrtph264pay.c:
64980         * gst/rtp/gstrtph264pay.h:
64981           rtph264pay: Don't set profile-level-id in out caps
64982           The profile-level-id represents restrictions on what can be sent, it does not
64983           describe the stream. So it should be reflected in the sink caps of the
64984           payloader, not the src caps.
64985           https://bugzilla.gnome.org/show_bug.cgi?id=607353
64986
64987 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64988
64989         * gst/rtp/gstrtph264pay.c:
64990           rtph264pay: Don't ignore the return value from set_outcaps
64991           https://bugzilla.gnome.org/show_bug.cgi?id=607353
64992
64993 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64994
64995         * gst/deinterlace/tvtime/greedyhmacros.h:
64996         * gst/deinterlace/tvtime/linear.c:
64997         * gst/deinterlace/tvtime/linearblend.c:
64998         * gst/deinterlace/tvtime/tomsmocomp.c:
64999         * gst/deinterlace/tvtime/weave.c:
65000         * gst/deinterlace/tvtime/weavebff.c:
65001         * gst/deinterlace/tvtime/weavetff.c:
65002           deinterlace: Fix license and copyright headers
65003
65004 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
65005
65006         * sys/v4l2/gstv4l2bufferpool.h:
65007           v4l2: move G_END_DECLS to the end
65008
65009 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
65010
65011         * sys/v4l2/gstv4l2bufferpool.c:
65012         * sys/v4l2/gstv4l2bufferpool.h:
65013           v4l2: fix bufferpool file names in header comment
65014
65015 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65016
65017         * gst/avi/gstavidemux.c:
65018           avidemux: avoid some typecasting
65019
65020 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65021
65022         * gst/avi/gstavidemux.c:
65023           avidemux: avoid some type checks
65024
65025 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65026
65027         * gst/avi/gstavidemux.c:
65028         * gst/avi/gstavidemux.h:
65029           avidemux: fallback to avih duration
65030           when we have not yet parsed the indexes (in push mode, for example) use
65031           the duration as given in the avih header instead of -1.
65032
65033 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65034
65035         * gst/qtdemux/qtdemux.c:
65036           qtdemux: g_free is NULL safe
65037
65038 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65039
65040         * gst/qtdemux/qtdemux.c:
65041           qtdemux: use DEMUX errors, instead of DECODE
65042           qtdemux should use DEMUX errors, and not DECODE
65043           Conflicts:
65044           gst/qtdemux/qtdemux.c
65045
65046 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65047
65048         * gst/qtdemux/qtdemux.c:
65049           qtdemux: Minor refactor
65050           Replace repeated code with a function call
65051
65052 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65053
65054         * gst/qtdemux/qtdemux.c:
65055         * gst/qtdemux/qtdemux_fourcc.h:
65056           qtdemux: Handle another kind of redirect trak
65057           Some traks might contain a redirect rtsp uri inside
65058           hndl atom (which is a dref atom entry). This commit makes qtdemux
65059           post a message when it finds one of these traks and there are
65060           no other traks.
65061           Fixes #597497
65062
65063 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65064
65065         * gst/qtdemux/qtdemux.c:
65066         * gst/qtdemux/qtdemux.h:
65067           qtdemux: Post error when reaching EOS without pads
65068           Post an error when EOS is reached and there are no src pads
65069
65070 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65071
65072         * gst/qtdemux/qtdemux.c:
65073           qtdemux: Do not post empty redirect messages
65074           Some misinterpreted data could result in posting redirect messages
65075           with empty redirect strings. It is better not to post them.
65076           An example is the file on bug #597497
65077
65078 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65079
65080         * gst/matroska/matroska-demux.c:
65081           matroskademux: polish last buffer end time usage
65082           That is, reset it upon seek, and note that (rarely) last pushed buffer
65083           time might precede segment start.
65084
65085 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
65086
65087         * gst/videomixer/blend_mmx.h:
65088           videomixer: use 'q' constraint instead of 'r'
65089           This avoids the "bad register name `%dil'" compilation errors on 32bit where
65090           because of 'r' gcc puts the value in a general purpose register and then tries
65091           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
65092           a-d registers
65093
65094 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
65095
65096         * gst/avi/gstavidemux.c:
65097           avi: add missing include for sscanf
65098
65099 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65100
65101         * gst/equalizer/gstiirequalizer10bands.c:
65102           equalizer: Fix property description for the 3rd band of the 10band equalizer
65103           The frequency is actually 237 Hz, not 227 Hz.
65104           Fixes bug #606692.
65105
65106 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
65107
65108         * gst/audiofx/audioamplify.c:
65109           audioamplify: Allow negative amplifications
65110           Fixes bug #606807.
65111
65112 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65113
65114         * ext/taglib/gstapev2mux.cc:
65115           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
65116
65117 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
65118
65119         * gst/qtdemux/qtdemux.c:
65120           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
65121           Fixes build on macosx
65122
65123 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65124
65125         * gst/matroska/matroska-demux.c:
65126           matroskademux: refactor eos sending when pausing loop
65127           Also, prevent hanging if no pads yet on which to send eos by
65128           posting a message instead.
65129
65130 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65131
65132         * gst/matroska/matroska-demux.c:
65133           matroskademux: standardize seek handling
65134           ... which implies fixing some corner cases.
65135
65136 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65137
65138         * gst/matroska/matroska-mux.c:
65139           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
65140
65141 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65142
65143         * gst/matroska/matroska-mux.c:
65144           matroskamux: reflow audio and video setcaps and improve logging
65145           Also ensure width and height are available as they are mandatory
65146           in matroska specs.
65147
65148 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
65149
65150         * gst/qtdemux/qtdemux.c:
65151           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
65152           Allows us to correctly find the esds (and thus the codec data) for such
65153           mp4a files.
65154
65155 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65156
65157         * gst/rtp/gstrtpmp4gdepay.c:
65158         * gst/rtp/gstrtpmp4gpay.c:
65159           rtpmp4g(de)pay: Only handle raw aac
65160           rtpmp4g(de)pay should only handle raw AAC streams
65161
65162 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65163
65164         * gst/videomixer/videomixer.c:
65165         * gst/videomixer/videomixer.h:
65166           videomixer: Implement basic QoS
65167           This drops frames if they're too late anyway before blending and all
65168           that starts but QoS events are not forwarded upstream. In the future
65169           the QoS events should be transformed somehow and forwarded upstream.
65170
65171 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65172
65173         * gst/rtp/gstrtpmp4adepay.c:
65174         * gst/rtp/gstrtpmp4apay.c:
65175           rtpmp4a(de)pay: Only accept raw aac
65176           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
65177
65178 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65179
65180         * gst/videomixer/blend.c:
65181         * gst/videomixer/blend_mmx.h:
65182           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
65183
65184 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65185
65186         * gst/videomixer/Makefile.am:
65187         * gst/videomixer/blend.c:
65188         * gst/videomixer/blend.h:
65189         * gst/videomixer/blend_ayuv.c:
65190         * gst/videomixer/blend_bgra.c:
65191         * gst/videomixer/blend_i420.c:
65192         * gst/videomixer/blend_mmx.h:
65193         * gst/videomixer/blend_rgb.c:
65194         * gst/videomixer/videomixer.c:
65195         * gst/videomixer/videomixer.h:
65196           videomixer: Refactor processing functions
65197           This allows easier plugging of optimized processing functions
65198           in the future, like for SSE or AltiVec.
65199
65200 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65201
65202         * gst/avi/gstavimux.c:
65203         * gst/matroska/matroska-mux.c:
65204           avimux: matroskamux: rename aac's stream-format to raw
65205           AAC's none stream-format has been renamed to raw, rename
65206           on avimux and matroskamux as well
65207
65208 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65209
65210         * gst/matroska/matroska-mux.c:
65211           matroskamux: Only accept raw aac
65212           makes matroskamux reject aac streams that are not
65213           in raw format (stream-format=none)
65214           Fixes #598350
65215
65216 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65217
65218         * gst/avi/gstavimux.c:
65219           avimux: Only accept raw aac
65220           makes avimux reject aac streams that are not
65221           in raw format (stream-format=none)
65222           Fixes #598350
65223
65224 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
65225
65226         * gst/qtdemux/qtdemux.c:
65227           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
65228
65229 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
65230
65231         * gst/qtdemux/qtdemux.c:
65232           qtdemux: Debug -> info level for a message for benchmarking index parsing
65233           The extra message output at higher levels affects the accuracy of the
65234           benchmark.
65235
65236 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
65237
65238         * gst/qtdemux/qtdemux.c:
65239           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
65240
65241 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
65242
65243         * gst/qtdemux/qtdemux.c:
65244           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
65245
65246 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
65247
65248         * gst/qtdemux/qtdemux.c:
65249           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
65250
65251 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65252
65253         * gst/qtdemux/qtdemux.c:
65254           qtdemux: remove newline at end of debug statement
65255
65256 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
65257
65258         * gst/udp/gstmultiudpsink.c:
65259           multiudpsink: Compiler warning fixes for Windows
65260           Just simple missing casts
65261           Fixes bug #606438.
65262
65263 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65264
65265         * ext/flac/gstflacenc.c:
65266           flacenc: fix seekpoints property copy-and-paste documentation
65267
65268 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65269
65270         * ext/flac/gstflacenc.c:
65271         * ext/flac/gstflacenc.h:
65272           flacenc: optionally add a seek table
65273           API: GstFlacEnc:seekpoints
65274           Fixes #351595.
65275
65276 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65277
65278         * gst/avi/gstavidemux.c:
65279           avidemux: Use more glib and be safer
65280           Be safer on sscanf by limiting string format sizes.
65281           Remove useless parameter and use g_strndup.
65282
65283 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65284
65285         * gst/avi/gstavidemux.c:
65286           avidemux: Simplifying code
65287           Greatly simplify the IDIT chunk handling by using sscanf
65288           instead of 'manually' parsing. Also replaces strncasecmp and
65289           is_alpha/is_digit with glib versions.
65290
65291 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65292
65293         * gst/avi/gstavidemux.c:
65294           avidemux: it's feb for february
65295           Fix typo in last commit.
65296
65297 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65298
65299         * gst/avi/gstavidemux.c:
65300           avidemux: Parse and post IDIT dates
65301           Parses and post date tags contained in IDIT chunks.
65302           Fixes #503582
65303
65304 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65305
65306         * gst/audiofx/audiofirfilter.c:
65307         * gst/audiofx/audiofxbasefirfilter.c:
65308         * gst/audiofx/audiofxbasefirfilter.h:
65309           audiofxbasefirfilter: Add property for not draining the history on kernel changes
65310           Currently this only works if the kernel size doesn't change, in the future
65311           it will be possible to change the kernel size too without draining
65312           the complete history and without loosing anything.
65313           Partially based on a patch by
65314           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65315
65316 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65317
65318         * gst/rtp/gstrtph264pay.c:
65319           rtph264pay: remove weird memcmp code
65320           Use plain memcmp for comparing memory instead of the custom buggy one.
65321           Fixes #606198
65322
65323 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
65324
65325         * gst/level/gstlevel.c:
65326           level: fix typo in 'message' property description
65327
65328 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65329
65330         * ext/flac/gstflacdec.c:
65331           flacdec: really use upstream timestamp if there is one
65332           See/fixes #603471.
65333
65334 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65335
65336         * gst/rtp/gstrtpg729pay.c:
65337           rtpg728pay: remove unused adapter peek
65338
65339 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65340
65341         * tests/check/elements/deinterlace.c:
65342           deinterlace: Improve passthrough tests
65343           Improve passthrough tests by forcing more specific
65344           interlaced/deinterlaced caps to be tested
65345
65346 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65347
65348         * tests/check/elements/deinterlace.c:
65349           deinterlace: Adds some docs to the new tests
65350           Adds some docs explaining the utility functions of the check
65351           tests of deinterlace
65352
65353 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65354
65355         * tests/check/elements/deinterlace.c:
65356           deinterlace: Adds tests for passthrough
65357           Adds tests for checking if the element really does
65358           passthrough in disabled mode and in auto (if the input is
65359           not interlaced)
65360
65361 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65362
65363         * tests/check/Makefile.am:
65364         * tests/check/elements/deinterlace.c:
65365           deinterlace: Adds tests for caps acceptance
65366           Adds check unit tests for deinterlace for validating
65367           caps accepting and the expected caps output on the
65368           other pad
65369
65370 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65371
65372         * tests/check/Makefile.am:
65373         * tests/check/elements/deinterlace.c:
65374           deinterlace: Adds basic check test
65375           Adds a basic check test for deinterlace element
65376
65377 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
65378
65379         * gst/qtdemux/Makefile.am:
65380         * gst/qtdemux/qtdemux.c:
65381           qtdemux: Add support for wave-style audio in qt.
65382           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
65383           content.
65384
65385 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65386
65387         * tests/check/elements/rtp-payloading.c:
65388           tests: Add G.729 RTP payloader/depayloader test
65389           https://bugzilla.gnome.org/show_bug.cgi?id=606050
65390
65391 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65392
65393         * gst/rtp/gstrtpg729pay.c:
65394           rtpg729pay: Simplify adapter usage
65395           https://bugzilla.gnome.org/show_bug.cgi?id=606050
65396
65397 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65398
65399         * gst/rtp/gstrtpg729pay.c:
65400           rtpg729pay: Support ptime from caps
65401           https://bugzilla.gnome.org/show_bug.cgi?id=606050
65402
65403 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
65404
65405         * gst/rtp/README:
65406           rtp: Add maxptime to the README
65407           https://bugzilla.gnome.org/show_bug.cgi?id=606050
65408
65409 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65410
65411         * gst/rtp/Makefile.am:
65412         * gst/rtp/gstrtp.c:
65413         * gst/rtp/gstrtpg723depay.c:
65414         * gst/rtp/gstrtpg723depay.h:
65415           rtpg723depay: add G723 depayloader
65416
65417 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65418
65419         * gst/rtp/gstrtpg729depay.c:
65420         * gst/rtp/gstrtpg729depay.h:
65421           rtpg729depay: remove unused variable
65422
65423 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65424
65425         * gst/rtp/gstrtpg723pay.c:
65426         * gst/rtp/gstrtpg723pay.h:
65427           rtpg723pay: rewrite payloader
65428           Handle all 3 packet sizes according to RFC 3551.
65429           Totally untested, we don't have a G723 encoder.
65430           Fixes #605882
65431
65432 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65433
65434         * gst/qtdemux/qtdemux.c:
65435           qtdemux: fix chunk counter
65436
65437 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65438
65439         * gst/qtdemux/qtdemux.c:
65440           qtdemux: more work at reducing loop overhead
65441           Try to avoid derefs when parsing the index. Save the state into the structures
65442           when we exit the loop instead of for each iteration.
65443
65444 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65445
65446         * gst/qtdemux/qtdemux.c:
65447           qtdemux: cleanups and make duration more accurate
65448           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
65449           as their 32 bit values.
65450           Make some macros to calculate PTS, DTS and duration of a sample.
65451           Deref the sample index less often by keeping a ref to the sample we're dealing
65452           with.
65453
65454 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65455
65456         * gst/qtdemux/qtdemux.c:
65457           qtdemux: simplify logic to calculate duration
65458           Since we no longer store the timestamp and duration in nanoseconds, we can now
65459           simply store the duration as-is.
65460
65461 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
65462
65463         * gst/qtdemux/qtdemux.c:
65464           qtdemux: Store timestamps in mov format in the index
65465           This allows faster building of the index upon seeks so that scaling of
65466           timestamps only occurs when actually needed.
65467
65468 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65469
65470         * gst/qtdemux/qtdemux.c:
65471           qtdemux: make seeking in push mode work
65472           Move sample position checks into qtdemux_parse_samples where we can protect it
65473           with a lock.
65474           Refactor and make an qtdemux_ensure_index function.
65475           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
65476           with gst_qtdemux_do_push_seek.
65477
65478 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65479
65480         * gst/qtdemux/qtdemux.c:
65481           qtdemux: move error code out of normal flow
65482
65483 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
65484
65485         * gst/qtdemux/qtdemux.c:
65486         * gst/qtdemux/qtdemux.h:
65487           qtdemux: Add push mode seek support for seeking to obtain the moov atom
65488
65489 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65490
65491         * gst/rtsp/gstrtspsrc.c:
65492           rtspsrc: fix on-npt-stop signal warnings for RDT
65493           The RDT manager does not implement this signal so we need to check for it before
65494           trying to connect to it.
65495
65496 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65497
65498         * sys/v4l2/gstv4l2src.c:
65499           v4l2src: fix memory leak in new uri handler code
65500           Don't leak a string everytime get_uri() is called and a device
65501           has been set. There's a limited number of devices, so just
65502           intern the string instead of doing more elaborate housekeeping
65503           and storing it in the instance struct or so.
65504
65505 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
65506
65507         * gst/avi/gstavimux.c:
65508           avimux: fix typo in warning message
65509
65510 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
65511
65512         * ext/shout2/gstshout2.c:
65513         * ext/shout2/gstshout2.h:
65514           shout2send: Add 'public' property
65515           Adds a property to set 'public' flag on libshout, making
65516           the stream listed on the server's stream directory.
65517           Fixes #605269
65518
65519 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65520
65521         * gst/qtdemux/qtdemux.c:
65522           qtdemux: Add tags for average and maximum bitrate
65523           Fixes #599300.
65524
65525 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65526
65527         * gst/audiofx/audiofxbasefirfilter.c:
65528           audiofxbasefirfilter: do not try to alloc really large buffers
65529           When nsamples_out is larger than nsamples_in, using unsigned
65530           ints lead to a overflow and the resulting value is wrong and
65531           way too large for allocating a buffer. Use signed integers
65532           and returning immediatelly when that happens.
65533
65534 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65535
65536         * gst/videomixer/blend_ayuv.c:
65537           videomixer: optimize blend code some more
65538           Use more efficient formula that uses less multiplies.
65539           Reduce the amount of scalar code, use MMX to calculate the desired
65540           alpha value.
65541           Unroll and handle 2 pixels in one iteration for improved pairing.
65542
65543 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65544
65545         * gst/videomixer/blend_ayuv.c:
65546         * gst/videomixer/blend_bgra.c:
65547         * gst/videomixer/blend_i420.c:
65548         * gst/videomixer/blend_rgb.c:
65549           videomixer: scale and clamp
65550           Scale and clamp to the max alpha values.
65551
65552 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65553
65554         * gst/alpha/gstalpha.c:
65555           alpha: scale and clamp alpha to its full extend
65556           Convert the alpha value to 0->255 when setting and to 0->256 when using as
65557           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
65558           all cases.
65559
65560 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65561
65562         * gst/rtsp/gstrtspsrc.c:
65563           rtspsrc: fix some comments, remove property check
65564           Fix some comments, clarify some FIXMEs
65565           Remove the on-ntp-stop signal check now that the jitterbuffer is in
65566           -good and we know that it supports this signal.
65567
65568 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65569
65570         * gst/videomixer/videomixer.c:
65571           videomixer: some trivial cleanups
65572
65573 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65574
65575         * gst/rtsp/gstrtspsrc.c:
65576           rtspsrc: Parse all rtpinfo entries
65577           Do not forget to parse all rtp-info entries, instead of
65578           parsing the first one only.
65579           Fixes #605222
65580
65581 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65582
65583         * gst/qtdemux/qtdemux.c:
65584           qtdemux: perf tag should map to GST_TAG_ARTIST
65585
65586 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65587
65588         * gst/interleave/interleave.c:
65589           interleave: fix weird indentation
65590
65591 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65592
65593         * gst/rtp/gstrtph263ppay.c:
65594           rtph263ppay: use faster _adapter_copy() whem possible
65595
65596 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65597
65598         * tests/examples/audiofx/firfilter-example.c:
65599           tests: use right type when passing vararg value
65600
65601 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65602
65603         * ext/flac/gstflacdec.c:
65604         * ext/flac/gstflacdec.h:
65605           flacdec: use a single decoder field for both push and pull mode
65606
65607 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65608
65609         * ext/flac/gstflacdec.c:
65610           flacdec: fix possible hanging in pull mode seeking
65611           A seek in multi-sink pipeline typically leads to several seek events in a row,
65612           which could lead to sending several newsegments in a row without intermediate
65613           flushing.  These would then accumulate, distort rendering times and as such
65614           lead to 'hanging'.
65615
65616 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65617
65618         * gst/rtp/gstrtph264pay.c:
65619           rtph264pay: fix uninitialized variable
65620
65621 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65622
65623         * gst/rtp/gstasteriskh263.c:
65624         * gst/rtp/gstrtpL16depay.c:
65625         * gst/rtp/gstrtpac3depay.c:
65626         * gst/rtp/gstrtpamrdepay.c:
65627         * gst/rtp/gstrtpamrpay.c:
65628         * gst/rtp/gstrtpbvpay.c:
65629         * gst/rtp/gstrtpdepay.c:
65630         * gst/rtp/gstrtpg729depay.c:
65631         * gst/rtp/gstrtpgsmdepay.c:
65632         * gst/rtp/gstrtpgsmpay.c:
65633         * gst/rtp/gstrtph263depay.c:
65634         * gst/rtp/gstrtph263pay.c:
65635         * gst/rtp/gstrtph263pdepay.c:
65636         * gst/rtp/gstrtph263ppay.c:
65637         * gst/rtp/gstrtpilbcpay.c:
65638         * gst/rtp/gstrtpjpegdepay.c:
65639         * gst/rtp/gstrtpmp1sdepay.c:
65640         * gst/rtp/gstrtpmp2tdepay.c:
65641         * gst/rtp/gstrtpmp4apay.c:
65642         * gst/rtp/gstrtpmp4gdepay.c:
65643         * gst/rtp/gstrtpmp4gpay.c:
65644         * gst/rtp/gstrtpmp4vpay.c:
65645         * gst/rtp/gstrtpmpadepay.c:
65646         * gst/rtp/gstrtpmpapay.c:
65647         * gst/rtp/gstrtpmpvdepay.c:
65648         * gst/rtp/gstrtppcmadepay.c:
65649         * gst/rtp/gstrtppcmudepay.c:
65650         * gst/rtp/gstrtppcmupay.c:
65651         * gst/rtp/gstrtpqdmdepay.c:
65652         * gst/rtp/gstrtpsirenpay.c:
65653         * gst/rtp/gstrtpsv3vdepay.c:
65654         * gst/rtp/gstrtptheorapay.c:
65655         * gst/rtp/gstrtpvorbispay.c:
65656         * gst/rtp/gstrtpvrawdepay.c:
65657         * gst/rtp/gstrtpvrawpay.c:
65658           rtp: use boilerplate
65659
65660 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65661
65662         * gst/rtp/gstrtpL16pay.c:
65663         * gst/rtp/gstrtpL16pay.h:
65664           rtpL16pay: convert to baseaudiopayload
65665           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
65666           a bunch of problems that were already solved in the base class.
65667           Fixes #853367
65668
65669 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65670
65671         * gst/rtp/gstrtppcmapay.c:
65672           rtppcmapay: the boilerplate macro sets parent_class
65673
65674 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65675
65676         * gst/rtpmanager/rtpsession.c:
65677         * gst/rtpmanager/rtpsource.c:
65678         * gst/rtpmanager/rtpsource.h:
65679           rtpbin: avoid some structure copies
65680           Don't make copied in the getter and setter for SDES in the RTPSource. This
65681           avoids a couple of copies of the SDES structure when generating RTCP
65682           packets.
65683
65684 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
65685
65686         * gst/rtpmanager/rtpsession.c:
65687         * gst/rtpmanager/rtpsource.c:
65688         * gst/rtpmanager/rtpsource.h:
65689           rtpmanager: improve SDES handling
65690           Store SDES internally as a struct to support multiple PRIV values.
65691           Include all values set in SDES struct when sending RTCP SDES.
65692
65693 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65694
65695         * gst/rtp/gstrtph263depay.c:
65696           rtph263depay: add some fixmes
65697
65698 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65699
65700         * gst/rtp/gstrtph263depay.c:
65701           rtph263depay: baseclass handles timestamps for us
65702
65703 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65704
65705         * gst/rtp/gstrtph263depay.c:
65706           rtph263depay: reset start variable properly
65707
65708 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
65709
65710         * gst/rtp/gstrtph263depay.c:
65711         * gst/rtp/gstrtph263depay.h:
65712           Drop the whole frame if a packet is lost.
65713           Fixes #582575
65714
65715 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65716
65717         * gst/rtp/gstrtph264pay.c:
65718         * gst/rtp/gstrtph264pay.h:
65719           rtph264pay: add option to insert PPS/SPS in streams
65720           Add a new spspps-interval property to instruct the payloader to insert
65721           SPS and PPS at periodic intervals in the stream.
65722           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
65723           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
65724           code to insert SPS/PPS like the bytestream code.
65725           Fixes #604913
65726
65727 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65728
65729         * common:
65730           Automatic update of common submodule
65731           From 47cb23a to 14cec89
65732
65733 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
65734
65735         * gst/qtdemux/qtdemux.c:
65736         * gst/qtdemux/qtdemux_fourcc.h:
65737         * gst/qtdemux/qtdemux_types.c:
65738           qtdemux: Adds new tags
65739           Adds some new tags mapping to qtdemux.
65740           Fixes #599759
65741
65742 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65743
65744         * gst/rtpmanager/gstrtpbin.c:
65745           rtpbin: add property to remove pads automatically
65746           Add a property called autoremove to automatically remove the pads of sources
65747           that timed out.
65748           Fixes #554839
65749
65750 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65751
65752         * gst/rtpmanager/gstrtpssrcdemux.c:
65753           ssrcdemux: fix comparison
65754           A NULL means no pad was found.
65755
65756 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
65757
65758         * sys/v4l2/gstv4l2src.c:
65759           v4l2src: Add GstURIHandler interface. Fixes #601143
65760           This allows using v4l2://[<device>]
65761
65762 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
65763
65764         * gst/udp/gstmultiudpsink.c:
65765           multiudpsink: pass length parameter to g_convert
65766
65767 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
65768
65769         * gst/matroska/matroska-demux.c:
65770           matroska: Fix unitialized variable.
65771           Yes, it's stupid, but macosx compilers are even more stupid.
65772
65773 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65774
65775         * gst/videomixer/blend_ayuv.c:
65776           videomixer: Fix assembly compilation on x86
65777           Fixes bug #604814.
65778
65779 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
65780
65781         * gst/replaygain/rganalysis.c:
65782           rganalysis: fix timestamp rounding
65783           Use scaling function to round and avoid overflows.
65784           Fixes #604352
65785
65786 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
65787
65788         * gst/rtp/Makefile.am:
65789         * gst/rtp/gstrtp.c:
65790         * gst/rtp/gstrtpg723pay.c:
65791         * gst/rtp/gstrtpg723pay.h:
65792           rtp: add G723 payloader
65793           Fixes #597823
65794
65795 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65796
65797         * gst/qtdemux/qtdemux.c:
65798         * gst/qtdemux/qtdemux_types.c:
65799           qtdemux: Fix ALAC codec_data parsing
65800           Fixes #604611
65801
65802 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65803
65804         * gst/qtdemux/qtdemux.c:
65805           qtdemux: Remove cpp style coments
65806           Removes // comments and replace them with /* */ comments
65807
65808 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65809
65810         * gst/matroska/matroska-demux.c:
65811         * gst/matroska/matroska-demux.h:
65812           matroskademux: also consider BlockNumber indicated in index when seeking
65813
65814 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65815
65816         * gst/matroska/ebml-read.c:
65817         * gst/matroska/ebml-read.h:
65818         * gst/matroska/matroska-demux.c:
65819         * gst/matroska/matroska-demux.h:
65820           matroskademux: support push based mode
65821           Fixes #598610.
65822
65823 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65824
65825         * gst/matroska/ebml-read.c:
65826           matroskademux: fix ebml read cache usage
65827
65828 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65829
65830         * gst/videomixer/blend_ayuv.c:
65831           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
65832           For some reason latest gcc/binutils accept movzxb here while
65833           movzbl would be correct and is the only thing accepted by older
65834           gcc/binutils.
65835           Fixes bug #604679.
65836
65837 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65838
65839         * gst/videomixer/blend_ayuv.c:
65840           videomixer: src/dest are input and output of the AYUV blending MMX assembler
65841
65842 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65843
65844         * gst/audiofx/audiowsincband.c:
65845           audiowsincband: Use the same upper length limit as audiowsinclimit
65846
65847 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65848
65849         * gst/audiofx/audiowsincband.c:
65850         * gst/audiofx/audiowsinclimit.c:
65851           audiowsinc{limit,band}: Allow much larger filter lengths now
65852
65853 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65854
65855         * gst/audiofx/audiofxbasefirfilter.c:
65856           audiofxbasefirfilter: Fix frequency response calculation
65857
65858 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65859
65860         * gst/audiofx/audiofxbasefirfilter.c:
65861           audiofxbasefirfilter: Remove dead assignments
65862
65863 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65864
65865         * gst/audiofx/audiofxbasefirfilter.c:
65866           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
65867           This provides another 7% speedup for the time domain convolution and 1.5%
65868           speedup for the FFT convolution on Mono input.
65869           This optimization assumes that the compiler simplifies calculations
65870           and conditions on constant numbers and unrolls loops with a constant
65871           number of repeats.
65872
65873 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65874
65875         * gst/audiofx/audiofxbasefirfilter.c:
65876         * gst/audiofx/audiofxbasefirfilter.h:
65877           audiofxbasefirfilter: Add a "low-latency" mode
65878           This will always use time-domain convolution, which lowers the latency.
65879           With FFT convolution it's always a multiple of the kernel length,
65880           with time domain convolution it's only the pre-latency of the filter kernel.
65881
65882 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65883
65884         * gst/audiofx/audiofxbasefirfilter.c:
65885           audiofxbasefirfilter: Remove obsolete TODO comments
65886
65887 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65888
65889         * gst/audiofx/audiofxbasefirfilter.c:
65890           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
65891
65892 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65893
65894         * gst/audiofx/Makefile.am:
65895         * gst/audiofx/audiofxbasefirfilter.c:
65896         * gst/audiofx/audiofxbasefirfilter.h:
65897           audiofxbasefirfilter: FFT convolution implementation
65898           This provides a great speedup, especially the relationship between kernel
65899           length and processing size is now logarithmic instead of linear. Below a
65900           kernel size of 32 it's a bit slower, afterwards it's much faster:
65901           17     0.788000 -> 0.950000
65902           33     1.208000 -> 1.146000
65903           65     2.166000 -> 1.146000
65904           ...
65905           4097 107.444000 -> 1.508000
65906           For sizes smaller 32 the normal time-domain convolution is chosen,
65907           for larger sizes the FFT convolution is automatically used.
65908           Fixes bug #594381.
65909
65910 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65911
65912         * gst/audiofx/audiofxbasefirfilter.c:
65913         * gst/audiofx/audiofxbasefirfilter.h:
65914           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
65915           Only remaining part is the residue pushing, which will be fixed later.
65916
65917 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65918
65919         * gst/audiofx/audiofxbasefirfilter.c:
65920           audiofxbasefirfilter: Optimize time-domain convolution
65921           Remove some redundant calculations, move comparisions out of
65922           inner loops, etc.
65923           This makes the convolution about 3 (!) times faster but
65924           processing time is of course still proportional to the
65925           filter size.
65926
65927 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65928
65929         * gst/audiofx/audiofxbasefirfilter.c:
65930           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
65931
65932 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65933
65934         * gst/audiofx/audiofxbasefirfilter.c:
65935         * gst/audiofx/audiofxbasefirfilter.h:
65936           audiofxbasefirfilter: Rewrite timestamp tracking
65937           It's much simpler now and doesn't introduce accumulating rounding
65938           errors.
65939
65940 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65941
65942         * gst/audiofx/audiofxbasefirfilter.c:
65943         * gst/audiofx/audiofxbasefirfilter.h:
65944           audiofxbasefirfilter: Rename some variables and change comments
65945
65946 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65947
65948         * gst/audiofx/audiofxbasefirfilter.c:
65949         * gst/audiofx/audiofxbasefirfilter.h:
65950           audiofxbasefirfilter: Add const qualifier to the source data array
65951
65952 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65953
65954         * gst/videomixer/Makefile.am:
65955         * gst/videomixer/blend_ayuv.c:
65956         * gst/videomixer/videomixer.c:
65957           videomixer: Add MMX implementations of the AYUV blending and color filling functions
65958           This provides a 20% speedup for blending and 100% for color filling.
65959           The blending can probably be optimized even more.
65960
65961 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65962
65963         * gst/id3demux/id3v2frames.c:
65964           id3demux: prefer two letter ISO 639-1 code for extended comment
65965
65966 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65967
65968         * gst/qtdemux/qtdemux.c:
65969           qtdemux: fix up language code extraction some more
65970           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
65971           is supposed to hold a ISO 639-1 code, so convert as needed using
65972           the new API from -base.
65973           See #602126.
65974
65975 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65976
65977         * gst/matroska/matroska-demux.c:
65978         * gst/matroska/matroska-mux.c:
65979           matroska: fix language code writing and extraction
65980           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
65981           supposed to contain two-letter ISO 639-1 codes, so use new language
65982           code mapping functions in -base to convert between those two as
65983           needed.
65984           Fixes #505823.
65985
65986 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65987
65988         * gst/avi/gstavidemux.c:
65989           avidemux: minor debug message changes
65990           Fix up a few debug messages so that it's clearer what they mean.
65991
65992 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65993
65994         * gst/qtdemux/qtdemux.c:
65995           Revert "qtdemux: Correctly parse classification tags"
65996           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
65997           Previous code was correct, 4 is due to table and language code,
65998           not only language code
65999
66000 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66001
66002         * gst/qtdemux/qtdemux.c:
66003           qtdemux: Correctly parse classification tags
66004           In clsf atoms, the language code is 2 bytes long, not 4.
66005
66006 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66007
66008         * gst/videomixer/videomixer.c:
66009           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
66010           ... NULL buffers shouldn't really happen anymore when popping the
66011           buffer from GstCollectPads but better check for this and print a warning.
66012
66013 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66014
66015         * gst/videomixer/blend_i420.c:
66016           videomixer: Fix stupid mistake in last commit
66017
66018 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66019
66020         * gst/videomixer/blend_i420.c:
66021           videomixer: Don't do floating point math in the inner processing loop for I420 blending
66022
66023 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66024
66025         * gst/rtsp/gstrtspsrc.c:
66026           rtspsrc: handle NULL and empty transport strings
66027           When an RTSP extension returns NULL or an empty transport string, just ignore it
66028           and try to get the next possible transport. Fixes playback of RealMedia streams.
66029
66030 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66031
66032         * gst/rtsp/gstrtspsrc.c:
66033           rtspsrc: install event function on internal RTCP pad
66034           Install a custom event function on the internal RTCP pad so that we can reply
66035           TRUE to a latency event.
66036
66037 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66038
66039         * gst/videomixer/blend_ayuv.c:
66040         * gst/videomixer/blend_bgra.c:
66041         * gst/videomixer/blend_rgb.c:
66042           videomixer: Remove wrong comments, copied from the I420 blend function
66043
66044 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66045
66046         * gst/videomixer/videomixer.c:
66047           videomixer: The queued duration is a signed integer
66048           ...and it will really be negative sometimes.
66049
66050 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66051
66052         * gst/videomixer/videomixer.c:
66053           videomixer: Only pop buffers from collectpads after they're fully consumed
66054           This decreases latency and memory usage because new buffers are only
66055           accepted by collectpads if there's no queued buffer.
66056
66057 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66058
66059         * gst/matroska/matroska-demux.c:
66060         * gst/matroska/matroska-demux.h:
66061           matroskademux: Clean up position/duration handling
66062           Also use the last end time for closing the segment, not the
66063           start time of the last buffer.
66064
66065 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66066
66067         * gst/matroska/matroska-demux.c:
66068           matroskademux: Close the segment on EOS if the real duration is known
66069
66070 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66071
66072         * gst/matroska/matroska-demux.c:
66073           matroskademux: Update duration if current buffer is already after the old duration
66074
66075 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66076
66077         * gst/matroska/matroska-demux.c:
66078           matroskademux: Drop buffers that are after segment stop
66079           ...and if this happened for all streams go EOS.
66080
66081 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66082
66083         * gst/matroska/matroska-demux.c:
66084           matroskademux: Fix position tracking and sending of filler segments
66085
66086 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66087
66088         * gst/videomixer/videomixer.c:
66089           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
66090
66091 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66092
66093         * gst/matroska/matroska-demux.c:
66094           matroskademux: Keep the segment stop position for update newsegment events
66095
66096 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66097
66098         * configure.ac:
66099         * ext/Makefile.am:
66100         * ext/ladspa/Makefile.am:
66101         * ext/ladspa/gstladspa.c:
66102         * ext/ladspa/gstladspa.h:
66103         * ext/ladspa/gstsignalprocessor.c:
66104         * ext/ladspa/gstsignalprocessor.h:
66105         * ext/ladspa/load.c:
66106         * ext/ladspa/search.c:
66107         * ext/ladspa/utils.h:
66108           ladspa: Remove the sources from gst-plugins-good
66109           It's disabled anyway and the latest version of it is in
66110           gst-plugins-bad. Fixes bug #603779.
66111
66112 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66113
66114         * gst/avi/gstavidemux.c:
66115           avidemux: init current_entry in push mode
66116           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
66117           calculate the current frame number and timestamp.
66118           Add some more debug info and fic the duration debug.
66119
66120 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66121
66122         * gst/rtsp/gstrtspsrc.c:
66123           rtspsrc: fix major memory leak when playing back rtsp video streams
66124           Don't forget to unref QoS, navigation and latency events when
66125           dropping them.
66126
66127 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66128
66129         * gst/matroska/matroska-demux.c:
66130           matroskademux: only send pending tags with newsegment events
66131           Send pending tags only from the streaming thread, just after we've sent
66132           the newsegment event, not with e.g. flush-start. This not only does the
66133           right thing, but also makes sure we're not trampling over variables set
66134           up in the streaming thread from the seeking thread in case someone tries
66135           to issue a seek just as the demuxer is parsing the headers.
66136           Fixes #601617. Spotted by Ognyan Tonchev.
66137
66138 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66139
66140         * gst/qtdemux/qtdemux.c:
66141           qtdemux: fix debug message printf args
66142           Fixes debug message printf format to make it build in mac's gcc
66143
66144 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66145
66146         * ext/shout2/gstshout2.c:
66147           shout2: Convert delay correctly
66148           Use GST_MSECOND to convert delay in msecs to nanosecs
66149           Fixes #603547
66150
66151 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66152
66153         * ext/jpeg/gstjpegdec.c:
66154           jpegdec: reset segment info after flush
66155           Reset the segment info after a flush. We use the segment for handling QoS and if
66156           we don't reset the segment, QoS is basically disabled after a flushing seek.
66157
66158 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66159
66160         * common:
66161           Automatic update of common submodule
66162           From 87bf428 to 47cb23a
66163
66164 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66165
66166         * common:
66167           Automatic update of common submodule
66168           From da4c75c to 87bf428
66169
66170 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
66171
66172         * gst/rtpmanager/rtpsession.c:
66173           rtpsession: avoid buffer ref/unref pairs for CSRCs
66174           We ref the buffer before pushing it downstream in order to get the CSRCs of it
66175           after pushing. This causes performance problems when downstream elements want to
66176           change the metadata because the buffer needs to be subbuffered.
66177           Instead, read and store the CSRCs of the buffer in an array before pushing it
66178           and process the array after pushing the buffer. This allows us to remove the
66179           ref/unref pair.
66180           Fixes #603376
66181
66182 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66183
66184         * ext/shout2/gstshout2.c:
66185         * ext/shout2/gstshout2.h:
66186           shout2: use gstpoll for timeouts
66187           Use our own GstPoll based timeout instead of the shout sleep so that we can
66188           interrupt when doing a state change and shutting down.
66189           Fixes #602887
66190
66191 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66192
66193         * tests/check/elements/rtpjitterbuffer.c:
66194           check: fix jitterbuffer check
66195           Make sure we set a base_time on the element.
66196           Fix the timeout to at least twice the jitterbuffer latency.
66197           Enable previously failing tests.
66198           Remove impossible checks.
66199
66200 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
66201
66202         * common:
66203           Automatic update of common submodule
66204           From 53a2485 to da4c75c
66205
66206 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66207
66208         * gst/rtp/gstrtph264depay.c:
66209         * gst/rtp/gstrtph264depay.h:
66210           rtph264depay: optionally merge NALUs into Access Units
66211           ... which may be expected/desired by some downstream decoders
66212           (and spec-wise highly recommended for at least non-bytestream mode).
66213
66214 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66215
66216         * gst/qtdemux/qtdemux.c:
66217           qtdemux: fix timestamp datatype
66218
66219 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
66220
66221         * gst/rtpmanager/gstrtpjitterbuffer.c:
66222           jitterbuffer: avoid using wrong clock-rate
66223           Check for a valid clock-rate before attempting to estimate the npt
66224           stop time.
66225
66226 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
66227
66228         * gst/rtpmanager/gstrtpbin.c:
66229           rtpbin: fix typo in comments
66230
66231 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
66232
66233         * tests/check/elements/rtpjitterbuffer.c:
66234           rtpjitterbuffertest: add one more test and file a bug now
66235           CHange the backwards test to always send first buffer first to have a define
66236           basetime. Add another test that sends buffers backwards to assert that only
66237           first sent buffer is keep and used as basetime. Disabled those tests still,
66238           as its not passing/failing consitently and file a bug for jitterbuffer.
66239
66240 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
66241
66242         * tests/check/elements/rtpjitterbuffer.c:
66243           jitterbuffertest: improve the test
66244           the tests are a bit more solid now but still not produce reliable results.
66245           Wonder if they are still flawky or if its a bug in jitterbuffer.
66246
66247 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
66248
66249         * gst/udp/gstmultiudpsink.c:
66250           multiudpsink: return error message on windows too.
66251
66252 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
66253
66254         * gst/udp/gstmultiudpsink.c:
66255           multiudpsink: first phase of fixing up error reporting for windows.
66256
66257 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66258
66259         * gst/avi/gstavimux.c:
66260           avimux: also set the suggested buf size for audio
66261           We were only setting the suggested buf size for video,
66262           we can set it for audio as well.
66263           This and 195e14529d80ef318ce3a778c1995efb11f266cd
66264           fix an issue that prevented seeking on large avi files
66265           on WMP (non-recent versions).
66266
66267 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66268
66269         * gst/avi/gstavimux.c:
66270         * gst/avi/gstavimux.h:
66271           avimux: fix indx duration for PCM audio
66272           GstBuffers for PCM audio usually contains more than
66273           1 sample, we need to get the total number of samples to set
66274           the indx duration.
66275
66276 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66277
66278         * gst/avi/gstavimux.c:
66279           avimux: Audio buffers should be picked earlier
66280           Adds a 0.5s advantage for audio buffers to being
66281           picked earlier for muxing.
66282
66283 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
66284
66285         * gst/qtdemux/qtdemux.c:
66286           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
66287
66288 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
66289
66290         * gst/qtdemux/qtdemux.c:
66291           qtdemux: Fix order of arguments in log message
66292
66293 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
66294
66295         * ext/jpeg/gstjpegenc.c:
66296           jpegenc: fix spelling in comment
66297
66298 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
66299
66300         * common:
66301           build system: Fix wrongly committed change to common/
66302
66303 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
66304
66305         * gst/qtdemux/qtdemux.c:
66306           qtdemux: Ease debugging by removing a goto for an error message
66307
66308 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
66309
66310         * common:
66311         * gst/qtdemux/qtdemux.c:
66312           qtdemux: Parse per sample rather than all at once but build complete index when seeking
66313
66314 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66315
66316         * gst/qtdemux/qtdemux.c:
66317           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
66318
66319 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
66320
66321         * gst/qtdemux/qtdemux.c:
66322           qtdemux: Parse from the previously parsed sample up to sample n
66323
66324 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
66325
66326         * gst/qtdemux/qtdemux.c:
66327           qtdemux: Make qtdemux_parse_samples () parse up to n samples
66328
66329 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
66330
66331         * gst/qtdemux/qtdemux.c:
66332           qtdemux: Separate off stbl sub-atom initialisation
66333
66334 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
66335
66336         * gst/qtdemux/qtdemux.c:
66337           qtdemux: Move variables into context in preparation for refactorisation
66338
66339 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
66340
66341         * gst/qtdemux/qtdemux.c:
66342           qtdemux: Fix bug where stps is never parsed due to logic error
66343
66344 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66345
66346         * gst/qtdemux/qtdemux.c:
66347           qtdemux: Port ctts from Gnode * to GstByteReader
66348
66349 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
66350
66351         * gst/qtdemux/qtatomparser.h:
66352         * gst/qtdemux/qtdemux.c:
66353         * gst/qtdemux/qtdemux_dump.c:
66354         * gst/qtdemux/qtdemux_dump.h:
66355         * gst/qtdemux/qtdemux_types.h:
66356           qtdemux: Switch from QtAtomParser to GstByteReader
66357
66358 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66359
66360         * gst/qtdemux/qtdemux.c:
66361           qtdemux: fix typo and grammar
66362
66363 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66364
66365         * gst/dtmf/Makefile.am:
66366           Clean up LDFLAGS, LIBS, CFLAGS
66367           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
66368           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
66369           Spotted by Havard Graff.
66370
66371 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
66372
66373         * gst/dtmf/tone_detect.h:
66374           dtmf: Use _stdint.h from configure
66375           https://bugzilla.gnome.org/show_bug.cgi?id=602465
66376
66377 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66378
66379         * gst/deinterlace/gstdeinterlace.c:
66380           deinterlace: fix typo in mode enum description
66381
66382 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
66383
66384         * gst/rtpmanager/gstrtpbin.c:
66385           docs: more links and better short description
66386           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
66387           the short description to be more meaningful.
66388
66389 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66390
66391         * tests/check/elements/wavpackparse.c:
66392           wavpackparse: Fix unit test for recent position reporting changes
66393
66394 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66395
66396         * gst/dtmf/tone_detect.c:
66397         * gst/dtmf/tone_detect.h:
66398           dtmf: Update dtmfdetect to make it MSVC friendly
66399           https://bugzilla.gnome.org/show_bug.cgi?id=602465
66400
66401 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66402
66403         * ext/wavpack/gstwavpackparse.c:
66404           wavpackparse: After pushing a frame, update last_stop to the end of the frame
66405           This improves position reporting, especially because of the fact that
66406           WavPack frames are usually 0.5-1.0 seconds long.
66407
66408 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66409
66410         * ext/wavpack/gstwavpackparse.c:
66411           wavpackparse: Allow pulling the last WavPack frame of a file
66412           Because of a >= instead of a >, that last frame of a WavPack file
66413           would never be parsed in pull mode.
66414
66415 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66416
66417         * common:
66418           Automatic update of common submodule
66419           From 0702fe1 to 53a2485
66420
66421 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66422
66423         * gst/qtdemux/qtdemux.c:
66424         * gst/qtdemux/qtdemux_fourcc.h:
66425           qtdemux: Add more fields to SVQ3 caps
66426           qtdemux only added the whole stsd atom as 'codec_data'
66427           in its output caps for SVQ3. This patch makes it add
66428           the SEQH (inside a SMI atom) and a gamma field (taken
66429           from the gama atom) if available.
66430           Fixes #587922
66431
66432 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
66433
66434         * gst/wavenc/gstwavenc.c:
66435           wavenc: Raise rank of muxer to PRIMARY
66436
66437 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
66438
66439         * gst/y4m/gsty4mencode.c:
66440           y4m: Raise rank of encoder to PRIMARY
66441
66442 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
66443
66444         * gst/law/alaw.c:
66445         * gst/law/mulaw.c:
66446           law: Raise rank of encoders to PRIMARY
66447
66448 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
66449
66450         * gst/rtsp/gstrtspsrc.c:
66451         * gst/rtsp/gstrtspsrc.h:
66452           Add user-id and user-pw properties
66453           So that one doesn't need to modify the URL to have access
66454           to authenticated RTSP streams.
66455           fixes #601728
66456
66457 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66458
66459         * ext/pulse/pulsesink.c:
66460           pulsesink: use acquired flag when checking valid state
66461           Use the acquired field of the ringbuffer in get_time to know when we are in an
66462           invalid state. We don't clear the rate flag when releasing the ringbuffer so
66463           this values is not usable.
66464           Avoids some error messages being posted because the pulseaudio connection is
66465           down.
66466
66467 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66468
66469         * configure.ac:
66470           configure: bump core requirement to 0.10.25.1 as well
66471           Make implicit requirement explicit.
66472
66473 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66474
66475         * gst/qtdemux/qtdemux.c:
66476           qtdemux: fix bogus memory chunk size check
66477
66478 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66479
66480         * ext/pulse/pulsesink.c:
66481           pulsesink: implement some more callbacks
66482           Implement some more callbacks for debugging purposes.
66483
66484 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66485
66486         * gst/rtpmanager/gstrtpjitterbuffer.c:
66487           jitterbuffer: release lock before emiting signals
66488           Release the jbuf lock before emiting the request-pt-map signal to avoid
66489           deadlocks. We also need to catch the shutdown case when locking again.
66490           Fixes #593354
66491
66492 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66493
66494         * gst/rtp/Makefile.am:
66495         * gst/rtp/gstrtp.c:
66496         * gst/rtp/gstrtpbvdepay.c:
66497         * gst/rtp/gstrtpbvdepay.h:
66498           rtp: add BroadcomVoice depayloader
66499
66500 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66501
66502         * gst/rtp/gstrtpbvpay.c:
66503           rtpbvpay: add rfc reference
66504
66505 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66506
66507         * gst/rtp/Makefile.am:
66508         * gst/rtp/gstrtp.c:
66509         * gst/rtp/gstrtpbvpay.c:
66510         * gst/rtp/gstrtpbvpay.h:
66511           rtp: add BroadcomVoice payloader
66512
66513 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
66514
66515         * gst/flv/gstflvmux.c:
66516           flvmux: properly finish the ECMA array
66517           The ECMA array with the file index was missing a mandatory end marker.
66518           Fixes bug #601242.
66519
66520 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
66521
66522         * gst/deinterlace/gstdeinterlace.c:
66523           Use new still-frame API from gst-plugins-base
66524
66525 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
66526
66527         * configure.ac:
66528           Bump gst-plugins-base requirement to 0.10.25.1
66529
66530 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
66531
66532         * gst/qtdemux/qtdemux.c:
66533           qtdemux: identify IMA adpcm in qt properly.
66534
66535 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
66536
66537         * configure.ac:
66538         * win32/common/config.h:
66539           Back to development -> 0.10.17.1
66540
66541 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
66542
66543         * gst-plugins-good.doap:
66544           Add release 0.10.17 to the doap file
66545
66546 === release 0.10.17 ===
66547
66548 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
66549
66550         * ChangeLog:
66551         * NEWS:
66552         * RELEASE:
66553         * configure.ac:
66554         * docs/plugins/gst-plugins-good-plugins.args:
66555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66556         * docs/plugins/gst-plugins-good-plugins.interfaces:
66557         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66558         * docs/plugins/gst-plugins-good-plugins.signals:
66559         * docs/plugins/inspect/plugin-1394.xml:
66560         * docs/plugins/inspect/plugin-aasink.xml:
66561         * docs/plugins/inspect/plugin-alaw.xml:
66562         * docs/plugins/inspect/plugin-alpha.xml:
66563         * docs/plugins/inspect/plugin-alphacolor.xml:
66564         * docs/plugins/inspect/plugin-annodex.xml:
66565         * docs/plugins/inspect/plugin-apetag.xml:
66566         * docs/plugins/inspect/plugin-audiofx.xml:
66567         * docs/plugins/inspect/plugin-auparse.xml:
66568         * docs/plugins/inspect/plugin-autodetect.xml:
66569         * docs/plugins/inspect/plugin-avi.xml:
66570         * docs/plugins/inspect/plugin-cacasink.xml:
66571         * docs/plugins/inspect/plugin-cairo.xml:
66572         * docs/plugins/inspect/plugin-cutter.xml:
66573         * docs/plugins/inspect/plugin-debug.xml:
66574         * docs/plugins/inspect/plugin-deinterlace.xml:
66575         * docs/plugins/inspect/plugin-dv.xml:
66576         * docs/plugins/inspect/plugin-efence.xml:
66577         * docs/plugins/inspect/plugin-effectv.xml:
66578         * docs/plugins/inspect/plugin-equalizer.xml:
66579         * docs/plugins/inspect/plugin-esdsink.xml:
66580         * docs/plugins/inspect/plugin-flac.xml:
66581         * docs/plugins/inspect/plugin-flv.xml:
66582         * docs/plugins/inspect/plugin-flxdec.xml:
66583         * docs/plugins/inspect/plugin-gamma.xml:
66584         * docs/plugins/inspect/plugin-gconfelements.xml:
66585         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66586         * docs/plugins/inspect/plugin-goom.xml:
66587         * docs/plugins/inspect/plugin-goom2k1.xml:
66588         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66589         * docs/plugins/inspect/plugin-halelements.xml:
66590         * docs/plugins/inspect/plugin-icydemux.xml:
66591         * docs/plugins/inspect/plugin-id3demux.xml:
66592         * docs/plugins/inspect/plugin-interleave.xml:
66593         * docs/plugins/inspect/plugin-jpeg.xml:
66594         * docs/plugins/inspect/plugin-level.xml:
66595         * docs/plugins/inspect/plugin-matroska.xml:
66596         * docs/plugins/inspect/plugin-monoscope.xml:
66597         * docs/plugins/inspect/plugin-mulaw.xml:
66598         * docs/plugins/inspect/plugin-multifile.xml:
66599         * docs/plugins/inspect/plugin-multipart.xml:
66600         * docs/plugins/inspect/plugin-navigationtest.xml:
66601         * docs/plugins/inspect/plugin-ossaudio.xml:
66602         * docs/plugins/inspect/plugin-png.xml:
66603         * docs/plugins/inspect/plugin-pulseaudio.xml:
66604         * docs/plugins/inspect/plugin-quicktime.xml:
66605         * docs/plugins/inspect/plugin-replaygain.xml:
66606         * docs/plugins/inspect/plugin-rtp.xml:
66607         * docs/plugins/inspect/plugin-rtsp.xml:
66608         * docs/plugins/inspect/plugin-shout2send.xml:
66609         * docs/plugins/inspect/plugin-smpte.xml:
66610         * docs/plugins/inspect/plugin-soup.xml:
66611         * docs/plugins/inspect/plugin-spectrum.xml:
66612         * docs/plugins/inspect/plugin-speex.xml:
66613         * docs/plugins/inspect/plugin-taglib.xml:
66614         * docs/plugins/inspect/plugin-udp.xml:
66615         * docs/plugins/inspect/plugin-video4linux2.xml:
66616         * docs/plugins/inspect/plugin-videobalance.xml:
66617         * docs/plugins/inspect/plugin-videobox.xml:
66618         * docs/plugins/inspect/plugin-videocrop.xml:
66619         * docs/plugins/inspect/plugin-videoflip.xml:
66620         * docs/plugins/inspect/plugin-videomixer.xml:
66621         * docs/plugins/inspect/plugin-wavenc.xml:
66622         * docs/plugins/inspect/plugin-wavpack.xml:
66623         * docs/plugins/inspect/plugin-wavparse.xml:
66624         * docs/plugins/inspect/plugin-ximagesrc.xml:
66625         * docs/plugins/inspect/plugin-y4menc.xml:
66626           Release 0.10.17
66627
66628 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
66629
66630         * po/af.po:
66631         * po/az.po:
66632         * po/bg.po:
66633         * po/ca.po:
66634         * po/cs.po:
66635         * po/da.po:
66636         * po/de.po:
66637         * po/en_GB.po:
66638         * po/es.po:
66639         * po/eu.po:
66640         * po/fi.po:
66641         * po/fr.po:
66642         * po/hu.po:
66643         * po/id.po:
66644         * po/it.po:
66645         * po/ja.po:
66646         * po/lt.po:
66647         * po/lv.po:
66648         * po/mt.po:
66649         * po/nb.po:
66650         * po/nl.po:
66651         * po/or.po:
66652         * po/pl.po:
66653         * po/pt_BR.po:
66654         * po/ru.po:
66655         * po/sk.po:
66656         * po/sq.po:
66657         * po/sr.po:
66658         * po/sv.po:
66659         * po/tr.po:
66660         * po/uk.po:
66661         * po/vi.po:
66662         * po/zh_CN.po:
66663         * po/zh_HK.po:
66664         * po/zh_TW.po:
66665           Update .po files
66666
66667 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
66668
66669         * configure.ac:
66670         * po/af.po:
66671         * po/az.po:
66672         * po/bg.po:
66673         * po/ca.po:
66674         * po/cs.po:
66675         * po/da.po:
66676         * po/de.po:
66677         * po/en_GB.po:
66678         * po/es.po:
66679         * po/eu.po:
66680         * po/fi.po:
66681         * po/fr.po:
66682         * po/hu.po:
66683         * po/id.po:
66684         * po/it.po:
66685         * po/ja.po:
66686         * po/lt.po:
66687         * po/lv.po:
66688         * po/mt.po:
66689         * po/nb.po:
66690         * po/nl.po:
66691         * po/or.po:
66692         * po/pl.po:
66693         * po/pt_BR.po:
66694         * po/ru.po:
66695         * po/sk.po:
66696         * po/sq.po:
66697         * po/sr.po:
66698         * po/sv.po:
66699         * po/tr.po:
66700         * po/uk.po:
66701         * po/vi.po:
66702         * po/zh_CN.po:
66703         * po/zh_HK.po:
66704         * po/zh_TW.po:
66705         * win32/common/config.h:
66706           0.10.16.3 pre-release
66707
66708 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66709
66710         * sys/v4l2/gstv4l2object.c:
66711           v4l2: Make sure to initialize variables before using them
66712
66713 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
66714
66715         * ChangeLog:
66716         * configure.ac:
66717         * po/af.po:
66718         * po/az.po:
66719         * po/bg.po:
66720         * po/ca.po:
66721         * po/cs.po:
66722         * po/da.po:
66723         * po/de.po:
66724         * po/en_GB.po:
66725         * po/es.po:
66726         * po/eu.po:
66727         * po/fi.po:
66728         * po/fr.po:
66729         * po/hu.po:
66730         * po/id.po:
66731         * po/it.po:
66732         * po/ja.po:
66733         * po/lt.po:
66734         * po/lv.po:
66735         * po/mt.po:
66736         * po/nb.po:
66737         * po/nl.po:
66738         * po/or.po:
66739         * po/pl.po:
66740         * po/pt_BR.po:
66741         * po/ru.po:
66742         * po/sk.po:
66743         * po/sq.po:
66744         * po/sr.po:
66745         * po/sv.po:
66746         * po/tr.po:
66747         * po/uk.po:
66748         * po/vi.po:
66749         * po/zh_CN.po:
66750         * po/zh_HK.po:
66751         * po/zh_TW.po:
66752         * win32/common/config.h:
66753           0.10.16.2 pre-release
66754
66755 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66756
66757         * ext/jpeg/gstjpegdec.c:
66758           jpegdec: free temporary buffer when changing state to NULL
66759           Free temporary allocations in the state change function and not
66760           only when the object is finalised.
66761
66762 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66763
66764         * ext/jpeg/gstjpegdec.c:
66765         * ext/jpeg/gstjpegdec.h:
66766           jpegdec: only allocate as much temporary memory as needed for indirect decoding
66767           When we can't decode directly into the output buffer, make our temp buffers
66768           only as big as needed instead of allocating for the worst case scenario (well,
66769           we still alloc more than strictly needed for some cases, but significantly
66770           less than before).
66771
66772 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66773
66774         * ext/pulse/pulsesink.c:
66775           pulsesink: printf format fix
66776
66777 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66778
66779         * ext/raw1394/gst1394clock.c:
66780         * ext/raw1394/gsthdv1394src.c:
66781           raw1394: printf format fixes
66782
66783 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66784
66785         * gst/equalizer/gstiirequalizer.c:
66786           equalizer: printf format fix
66787
66788 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66789
66790         * gst/dtmf/Makefile.am:
66791         * gst/dtmf/gstdtmf.c:
66792         * gst/dtmf/gstdtmfdetect.c:
66793         * gst/dtmf/gstdtmfdetect.h:
66794         * gst/dtmf/tone_detect.c:
66795         * gst/dtmf/tone_detect.h:
66796           dtmfdetect: Add DTMF tone detector
66797           It looks at raw audio data and emits messages when DTMF is detected.
66798           The dtmf detector is the same Goertzel implementation used in FreeSwitch
66799           and Asterisk. It is in the public domain.
66800
66801 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66802
66803         * gst/avi/gstavimux.c:
66804           avimux: do not write empty INFO list
66805           avoid writing an empty INFO list chunk, both because
66806           it is useless and because vlc refuses to play the
66807           resulting file.
66808
66809 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66810
66811         * gst/equalizer/gstiirequalizer.c:
66812           equalizer: Notify about band property changes caused by changing number of bands
66813
66814 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66815
66816         * gst/equalizer/gstiirequalizer.c:
66817         * gst/equalizer/gstiirequalizer.h:
66818         * gst/equalizer/gstiirequalizernbands.c:
66819           equalizer: Make changes to band properties and the number of bands threadsafe
66820
66821 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66822
66823         * gst/equalizer/gstiirequalizer.c:
66824           equalizer: Fix stupid off by two bug
66825
66826 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66827
66828         * gst/equalizer/gstiirequalizer.c:
66829           equalizer: Add band property to select the band filter type
66830           This allows per band configuration of a peak, low shelf or
66831           high shelf filter, which can be very useful if the band frequencies
66832           and widths are manually configured.
66833
66834 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66835
66836         * gst/equalizer/gstiirequalizer.c:
66837           equalizer: Fix code style
66838
66839 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66840
66841         * gst/equalizer/gstiirequalizer.c:
66842         * gst/equalizer/gstiirequalizer10bands.c:
66843         * gst/equalizer/gstiirequalizer3bands.c:
66844         * gst/equalizer/gstiirequalizernbands.c:
66845           equalizer: Some cleanup
66846
66847 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66848
66849         * gst/dtmf/gstdtmfsrc.c:
66850           dtmfsrc: Reject empty caps
66851
66852 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66853
66854         * gst/dtmf/gstdtmfsrc.c:
66855           dtmfsrc: Use log level for repeated debug messages
66856
66857 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66858
66859         * gst/dtmf/gstdtmfsrc.c:
66860           dtmfsrc: Allow for any samplerate
66861
66862 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
66863
66864         * gst/rtp/gstrtpceltdepay.c:
66865         * gst/rtp/gstrtpceltpay.c:
66866           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
66867
66868 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
66869
66870         * gst/rtp/gstrtpceltdepay.c:
66871         * gst/rtp/gstrtpceltdepay.h:
66872         * gst/rtp/gstrtpceltpay.c:
66873           celtpay/depay: Negotiate parameters through caps
66874           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
66875           depay_setcaps : now gets channels and framesize from string with default value
66876           depay_process : now adds timestamp to outbuf
66877           Added frame_size to GstRtpCeltDepay
66878           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
66879           celtpay : getcaps : gets channel and framesize and sets caps
66880           Added frame-size to static caps for audio/x-celt
66881
66882 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
66883
66884         * gst/deinterlace/Makefile.am:
66885           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
66886
66887 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
66888
66889         * po/Makevars:
66890           po: Don't create backup .po files
66891           As well as preventing creation of useless backup files, it works
66892           around a bug in gettext 0.17 on OS/X
66893
66894 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
66895
66896         * gst/qtdemux/qtdemux_dump.c:
66897           qtdemux: init variables to make compiler on osx build bot happy
66898
66899 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66900
66901         * gst/qtdemux/qtdemux_dump.c:
66902           qtdemux: init variables to make compiler on osx build bot happy
66903
66904 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
66905
66906         * ext/jpeg/gstjpegdec.c:
66907         * ext/jpeg/gstjpegdec.h:
66908           jpegdec: don't allocate big arrays on the stack
66909           Add the arrays to the instance data and allocate on first use.
66910
66911 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66912
66913         * gst/deinterlace/gstdeinterlace.c:
66914           deinterlace: remove pointless call to gst_element_no_more_pads()
66915
66916 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
66917
66918         * gst/level/gstlevel.c:
66919           level: fix decay to be smooth
66920           The length not having any fractional part as it was promoted to gdouble after
66921           dividing two guint64.
66922
66923 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
66924
66925         * gst/level/gstlevel.c:
66926         * gst/level/gstlevel.h:
66927           level: calculate the message-intervall when it changes
66928
66929 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
66930
66931         * gst/level/gstlevel.c:
66932           level: clocktime is a guint64, use right macro to init fields
66933
66934 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
66935
66936         * gst/level/gstlevel.c:
66937           level: use more g-style types
66938
66939 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66940
66941         * configure.ac:
66942         * ext/pulse/pulsesink.c:
66943           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
66944           In older versions the volume set during stream connection had
66945           no defined sematic and usually it was a relative volume. What
66946           was needed for our use case is an absolute volume though, otherwise
66947           the volume will be always decreased on stream connection if it's
66948           less than 100%.
66949           Since pulse 0.9.20 that volume is always an absolute volume if
66950           flat volumes are used and relative otherwise, which is the same
66951           as for pa_context_set_sink_input_volume().
66952           Relevant pulse changesets:
66953           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
66954           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
66955
66956 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66957
66958         * gst/avi/gstavidemux.c:
66959           avidemux: use segment_full when we can
66960           Use segment_full so that we can pass the applied rate to the segment values. We
66961           will change the applied rate when we implement skip mode.
66962
66963 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
66964
66965         * gst/wavenc/gstwavenc.c:
66966           wavenc: Fix buffer offset by moving length incrementation
66967
66968 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
66969
66970         * sys/osxvideo/osxvideosink.m:
66971           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
66972
66973 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
66974
66975         * sys/osxvideo/Makefile.am:
66976           osxvideo: explicitly link to GST_LIBS
66977
66978 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
66979
66980         * gst/avi/Makefile.am:
66981         * gst/matroska/Makefile.am:
66982         * gst/wavparse/Makefile.am:
66983           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
66984
66985 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
66986
66987         * tests/examples/rtp/client-PCMA.c:
66988         * tests/examples/rtp/server-alsasrc-PCMA.c:
66989           rtp examples: remove executable bits from C files.
66990
66991 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66992
66993         * tests/check/elements/rtpjitterbuffer.c:
66994           tests: disable all jitterbuffer tests for now
66995           Since even the one enabled seems to fail.
66996
66997 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
66998
66999         * tests/check/elements/rtpjitterbuffer.c:
67000           tests: also include the new test for prev commit
67001
67002 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
67003
67004         * gst/rtpmanager/gstrtpjitterbuffer.c:
67005         * tests/check/Makefile.am:
67006         * tests/check/elements/.gitignore:
67007           tests: add a jitterbuffer test
67008           Tests pushing a few buffers in various order and asserting the order sent by the
67009           jitterbuffer. Contains two disabled tests that need more work.
67010
67011 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67012
67013         * gst/matroska/matroska-mux.c:
67014           matroskamux: Dirac "muxing" units end on EOS too
67015           A Dirac muxing unit are all non-picture, non-end-of-sequence
67016           packets up to and including the first picture or eos packet.
67017           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
67018
67019 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67020
67021         * gst/avi/gstavidemux.c:
67022           avidemux: fix compilation with debugging disabled
67023           total_idx is always evaluated.
67024
67025 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
67026
67027         * ext/libcaca/gstcacasink.h:
67028           cacasink: minor cleanups for header.
67029           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
67030           See #599018.
67031
67032 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
67033
67034         * ext/libcaca/gstcacasink.c:
67035           cacasink: exit properly when invalid driver has been selected.
67036           See #599018.
67037
67038 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
67039
67040         * gst/avi/gstavidemux.c:
67041           avidemux: Stop scanning at the last entry... and not the one before :)
67042           This ensures we actually push out everything
67043
67044 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
67045
67046           qtdemux: unpack more information into image/x-j2c caps
67047           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
67048           unpacker.
67049           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
67050           mapping and channel definitions from the jp2h header. Will add
67051           component-map and channel-definitions elements to the caps if the
67052           component maps or channel definitions are nonstandard, where standard
67053           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
67054           Fixes #598915.
67055
67056 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
67057
67058         * tests/check/elements/deinterleave.c:
67059           tests: include stdio.h for sscanf
67060
67061 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
67062
67063         * ext/pulse/pulsesink.c:
67064           Fix the StreamVolume interface not being advertised
67065           gst_pulsesink_interface_supported() was missing a check for it.
67066           https://bugzilla.gnome.org/show_bug.cgi?id=598933
67067
67068 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
67069
67070         * gst/level/gstlevel.c:
67071           level: code cleanup
67072           Use gdouble instead of double. Calculate falloff_time once instead of twice.
67073
67074 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
67075
67076         * gst/avi/gstavidemux.c:
67077           avidemux: MEMDUMP the junk blobs
67078           It will only actually pull the junk blobs from upstream if the memdump
67079           level is activated
67080
67081 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
67082
67083         * gst/avi/gstavidemux.c:
67084           avidemux: Some avi files have INFO lists in the headers.
67085
67086 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
67087
67088         * gst/avi/gstavidemux.c:
67089           avidemux: Don't seek on empty streams
67090
67091 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
67092
67093         * gst/avi/gstavidemux.c:
67094           avidemux: Ensure _calculate_durations_from_index only uses valid streams
67095
67096 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
67097
67098         * gst/avi/gstavidemux.c:
67099           avidemux: Only call convert function if we have strf.auds
67100
67101 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
67102
67103         * gst/avi/gstavidemux.c:
67104         * gst/avi/gstavidemux.h:
67105           avidemux: Use first indexed stream for seeking.
67106           In the future, main_stream can be adjusted to contain the optimal stream
67107           as mentionned in the FIXME line 3440
67108
67109 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
67110
67111         * gst/avi/gstavidemux.c:
67112         * gst/avi/gstavidemux.h:
67113           avidemux: Only expose streams that actually have something in it.
67114           This guarantees that in pull-mode, all streams have a valid index to
67115           work with.
67116
67117 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
67118
67119         * gst/avi/gstavidemux.c:
67120           avidemux: Properly mark presence of index.
67121           Instead of blindly saying we have an index, only do so if we have a
67122           non-empty index.
67123
67124 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
67125
67126         * ext/pulse/pulsesink.c:
67127           pulse: never apply volume more than once
67128           Generally decisions on the volume of the stream should be done inside of
67129           PA, not inside of Gst. Only PA knows how volumes translate between
67130           devices and s on.
67131           This patch makes sure that all volumes set via the volume property are
67132           only applied *once* to the underlying stream. After applying them the
67133           client side will not store them anymore. This should make sure that
67134           really only user-triggered volume changes are forwarded to server, but
67135           the client never tries to save/restore the volume internally.
67136           Fixes bug #595231.
67137
67138 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67139
67140         * ext/pulse/plugin.c:
67141           pulsesink: Initialize gettext for the translated strings in plugin_init()
67142
67143 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
67144
67145         * ext/pulse/pulsesink.c:
67146           pulse: use 'performer' as a fallback for 'artist' tag
67147
67148 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
67149
67150         * ext/pulse/pulsesink.c:
67151         * po/POTFILES.in:
67152           pulse: when constructing a stream title from tag data make sure it is translatable
67153
67154 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
67155
67156         * ext/pulse/pulsemixerctrl.c:
67157           pulse: loop while connecting to server
67158           pthread does not guarantee that there are no spurious condition variable
67159           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
67160           around it. So we need to loop around the _wait() function to make sure
67161           we get the right wakeup.
67162           Also, unify the order of the wait loops across the file.
67163
67164 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
67165
67166         * ext/pulse/pulsemixerctrl.c:
67167         * ext/pulse/pulseprobe.c:
67168           pulse: mainloop creation can fail too, so handle that
67169
67170 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
67171
67172         * ext/pulse/pulsemixerctrl.c:
67173           pulse: adjust CHECK_DEAD_GOTO macro to glib style
67174
67175 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
67176
67177         * ext/pulse/pulsemixerctrl.c:
67178         * ext/pulse/pulsemixerctrl.h:
67179         * ext/pulse/pulseprobe.c:
67180         * ext/pulse/pulseprobe.h:
67181         * ext/pulse/pulsesink.c:
67182         * ext/pulse/pulsesink.h:
67183         * ext/pulse/pulsesrc.h:
67184           pulse: make a few things smaller by making them bitfields
67185
67186 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
67187
67188         * configure.ac:
67189           pulse: bump minimum libpulse version to 0.9.10
67190           Older versions than 0.9.10 are really really old and buggy. Drop
67191           compatibility with them. Nobody should run anything that old.
67192           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
67193
67194 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67195
67196         * gst/debugutils/gstdebug.c:
67197           debugutils: register pushfilesrc element
67198
67199 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67200
67201         * gst/avi/gstavimux.c:
67202         * gst/avi/gstavimux.h:
67203           avimux: support (some) VBR audio muxing
67204           AVI format can handle VBR audio provided audio chunks are of fixed duration
67205           (cfr fixed duration video frames).  Apply this approach to (always) parsed
67206           raw AAC and (if parsed) to MPEG-1/2 audio.
67207           See #368681.
67208
67209 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67210
67211         * ext/jpeg/gstjpegdec.c:
67212           jpegdec: fix branch hints
67213           Remove inappropriate branching hints and add some new ones.
67214
67215 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67216
67217         * ext/jpeg/gstjpegdec.c:
67218           jpegdec: fix regression in indirect decode path
67219           Revert variable name back to what it was before the G_LIKELY was
67220           added (in commit 69c24fb9). The code works better that way.
67221
67222 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67223
67224         * ext/jpeg/gstjpegdec.c:
67225           jpegdec: fix regression with certain formats
67226           Fix regression introduced by previous commit (#598517).
67227
67228 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67229
67230         * ext/jpeg/gstjpegdec.c:
67231           jpegdec: don't use decompress structure members we shouldn't be using
67232
67233 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67234
67235         * ext/jpeg/gstjpegdec.h:
67236           jpegdec: remove some unused members from jpegdec instance structure
67237
67238 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
67239
67240         * gst/rtpmanager/Makefile.am:
67241         * gst/udp/Makefile.am:
67242           build: use gst-glib-gen.mak to fix the glib build rules.
67243           The build rules in glib-gen.mak were using pattern rules in a non save way.
67244
67245 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
67246
67247         * common:
67248           Automatic update of common submodule
67249           From 85d1530 to 0702fe1
67250
67251 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67252
67253         * gst/avi/gstavidemux.c:
67254           avidemux: adjust flow return aggregation to updated loop_data
67255           In particular, each stream is now treated separately, and one stream's
67256           EOS should not lead to overall EOS.
67257
67258 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67259
67260         * gst/qtdemux/qtdemux.c:
67261           qtdemux: check some more atom sizes prior to parsing
67262
67263 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67264
67265         * gst/rtsp/gstrtspsrc.c:
67266           rtsp: handle events in TCP mode
67267           We need to handle events in TCP mode so that we can reply to the LATENCY event
67268           with TRUE.
67269
67270 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67271
67272         * gst/avi/gstavidemux.c:
67273           avidemux: add missing argument in debug message
67274
67275 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
67276
67277         * tests/check/elements/flvmux.c:
67278           flvmux: Use loop test to prevent timeout on slow machines
67279           Partially fixes bug #597739.
67280
67281 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67282
67283         * gst/rtsp/gstrtspsrc.c:
67284           rtspsrc: forward events into the rtpbin
67285           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
67286
67287 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67288
67289         * gst/matroska/matroska-demux.c:
67290           matroskademux: Fix late tags finding
67291           Use the correct taglist variable when notifying of late tags.
67292
67293 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67294
67295         * gst/avi/gstavidemux.c:
67296         * gst/avi/gstavidemux.h:
67297           avidemux: use GstIndex for (limited) seeking in push mode
67298           ... but disable this for now.  Although it basically works fine,
67299           user experience might be shaky (depending on taste), since there
67300           is no keyframe info in push mode.
67301
67302 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67303
67304         * gst/avi/gstavidemux.c:
67305         * gst/avi/gstavidemux.h:
67306           avidemux: add GstIndex support
67307
67308 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67309
67310         * gst/avi/gstavidemux.c:
67311           avidemux: also determine duration in push mode
67312
67313 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67314
67315         * gst/qtdemux/qtdemux.c:
67316         * gst/qtdemux/qtdemux.h:
67317           qtdemux: add GstIndex support
67318
67319 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67320
67321         * sys/v4l2/gstv4l2src.c:
67322           v4l2src: Set duration on buffers
67323           Use framerate to estimate duration of buffers.
67324           Fixes #590362
67325
67326 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
67327
67328         * gst/rtpmanager/gstrtpptdemux.c:
67329           rtpptdemux: only forward the lost-event to the last seen pt-number
67330           forward all events on all pads except for the PacketLost event, which we want to
67331           forward to the last seen pt pad.
67332           Fixes #598377
67333
67334 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
67335
67336         * ext/pulse/pulsesink.c:
67337           pulsesink: set desired minreq value to segsize/latency-time
67338           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
67339           We want to set this value because in some cases we want to select a higher
67340           latency-time in order to save power.
67341           Fixes #597601
67342
67343 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
67344
67345         * common:
67346           Automatic update of common submodule
67347           From a3e3ce4 to 85d1530
67348
67349 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
67350
67351         * tests/check/pipelines/flacdec.c:
67352           tests/pipeline/flac: Fix build on macosx 10.5
67353
67354 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67355
67356         * gst/avi/gstavidemux.c:
67357           avidemux: demote some warnings to debug
67358
67359 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67360
67361         * gst/avi/avi-ids.h:
67362           avi: add new avi flag we might want to use
67363
67364 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67365
67366         * gst/avi/gstavimux.c:
67367           avimux: calculate suggested buffer size
67368           Calculate the suggested buffer size based on the largest chunk in the file.
67369           See #597847
67370
67371 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67372
67373         * gst/avi/gstavimux.c:
67374           avimux: add jpeg2000 to allowed caps
67375
67376 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67377
67378         * gst/avi/gstavidemux.c:
67379           avidemux: add debug for the superindex offsets
67380
67381 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
67382
67383         * gst/qtdemux/qtdemux.c:
67384           qtdemux: Fix uninitialized variable warning
67385           Fix another bogus may-be-used-uninitialized warning in qtdemux
67386
67387 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67388
67389         * gst/avi/gstavimux.c:
67390         * gst/avi/gstavimux.h:
67391           avi: lower max file size
67392           Make a constant of the max file size and lower the value to what ffmpeg does,
67393           hopefully improving compatibility with windows media player.
67394           See #597847
67395
67396 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67397
67398         * ext/jpeg/gstjpegdec.c:
67399           jpegdec: fix bogus warning about discont flag on first buffer
67400           The very first buffer should always have the DISCONT flag set, no
67401           need to warn about that. Only warn if we get a DISCONT buffer in
67402           non-packetised mode and we already have some data.
67403
67404 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67405
67406         * ext/jpeg/gstjpegdec.c:
67407           jpegdec: fix crash for unusual vertical chroma subsampling factors
67408           Fixes #597351.
67409
67410 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
67411
67412         * gst/qtdemux/qtdemux.c:
67413           qtdemux: Fix uninitialized variable warnings
67414           The gcc on the OS/X buildbot complains about these variables not being
67415           initialized, even though they can't possibly actually be used
67416           uninitialized.
67417
67418 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
67419
67420         * gst/dtmf/gstrtpdtmfdepay.c:
67421           dtmf: fix warnings in macosx snow leopard
67422
67423 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
67424
67425         * ext/jpeg/gstjpegdec.c:
67426           jpegdec: fixes warning building in snow leopard
67427
67428 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67429
67430         * gst/qtdemux/qtdemux.c:
67431           qtdemux: also consider Quicktime text subtitles
67432
67433 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67434
67435         * gst/qtdemux/qtdemux.c:
67436           qtdemux: provide language tag for stream
67437
67438 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67439
67440         * gst/qtdemux/qtdemux.c:
67441           qtdemux: refactor common parts in track parsing
67442
67443 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67444
67445         * gst/qtdemux/qtdemux.c:
67446         * gst/qtdemux/qtdemux.h:
67447           qtdemux: refactor buffer processing and sending
67448           ... so it can be used in both pull and push based mode.
67449
67450 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67451
67452         * gst/qtdemux/qtdemux.c:
67453           qtdemux: extract palette data for dvd subpicture streams
67454           ... and send it downstream using custom dvd event
67455
67456 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67457
67458         * gst/qtdemux/qtdemux.c:
67459         * gst/qtdemux/qtdemux.h:
67460         * gst/qtdemux/qtdemux_fourcc.h:
67461           qtdemux: support 3GPP timed text subtitles
67462           In particular, also make subtitle support less subp(icture)-centric.
67463
67464 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67465
67466         * gst/qtdemux/qtdemux.c:
67467           qtdemux: NULL is not a valid taglist
67468
67469 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67470
67471         * gst/qtdemux/qtdemux.c:
67472         * gst/qtdemux/qtdemux_fourcc.h:
67473           qtdemux: recognize some more encypted track cases
67474
67475 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
67476
67477         * gst/id3demux/id3tags.c:
67478           id3: fixes warnings building on macosx
67479           Another round on the formating of that debug line.
67480
67481 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
67482
67483         * gst/id3demux/id3tags.c:
67484           id3: cast pointer math results to glong
67485
67486 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
67487
67488         * ext/flac/gstflacdec.c:
67489           flac: apparently on some platforms a FLAC__uint64!=guint64
67490
67491 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
67492
67493         * gst/rtp/gstrtph263pay.c:
67494         * gst/rtp/gstrtpvrawpay.c:
67495           buikd: explicitely cast, to tell some compilers that this is not long int
67496
67497 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
67498
67499         * ext/flac/gstflacdec.c:
67500         * gst/id3demux/id3tags.c:
67501         * gst/rtp/gstrtph263pay.c:
67502         * gst/rtp/gstrtpvrawpay.c:
67503           build: don't cast, but use the right format specified instead
67504           This correct some of the previous macos fixes.
67505
67506 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
67507
67508         * ext/dv/gstdvdemux.c:
67509           dv: fix warnings on macosx
67510
67511 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
67512
67513         * ext/flac/gstflacdec.c:
67514         * ext/flac/gstflacenc.c:
67515           flac: fix warnings on macosx
67516
67517 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
67518
67519         * ext/annodex/gstcmmldec.c:
67520         * ext/annodex/gstcmmlenc.c:
67521           annodex: fix warnings in macosx
67522
67523 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
67524
67525         * sys/osxvideo/cocoawindow.m:
67526           osxvideo: fix a warning doing a cast
67527
67528 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
67529
67530         * sys/osxaudio/gstosxringbuffer.c:
67531           osxaudio: fix warnings on macosx
67532
67533 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
67534
67535         * gst/rtp/gstrtpvrawpay.c:
67536           rtpvrawpay: fix warning on macosx
67537
67538 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
67539
67540         * gst/rtp/gstrtph263pay.c:
67541           rtph263pay: fix warning on macosx
67542
67543 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
67544
67545         * gst/qtdemux/qtdemux.c:
67546           qtdemux: fix warnings building on macosx
67547
67548 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
67549
67550         * gst/id3demux/id3tags.c:
67551           id3demux: fix printf warnings on macosx
67552
67553 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
67554
67555         * gst/avi/gstavidemux.c:
67556           avidemux: fix warning in macosx making the format portable
67557
67558 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
67559
67560         * gst/audiofx/audiofxbasefirfilter.c:
67561           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
67562
67563 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
67564
67565         * sys/osxaudio/gstosxringbuffer.c:
67566           osxaudio: Fixes build on macosx snow leopard.
67567
67568 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
67569
67570         * sys/v4l2/gstv4l2object.h:
67571           v4l2: Include sys/ioctl.h for the V4L ioctl requests
67572           Old videodevice2.h kernel headers used ioctl stuff without
67573           including ioctl.h, making compilation fail on older systems.
67574           Note: Including ioctl.h here is only a workaround for old kernel
67575           headers, should be removed once everybody has new enough headers.
67576           Fixes bug #597867.
67577
67578 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
67579
67580         * configure.ac:
67581         * tests/check/elements/level.c:
67582           check: Make the level unit test succeed on Solaris 10
67583           Add a configure check for functional isinf() and fpclass(), and
67584           use fpclass() where possible when isinf() is not available.
67585
67586 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
67587
67588         * gst/matroska/matroska-demux.c:
67589           matroskademux: fix strstr() usage on possibly unterminated string
67590
67591 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67592
67593         * tests/check/Makefile.am:
67594         * tests/check/elements/level.c:
67595           check: Link against LIBM and include math.h for isinf()
67596
67597 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67598
67599         * sys/oss/gstossaudio.c:
67600           oss: Downgrade the rank of osssrc to SECONDARY
67601           which is the same rank as osssink has.
67602           Fixes bug #597730.
67603
67604 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
67605
67606         * common:
67607           Automatic update of common submodule
67608           From 19fa4f3 to a3e3ce4
67609
67610 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
67611
67612         * gst/avi/gstavidemux.c:
67613         * gst/wavparse/gstwavparse.c:
67614           avi/wav: Fix some compiler warnings about incompatible pointers.
67615
67616 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
67617
67618         * gst/multifile/gstmultifile.c:
67619           multifile: Fix plugin description
67620
67621 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
67622
67623         * ext/annodex/gstcmmlutils.c:
67624         * ext/jpeg/gstjpegdec.h:
67625         * ext/jpeg/gstjpegenc.h:
67626         * gst/apetag/gstapedemux.c:
67627         * gst/debugutils/tests.c:
67628         * gst/id3demux/id3v2frames.c:
67629         * gst/qtdemux/qtdemux.c:
67630         * gst/rtp/gstrtph264depay.c:
67631         * gst/rtp/gstrtpjpegdepay.c:
67632         * gst/rtpmanager/gstrtpbin.c:
67633         * gst/rtsp/gstrtpdec.c:
67634         * tests/examples/spectrum/demo-audiotest.c:
67635         * tests/examples/spectrum/demo-osssrc.c:
67636         * tests/examples/spectrum/spectrum-example.c:
67637           build: fprintf, sprintf, sscanf need stdio.h
67638
67639 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
67640
67641         * gst/equalizer/gstiirequalizer.c:
67642           equalizer: use shelfing filters for first and last band
67643           Refactor the filter setup. Add two new filters with shelf characteristics for
67644           first and last band. Change gain calculation as recommended in the quoted
67645           document (no qrt needed). Rename variables to match the formulas in the
67646           document.
67647
67648 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
67649
67650         * ext/pulse/pulsesrc.c:
67651           pulsesrc: guard fragment size with a lower limit based on latency-time
67652           In case that the pulse daemon runs the source device at a relatively low fixed
67653           fragment size compared to the requested latency-time, configure the ring buffer
67654           segsize to the largest integer multiple of the fragment size that is still
67655           smaller than or equal to the requested latency-time.
67656           Fixes bug #597463.
67657
67658 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
67659
67660         * ext/jpeg/gstjpegdec.c:
67661           jpegdec: comment/logging cleanups and more branch guides
67662
67663 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
67664
67665         * gst/equalizer/gstiirequalizer.c:
67666           equalizer: fix filter history usage. Fixes #597397
67667           The process functions where overwriting the history for each channel. Also pull
67668           some static things out of the inner loop.
67669
67670 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67671
67672         * gst/rtpmanager/gstrtpbin.c:
67673           rtpbin: use locking around the sessions
67674
67675 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67676
67677         * gst/qtdemux/qtdemux.c:
67678           qtdemux: make sure compatible brands buffer exists before dereferencing it
67679
67680 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
67681
67682         * gst/qtdemux/qtdemux.c:
67683           qtdemux: fix printf warnings on OSX
67684           Cast variables passed to printf to avoid warnings about incorrect
67685           formats (most likely caused by sizeof returning a size_t).
67686           Fixes #597348.
67687
67688 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67689
67690         * gst/qtdemux/qtdemux.c:
67691           qtdemux: remove internal genre table
67692           No need to maintain our own genre table in qtdemux. The genres are
67693           identical to the ID3 genres, so we can just use libgsttag's
67694           gst_tag_id3_genre_get() to look them up.
67695
67696 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
67697
67698         * gst/avi/gstavidemux.c:
67699           Fix printf formats to avoid warnings in avidemux. Fixes #597214
67700           https://bugzilla.gnome.org/show_bug.cgi?id=597214
67701
67702 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67703
67704         * gst/matroska/matroska-demux.c:
67705           matroskademux: Change one GST_WARNING to a GST_DEBUG
67706
67707 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67708
67709         * gst/flv/gstflvdemux.c:
67710         * gst/flv/gstflvdemux.h:
67711         * gst/flv/gstflvparse.c:
67712           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
67713           ...and the other way around. Also ignore any audio/video streams that appear
67714           after no-more-pads.
67715           Fixes bug #597091.
67716
67717 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67718
67719         * gst/flv/gstflvdemux.c:
67720         * gst/flv/gstflvdemux.h:
67721         * gst/flv/gstflvparse.c:
67722           flvdemux: Make sure to only signal no-more-pads a single time
67723
67724 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
67725
67726         * ext/pulse/pulsesink.c:
67727         * ext/pulse/pulsesrc.c:
67728           pulse: rename pa_buffer_attr variables
67729           Makes it much easier to see what is going on and is a lot less error prone.
67730
67731 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
67732
67733         * gst/rtp/gstrtpjpegdepay.c:
67734           rtp: add missing include to fix the build
67735
67736 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
67737
67738         * gst/videofilter/gstgamma.c:
67739         * gst/videofilter/gstvideobalance.c:
67740           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
67741
67742 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
67743
67744         * gst/level/gstlevel.c:
67745           level: don't give wrong number of fields in the message docs
67746
67747 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67748
67749         * gst/rtpmanager/gstrtpjitterbuffer.c:
67750           jitterbuffer: cache latency in nanoseconds
67751           Cache the latency in nanoseconds units to avoid having to convert the
67752           milliseconds value to nanoseconds all the time.
67753
67754 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67755
67756         * gst/rtpmanager/rtpjitterbuffer.c:
67757           jitterbuffer: handle -1 input timestamps
67758           Don't try to check a -1 timestamp against the max delay.
67759
67760 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
67761
67762         * gst/avi/gstavidemux.c:
67763           avi: don't misues perf-category and remove unused ext category
67764           The performance category is meant to be used to audit codepaths that lead to bad
67765           performance (e.g. copies, conversion that can be avoided).
67766           Remove the event category which is not used.
67767
67768 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67769
67770         * gst/rtp/gstrtpg729depay.c:
67771         * gst/rtp/gstrtpg729pay.c:
67772           rtpg729pay/depay: Demote per-buffer debug messages to log level
67773
67774 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67775
67776         * gst/rtp/gstrtpg729pay.c:
67777           rtpg729pay: Don't leak incoming buffers after subbuffering them
67778
67779 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67780
67781         * gst/rtp/gstrtpg729depay.c:
67782         * gst/rtp/gstrtpg729pay.c:
67783           rtpg729pay/depay: Add debug categories
67784
67785 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67786
67787         * gst/rtp/gstrtpg729pay.c:
67788           rtpg729pay: Remove long unneeded define replacement
67789
67790 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
67791
67792         * ext/dv/Makefile.am:
67793           Update makefile with missing header file
67794
67795 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67796
67797         * tests/examples/rtp/client-H263p-AMR.sh:
67798         * tests/examples/rtp/client-H263p-PCMA.sh:
67799         * tests/examples/rtp/client-H264-PCMA.sh:
67800         * tests/examples/rtp/client-PCMA.sh:
67801         * tests/examples/rtp/server-alsasrc-PCMA.sh:
67802         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
67803         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
67804           rtp: Use autoaudio{sink,src} instead of alsa in the examples
67805
67806 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
67807
67808         * ext/jpeg/gstjpegdec.c:
67809           jpegdec: don't leak output buffers on decoding errors
67810           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
67811
67812 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67813
67814         * ext/jpeg/gstjpegdec.c:
67815           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
67816
67817 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67818
67819         * gst/avi/gstavidemux.c:
67820           avi: small cleanups
67821
67822 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67823
67824         * gst/avi/gstavidemux.c:
67825           avi: fix timestamping in some audio streams
67826           For vbr audio streams we need to use the number of blocks to calculate the
67827           timestamps.
67828           When the allocation of additional index memory fails, don't throw away what
67829           we had before.
67830           Various cleanups.
67831
67832 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67833
67834         * gst/avi/gstavidemux.c:
67835           avi: add support for ODML indexes again
67836
67837 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67838
67839         * gst/avi/gstavidemux.c:
67840         * gst/avi/gstavidemux.h:
67841           avi: implement index scanning
67842           Implement scanning of the file when we can parse the index.
67843           Some refactoring of common code.
67844           Cleanups and comments.
67845           Remove some reimplemented code.
67846           Remove index massage code and put a FIXME where we should do something
67847           equivalent later.
67848
67849 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67850
67851         * gst/avi/gstavidemux.c:
67852           avi: fix reverse playback
67853
67854 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67855
67856         * gst/avi/gstavidemux.c:
67857           avi: fix prev keyframe search and cleanups
67858
67859 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67860
67861         * gst/avi/gstavidemux.c:
67862           avi: remove code that got converted
67863
67864 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67865
67866         * gst/avi/gstavidemux.c:
67867         * gst/avi/gstavidemux.h:
67868           avi: more cleanups
67869           Remove some duplicate counters.
67870           Be smarter when updateing the current the timestamp and offset in the stream
67871           because we can reuse previously calculated values when simply go forward one
67872           step.
67873           Correctly set metadata on outgoing buffers.
67874
67875 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67876
67877         * gst/avi/gstavidemux.c:
67878         * gst/avi/gstavidemux.h:
67879           avidemux: small cleanups
67880
67881 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67882
67883         * gst/avi/gstavidemux.c:
67884           avi: fix read offset and cleanups
67885
67886 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67887
67888         * gst/avi/gstavidemux.c:
67889         * gst/avi/gstavidemux.h:
67890           avi: rewrite index playback
67891           disable code, start on reimplementing loop based operation.
67892           Rewrite the index handling so that all streams use their own index for decoding
67893           media.
67894
67895 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67896
67897         * gst/avi/gstavidemux.c:
67898         * gst/avi/gstavidemux.h:
67899           avidemux: add new index parsing code
67900           Add a new function and datastructure to parse and hold the index entries on a
67901           per stream base. Also avoid doing too much work trying to figure out the
67902           timestamps and durations as we can trivially do that later.
67903           Less information in the entries makes them 2 times smaller and not doing too
67904           much work makes this code about 12 times faster than the regular case.
67905           Hook in the new function alongside the existing function for comparison until
67906           the rest of the code is updated to handle the new index datastructure.
67907
67908 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
67909
67910         * ext/jpeg/gstjpegdec.c:
67911           jpeg: handle more libjpeg return values, add some more branch hints
67912           Also remove unused size variable in _chain().
67913
67914 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67915
67916         * gst/qtdemux/qtdemux.c:
67917           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
67918           Fixes #596319.
67919
67920 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67921
67922         * gst/qtdemux/qtdemux.c:
67923           qtdemux: only send tag events downstream after newsegment
67924
67925 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67926
67927         * gst/rtsp/gstrtspsrc.c:
67928           rtspsrc: if transport protocol unsupported, try another one
67929           Also change error message to more accurately reflect cases in which
67930           it can occur.
67931
67932 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67933
67934         * gst/qtdemux/qtdemux.c:
67935           qtdemux: add durations modulo 1<<32
67936           For calculating the durations of each sample, we are supposed to add each
67937           duration modulo 1<<32 so make the elapsed time counter a uint32.
67938           Fixes #595942
67939
67940 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67941
67942         * gst/qtdemux/qtdemux.c:
67943           qtdemux: small cleanup
67944
67945 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67946
67947         * gst/qtdemux/qtatomparser.h:
67948           qtdemux: don't use core API that doesn't exist yet
67949           There's no gst_byte_reader_has_remaining() yet. Fixes build.
67950
67951 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67952
67953         * gst/qtdemux/qtatomparser.h:
67954           qtdemux: map some atomparser functions to their new bytereader equivalents
67955           Now that GstByteReader has unchecked and inlined variants as well, map
67956           atomparser functions to their respective bytereader equivalents.
67957
67958 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67959
67960         * gst/qtdemux/qtatomparser.h:
67961         * gst/qtdemux/qtdemux.c:
67962         * gst/qtdemux/qtdemux_dump.c:
67963           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
67964
67965 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67966
67967         * gst/qtdemux/qtdemux.c:
67968           qtdemux: bail out instead of trying to alloc silly index sizes
67969           If it looks like we would be allocating a silly size for our sample
67970           index, just bail out instead of trying to allocate it. Helps with
67971           broken or fuzzed files where we might end up trying to malloc a
67972           couple of hundred MBs otherwise.
67973
67974 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67975
67976         * gst/qtdemux/qtdemux.c:
67977           qtdemux: error out correctly if we don't even have enough bytes for an atom header
67978
67979 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67980
67981         * gst/qtdemux/qtdemux.c:
67982           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
67983
67984 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67985
67986         * gst/qtdemux/qtatomparser.h:
67987         * gst/qtdemux/qtdemux.c:
67988         * gst/qtdemux/qtdemux_dump.c:
67989           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
67990
67991 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67992
67993         * gst/qtdemux/qtdemux.c:
67994           qtdemux: use GstByteReader when parsing tkhd atom
67995
67996 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67997
67998         * gst/qtdemux/qtdemux.c:
67999           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
68000
68001 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68002
68003         * gst/qtdemux/qtatomparser.h:
68004         * gst/qtdemux/qtdemux_dump.c:
68005         * gst/qtdemux/qtdemux_dump.h:
68006         * gst/qtdemux/qtdemux_types.h:
68007           qtdemux: use GstByteReader for atom dumping and fix a few bugs
68008
68009 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68010
68011         * gst/qtdemux/qtdemux.c:
68012           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
68013           Make sure we don't read beyond the atom boundary. Note that the code
68014           behaves slightly differently in the corner case where there is not
68015           enough atom data for the specified number of samples (n_samples_time)
68016           in the atom, but still enough data to fill the pre-allocated index of
68017           n_samples entries: before we would just stop parsing the stts data
68018           and continue, whereas now we will likely error out. This should not
68019           be a problem in practice though. We could maintain the old behaviour
68020           by doing reads with a size check inside the loop if needed.
68021
68022 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68023
68024         * gst/qtdemux/qtdemux.c:
68025           qtdemux: use bytereader to parse stsz and stsc atoms
68026           Use GstByteReader to parse stsz and stsc chunks, and check size of
68027           available data before parsing it, instead of blindly assuming there
68028           will be enough data. Fixes crashes with some fuzzed/broken files.
68029
68030 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68031
68032         * gst/qtdemux/qtatomparser.h:
68033           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
68034
68035 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68036
68037         * gst/qtdemux/Makefile.am:
68038         * gst/qtdemux/qtatomparser.h:
68039         * gst/qtdemux/qtdemux.c:
68040           qtdemux: add QtAtomParser, an inlined GstByteReader variant
68041
68042 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68043
68044         * gst/matroska/matroska-demux.c:
68045         * gst/matroska/matroska-demux.h:
68046           matroskademux: use proper order for no-more-pads and newsegment and tag sending
68047
68048 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68049
68050         * gst/matroska/matroska-demux.c:
68051           matroskademux: sprinkle a few branch prediction macros
68052
68053 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
68054
68055         * ext/jpeg/gstjpegdec.c:
68056         * gst/avi/gstavidemux.c:
68057         * gst/flv/gstflvparse.c:
68058         * gst/id3demux/id3v2frames.c:
68059           Fix compile warnings with gcc 4.0.1.
68060
68061 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
68062
68063         * gst/matroska/matroska-mux.c:
68064           matroskamux: Don't get stuck in an infinite loop with Dirac
68065           At the end, Dirac streams have an EOS packet with 0 length.
68066           Don't ever sit in an infinite loop when processing one. Allows
68067           muxing Dirac into mkv to complete successfully.
68068
68069 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68070
68071         * .gitignore:
68072           Update .gitignore
68073
68074 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68075
68076         * gst/videomixer/Makefile.am:
68077           videomixer: fix up Makefile some more
68078           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
68079           LIBS at least consistent with each other.
68080
68081 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
68082
68083         * gst/videomixer/Makefile.am:
68084           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
68085           Fixes bug #595897.
68086
68087 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68088
68089         * gst/avi/gstavidemux.c:
68090           avi: fix timestamps in push mode
68091
68092 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
68093
68094         * ext/jpeg/gstjpegdec.c:
68095           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
68096
68097 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68098
68099         * gst/avi/gstavidemux.c:
68100           avi: add some performance measurements
68101           Measure the performance of various index and header parsing steps to the
68102           PERFORMANCE debug category.
68103
68104 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68105
68106         * ext/speex/gstspeexdec.c:
68107           speexdec: allow for unknown varying number of frames per buffer
68108           In particular, this caters for RTP payloads with multiple frames
68109           per packet.
68110
68111 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68112
68113         * ext/speex/gstspeexdec.c:
68114           speexdec: use correct sample size in conversions
68115
68116 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68117
68118         * ext/speex/gstspeexenc.c:
68119           speexenc: fix buffer time and duration for multiple frames per packet
68120
68121 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
68122
68123         * gst/avi/gstavidemux.c:
68124           avidemux: some logging cleanup to help understanding the index parsing overhead
68125
68126 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
68127
68128         * sys/osxaudio/Makefile.am:
68129           osxaudio: link against GST_BASE_LIBS
68130
68131 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68132
68133         * gst/rtp/gstrtpg729pay.c:
68134           rtpg729pay: Fix adapter leak
68135           The adapter would be leaked if it was empty and the data could be pushed out directly.
68136
68137 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68138
68139         * ext/pulse/pulsesrc.c:
68140           pulsesrc: Don't dereference NULL pointers
68141           pa_stream_get_timing_info() can return NULL.
68142           Fixes bug #595220.
68143
68144 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
68145
68146         * ext/pulse/pulsesink.c:
68147           pulsesink: Don't dereference NULL pointers
68148           pa_stream_get_timing_info() can return NULL.
68149           Fixes bug #595220.
68150
68151 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68152
68153         * ext/pulse/pulsesink.c:
68154           pulsesink: handle stream events
68155           Handle stream events and request a PAUSE/PLAY state change from the application
68156           when we receive a CORK/UNCORK event.
68157
68158 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
68159
68160         * gst/multifile/gstmultifilesink.c:
68161         * gst/multifile/gstmultifilesink.h:
68162           multifilesink: Add next-file property
68163           Add a property to allow control over what event causes a file
68164           to finish being written and a new file start.  The default is
68165           the same as before -- each buffer causes a new file to be
68166           written.  Added is a case where buffers are written to the
68167           same file until a discontinuity in the stream.
68168
68169 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
68170
68171         * ext/dv/gstdvdemux.c:
68172         * ext/dv/gstdvdemux.h:
68173           dvdemux: Use values from decoder structure directly
68174           Don't store the same values in the GstDvDemux.  This
68175           fixes a bug where dvdemux would detect a stream as PAL
68176           instead of NTSC, and silently parse it wrong.
68177
68178 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
68179
68180         * ext/dv/Makefile.am:
68181         * ext/dv/gstsmptetimecode.c:
68182         * ext/dv/gstsmptetimecode.h:
68183         * ext/dv/smpte_test.c:
68184           dvdemux: Add code to parse SMPTE time codes
68185           Code to convert time codes to/from timestamps and frame numbers.
68186
68187 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
68188
68189         * ext/dv/gstdvdemux.c:
68190         * ext/dv/gstdvdemux.h:
68191           dvdemux: Fix detection of new media
68192           There are 5 or 6 AAUX source control packs in a frame, and any
68193           of them could have REC_ST cleared, indicating a recording start
68194           point.  libdv only checks the first.
68195
68196 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
68197
68198         * ext/dv/gstdvdemux.c:
68199           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
68200           Also add a few branch prediction macros
68201
68202 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
68203
68204         * tests/check/elements/souphttpsrc.c:
68205         * tests/check/elements/y4menc.c:
68206           check: Fix a couple of tests.
68207           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
68208           soup_ssl_supported.
68209           Fix the y4menc test to use a 'progressive' header for the test data now that
68210           the element outputs correct interlacing info.
68211
68212 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
68213
68214         * gst/wavparse/gstwavparse.c:
68215           wavparse: treat a zero-sized data chunk as extending to the end of the file.
68216           This fixes playback of some files that don't have a valid data chunk length,
68217           apparently some program creates these.
68218
68219 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
68220
68221         * sys/v4l2/gstv4l2src.c:
68222         * sys/v4l2/gstv4l2src.h:
68223           v4l2src: add a function pointer for get_frame function and optimize a bit
68224           Use a function-pointer for mmap/read, as this can't change during capture. Also
68225           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
68226
68227 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
68228
68229         * sys/v4l2/gstv4l2.c:
68230         * sys/v4l2/v4l2src_calls.c:
68231           v4l2: log buffer copies on queue underrun in perf category
68232           v4l2src has a slow path where it does buffer-copies when it runs out of queued
68233           buffers. Log this to performance category to help monitoring it.
68234
68235 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68236
68237         * ext/pulse/pulsesink.c:
68238           pulsesink: Implement GstStreamVolume interface
68239
68240 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68241
68242         * ext/pulse/pulsesink.c:
68243         * ext/pulse/pulsesink.h:
68244           pulsesink: Implement mute property
68245
68246 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68247
68248         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68249           gdkpixbufsink: fix docs refering to send-messages
68250
68251 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68252
68253         * gst/spectrum/gstspectrum.c:
68254         * gst/spectrum/gstspectrum.h:
68255           spectrum: add post-messages property
68256           Add a post-messages property and deprecate the less descriptive message
68257           property.
68258
68259 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68260
68261         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68262         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
68263           pixbufsink: add post-messages property
68264           Add post-messages and deprecate send-messages as the former is more
68265           descriptive of what actually happens.
68266
68267 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68268
68269         * gst/multifile/gstmultifilesink.c:
68270         * gst/multifile/gstmultifilesink.h:
68271           multifilesink: rename silent to post-messages
68272           Use the post-messages property name instead of silent as it is more
68273           descriptive.
68274
68275 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68276
68277         * gst/multifile/gstmultifilesink.c:
68278         * gst/multifile/gstmultifilesink.h:
68279           multifilesink: post messages for each buffer
68280           Add a silent property that can be set to FALSE to post messages on the bus for
68281           each written file.
68282           Do some more cleanups.
68283           Add some docs.
68284           Fixes #594663
68285
68286 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68287
68288         * gst/rtp/gstrtph263pay.c:
68289           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
68290           Fixes bug #594691.
68291
68292 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
68293
68294         * gst/rtpmanager/gstrtpjitterbuffer.c:
68295         * gst/rtpmanager/gstrtpptdemux.c:
68296           docs: fix gtk-doc warnings
68297
68298 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
68299
68300         * sys/v4l2/gstv4l2bufferpool.c:
68301         * sys/v4l2/gstv4l2object.c:
68302         * sys/v4l2/gstv4l2sink.c:
68303         * sys/v4l2/gstv4l2sink.h:
68304           docs: fix gtk-doc warnings
68305
68306 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
68307
68308         * ext/raw1394/Makefile.am:
68309         * ext/raw1394/gst1394clock.c:
68310         * ext/raw1394/gst1394clock.h:
68311         * ext/raw1394/gstdv1394src.c:
68312         * ext/raw1394/gstdv1394src.h:
68313           dv1394src: Add a clock based on isochronous cycle counter
68314           Partial fix for #169383.
68315
68316 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68317
68318         * gst/videobox/gstvideobox.c:
68319           videobox: Fix AYUV->I420 conversion
68320           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
68321           but just (a + b)/2.
68322           Fixes bug #594599.
68323
68324 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68325
68326         * configure.ac:
68327         * ext/pulse/pulsesink.c:
68328           pulsesink: remove ringbuffer reset compensation
68329           Remove the code to deal with a ringbuffer reset as this code is now in the base
68330           class.
68331           Bump the -base requirement as we need the new baseaudiosink code to function
68332           properly.
68333
68334 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68335
68336         * ext/pulse/pulsesink.h:
68337           pulsesink: whitespace fixes
68338
68339 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68340
68341         * sys/v4l2/gstv4l2colorbalance.h:
68342           whitespace fixes
68343
68344 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68345
68346         * ext/pulse/pulsemixer.c:
68347         * ext/pulse/pulsemixerctrl.c:
68348         * ext/pulse/pulseprobe.c:
68349           pulse: small cleanups
68350           Add some debug info
68351           Fix the state changes
68352
68353 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
68354
68355         * gst/multipart/multipartmux.c:
68356           multipartmux: mark data buffer as delta-unit
68357           So that multifdsink always start sending header buffer first
68358           Fixes #594520
68359
68360 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
68361
68362         * gst/rtpmanager/gstrtpbin.c:
68363         * gst/rtpmanager/gstrtpbin.h:
68364           rtpbin: add ignore-pt parameter
68365           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
68366           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
68367           Fixes #594490
68368
68369 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
68370
68371         * tests/check/elements/souphttpsrc.c:
68372           checks: only run HTTPS test if libsoup has SSL support
68373
68374 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
68375
68376         * gst/rtpmanager/gstrtpbin.c:
68377         * gst/rtpmanager/gstrtpbin.h:
68378           rtpbin: propagate payload-type-change signal from demuxer
68379           fixes #594254
68380
68381 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
68382
68383         * gst/rtpmanager/rtpjitterbuffer.c:
68384           jitterbuffer: change severity of clock-rate change debug
68385           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
68386           Fixes #594253
68387
68388 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
68389
68390         * gst/rtpmanager/gstrtpjitterbuffer.c:
68391           jitterbuffer: avoid throwing reordered buffers with same timestamps
68392           When we receive a reordered packet with the same timestamp as the previous one
68393           (which can happen for fragmented packets) don't consider the packet as lost but
68394           instead wait for the reordered packet to arrive.
68395           Switch the warning-level, so that a reordering does not get a warning, only
68396           an actual produced lost-packet.
68397           Fixes #594251
68398
68399 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
68400
68401         * gst/rtp/gstrtpjpegdepay.c:
68402           rtpjpegdepay: add missing math.h include
68403           Fixes #594247
68404
68405 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
68406
68407         * gst/rtsp/gstrtspsrc.c:
68408           rtspsrc: fix memory leak
68409           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
68410           header items and then passes them to gst_rtsp_connection_set_auth_param()
68411           without freeing.
68412           Fixes #594133
68413
68414 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
68415
68416         * gst/rtpmanager/gstrtpbin.c:
68417           rtpbin: make free_session() remove stream references
68418           When receiving a sync-packet, all sessions with the same cname will be compared
68419           and synced together. In this process, there could still be references to a
68420           session that has been shut down in the meanwhile.
68421           This patch makes sure that these references are removed when shutting down a
68422           session, so that the syncing can be done safely.
68423           Fixes #594283
68424
68425 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
68426
68427         * gst/rtpmanager/gstrtpbin.c:
68428           rtpbin: use locked state on internal bins
68429           Set the locked state on internal elements to make sure that they don't change
68430           back to another state when shutting down.
68431           Fixes #594248
68432
68433 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68434
68435         * sys/v4l2/gstv4l2object.c:
68436         * sys/v4l2/v4l2_calls.c:
68437         * sys/v4l2/v4l2src_calls.c:
68438           v4l2src: add support for mpeg formats
68439
68440 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
68441
68442         * gst/y4m/gsty4mencode.c:
68443         * gst/y4m/gsty4mencode.h:
68444           y4menc: Add interlaced support
68445           Fixes #591713
68446           Signed-off-by: David Schleef <ds@schleef.org>
68447
68448 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
68449
68450         * ext/gconf/gstgconfaudiosink.c:
68451         * ext/gconf/gstgconfaudiosrc.c:
68452         * ext/gconf/gstgconfvideosink.c:
68453         * ext/gconf/gstgconfvideosrc.c:
68454         * gst/apetag/gstapedemux.c:
68455         * gst/autodetect/gstautoaudiosink.c:
68456         * gst/autodetect/gstautoaudiosrc.c:
68457         * gst/autodetect/gstautovideosink.c:
68458         * gst/autodetect/gstautovideosrc.c:
68459         * gst/avi/gstavidemux.c:
68460         * gst/avi/gstavimux.c:
68461         * gst/matroska/matroska-demux.c:
68462         * gst/matroska/matroska-mux.c:
68463         * sys/v4l2/gstv4l2src.c:
68464           Remove Ronald Bultje from Authors field
68465           Replaced with "GStreamer maintainers
68466           <gstreamer-devel@lists.sourceforge.net>" or just removed,
68467           depending on the number of other authors.
68468
68469 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68470
68471         * common:
68472           Automatic update of common submodule
68473           From 00a859e to 19fa4f3
68474
68475 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68476
68477         * gst/qtdemux/qtdemux.c:
68478           qtdemux: prevent a spurious debug warning
68479
68480 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68481
68482         * sys/v4l2/gstv4l2object.c:
68483           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
68484           libv4l2 already uses this flag, even on Linux kernel versions
68485           before 2.6.32.
68486
68487 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68488
68489         * gst/matroska/matroska-demux.c:
68490           matroskademux: Correctly handle NULL GstIndex
68491
68492 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68493
68494         * sys/v4l2/gstv4l2object.c:
68495           v4l2: Fix stupid typo in last commit
68496
68497 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68498
68499         * sys/v4l2/gstv4l2object.c:
68500           v4l2: Put emulated formats behind native formats
68501           Fixes bug #593764.
68502
68503 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
68504
68505         * gst/rtpmanager/rtpsource.c:
68506           rtpsource: fix memleak
68507           Don't leak the input buffer when the received and expected seqnum are different when
68508           in probation.
68509           fixes #594039
68510
68511 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68512
68513         * gst/rtpmanager/gstrtpjitterbuffer.c:
68514           rtpjitterbuffer: Lock clock_rate variable
68515           The priv->clock_rate variable could become -1 between when its checked to not
68516           be -1 and when its used, causing an assertion. Fixed by taking the mutex
68517           earlier in the chain() function.
68518           Fixes #593955
68519
68520 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68521
68522         * gst/rtpmanager/rtpsource.c:
68523           rtpsource: whitespace fixes
68524
68525 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68526
68527         * gst/rtp/gstrtpmpapay.c:
68528           rtpmpapay: whitespace fixes
68529
68530 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68531
68532         * gst/rtpmanager/rtpsession.c:
68533           rtpsession: whitespace fixes
68534
68535 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
68536
68537         * ext/jpeg/gstjpegdec.c:
68538           jpegdec: Avoid unnecessary processing until we have a full picture.
68539           This is for non-packetized mode, when we know the upstream size in bytes.
68540
68541 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
68542
68543         * gst/flv/gstflvmux.c:
68544           flvmux: fully use tagsetter to manage the tags. Fixes #563221
68545           There is no need to manage a separate taglist.
68546
68547 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
68548
68549         * ext/speex/gstspeexenc.c:
68550           speexenc: small taglist handling cleanup
68551           Don't eventualy leak the list and instead assert (like in other elements).
68552
68553 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
68554
68555         * ext/pulse/pulsesink.c:
68556           pulsesink: also guard reseting subscribe callback with ifdefs
68557           It is conditionaly set, so do the same when unsetting.
68558
68559 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
68560
68561         * gst/rtpmanager/gstrtpsession.c:
68562           rtpmanager: Fixed a copy & paste error
68563
68564 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
68565
68566         * gst/rtpmanager/gstrtpsession.c:
68567           rtpmanager: Removed unused variable priv
68568           The variable priv was initialized in a lot of functions but then never
68569           used for anything.
68570
68571 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
68572
68573         * gst/rtpmanager/gstrtpsession.c:
68574           rtpmanager: A little clean up
68575           Make the code flow of gst_rtp_session_send_rtcp() and
68576           gst_rtp_session_sync_rtcp() identical.
68577
68578 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
68579
68580         * gst/rtpmanager/gstrtpsession.c:
68581           rtpmanager: Make sure that used caps are not freed already (take 2)
68582           This reintroduces the fix for bug #593391. It also applies it in
68583           gst_rtp_session_sync_rtcp() which has very similar code to
68584           gst_rtp_session_send_rtcp().
68585
68586 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68587
68588         * gst/rtpmanager/gstrtpjitterbuffer.c:
68589         * gst/rtpmanager/rtpjitterbuffer.c:
68590         * gst/rtpmanager/rtpjitterbuffer.h:
68591           jitterbuffer: make sure time does not go backwards
68592           When we construct a timestamp that would result in a timestamp that is earlier
68593           than when the packet was received, reset the skew calculation as this is
68594           probably a sign that the sender restarted or paused.
68595           Fixes #593354
68596
68597 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
68598
68599         * gst/rtpmanager/gstrtpsession.c:
68600           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
68601           The test for when to set an RTCP caps on the output pad in
68602           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
68603
68604 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68605
68606         * gst/qtdemux/qtdemux.c:
68607           qtdemux: Add support for QCELP audio
68608           Fixes bug #593757.
68609
68610 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
68611
68612         * gst/effectv/gstaging.c:
68613         * gst/effectv/gstedge.c:
68614         * gst/effectv/gstop.c:
68615         * gst/effectv/gstradioac.c:
68616         * gst/effectv/gstrev.c:
68617         * gst/effectv/gstshagadelic.c:
68618         * gst/effectv/gstvertigo.c:
68619           effectv: Fix compilation with gcc 3
68620           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
68621           with gcc 3. The problem is that the new code uses preprocessor conditionals
68622           within a macro call which does not work with older versions of gcc.
68623           Fixes bug #593688.
68624
68625 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68626
68627         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68628           docs: small clean-ups in -sections.txt
68629           Remove duplicate entry for warptv; there is no taglibmux element.
68630
68631 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68632
68633         * gst/rtp/gstrtpmp4gdepay.c:
68634           rtpmp4gdepay: consider (optional) auxiliary data when parsing
68635
68636 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68637
68638         * gst/rtp/gstrtpmp4gdepay.c:
68639         * gst/rtp/gstrtpmp4gdepay.h:
68640           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
68641           In case of non-interleaved (= sequentially payloaded) streams,
68642           the AU-Index serves little purpose (that is not already covered by
68643           RTP fields).  (Broken) Payloaders might consider this field then
68644           to be disregarded and have non spec compliant values, e.g. each
68645           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
68646           simple sequential sending of non-interleaved streams.
68647
68648 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68649
68650         * gst/qtdemux/qtdemux.c:
68651           qtdemux: also extract ftyp info in push mode
68652
68653 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68654
68655         * gst/qtdemux/qtdemux.c:
68656         * gst/qtdemux/qtdemux.h:
68657           qtdemux: consider 3gpp style tag parsing in some more cases
68658           3GPP specs define a number of tags along with precise layout. While these
68659           are normally expected to be found in a container whose major brand is a
68660           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
68661           compatible brand.  Apply some checks, heuristic and fallbacks to extract
68662           such tags as well.
68663
68664 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68665
68666         * gst/wavparse/gstwavparse.c:
68667           wavparse: reflow exit, and fix some leaks
68668
68669 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68670
68671         * gst/wavparse/gstwavparse.c:
68672           wavparse: push mode; add pad if needed so downstream gets EOS
68673
68674 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68675
68676         * gst/wavparse/gstwavparse.c:
68677         * gst/wavparse/gstwavparse.h:
68678           wavparse: push mode; fix/improve chunk handling
68679           Handle large, invalid or otherwise unusual chunk sizes.
68680           Verify some chunk sizes to be at least the size they are
68681           expected to be and round up some sizes to even number for
68682           e.g. offset administration, which must also be properly
68683           tracked in push mode.
68684
68685 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68686
68687         * gst/avi/gstavidemux.c:
68688         * gst/avi/gstavidemux.h:
68689           avidemux: push mode; cater for unusual chunk sizes
68690
68691 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68692
68693         * gst/rtpmanager/gstrtpsession.c:
68694           rtpsession: use proper locking for pads and caps
68695           Use the sesion lock and shotdown variable to protect and ref the pads we are
68696           going to push on.
68697           fixes #561825
68698
68699 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68700
68701         * gst/rtpmanager/gstrtpbin.c:
68702           rtpbin: whitespace fixes
68703
68704 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68705
68706         * gst/wavparse/gstwavparse.c:
68707           wavparse: clean up adapter properly
68708           Reflow code so we don't try to clear or re-use an already-freed adapter.
68709
68710 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68711
68712         * ext/flac/gstflactag.c:
68713         * gst/wavparse/gstwavparse.c:
68714           flactag, wavparse: GstAdapter is not a GstObject
68715
68716 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68717
68718         * docs/plugins/inspect/plugin-1394.xml:
68719         * docs/plugins/inspect/plugin-aasink.xml:
68720         * docs/plugins/inspect/plugin-alaw.xml:
68721         * docs/plugins/inspect/plugin-alpha.xml:
68722         * docs/plugins/inspect/plugin-alphacolor.xml:
68723         * docs/plugins/inspect/plugin-annodex.xml:
68724         * docs/plugins/inspect/plugin-apetag.xml:
68725         * docs/plugins/inspect/plugin-audiofx.xml:
68726         * docs/plugins/inspect/plugin-auparse.xml:
68727         * docs/plugins/inspect/plugin-autodetect.xml:
68728         * docs/plugins/inspect/plugin-avi.xml:
68729         * docs/plugins/inspect/plugin-cacasink.xml:
68730         * docs/plugins/inspect/plugin-cairo.xml:
68731         * docs/plugins/inspect/plugin-cutter.xml:
68732         * docs/plugins/inspect/plugin-debug.xml:
68733         * docs/plugins/inspect/plugin-deinterlace.xml:
68734         * docs/plugins/inspect/plugin-dv.xml:
68735         * docs/plugins/inspect/plugin-efence.xml:
68736         * docs/plugins/inspect/plugin-effectv.xml:
68737         * docs/plugins/inspect/plugin-equalizer.xml:
68738         * docs/plugins/inspect/plugin-esdsink.xml:
68739         * docs/plugins/inspect/plugin-flac.xml:
68740         * docs/plugins/inspect/plugin-flv.xml:
68741         * docs/plugins/inspect/plugin-flxdec.xml:
68742         * docs/plugins/inspect/plugin-gamma.xml:
68743         * docs/plugins/inspect/plugin-gconfelements.xml:
68744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68745         * docs/plugins/inspect/plugin-goom.xml:
68746         * docs/plugins/inspect/plugin-goom2k1.xml:
68747         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68748         * docs/plugins/inspect/plugin-halelements.xml:
68749         * docs/plugins/inspect/plugin-icydemux.xml:
68750         * docs/plugins/inspect/plugin-id3demux.xml:
68751         * docs/plugins/inspect/plugin-interleave.xml:
68752         * docs/plugins/inspect/plugin-jpeg.xml:
68753         * docs/plugins/inspect/plugin-level.xml:
68754         * docs/plugins/inspect/plugin-matroska.xml:
68755         * docs/plugins/inspect/plugin-monoscope.xml:
68756         * docs/plugins/inspect/plugin-mulaw.xml:
68757         * docs/plugins/inspect/plugin-multifile.xml:
68758         * docs/plugins/inspect/plugin-multipart.xml:
68759         * docs/plugins/inspect/plugin-navigationtest.xml:
68760         * docs/plugins/inspect/plugin-ossaudio.xml:
68761         * docs/plugins/inspect/plugin-png.xml:
68762         * docs/plugins/inspect/plugin-pulseaudio.xml:
68763         * docs/plugins/inspect/plugin-quicktime.xml:
68764         * docs/plugins/inspect/plugin-replaygain.xml:
68765         * docs/plugins/inspect/plugin-rtp.xml:
68766         * docs/plugins/inspect/plugin-rtsp.xml:
68767         * docs/plugins/inspect/plugin-shout2send.xml:
68768         * docs/plugins/inspect/plugin-smpte.xml:
68769         * docs/plugins/inspect/plugin-soup.xml:
68770         * docs/plugins/inspect/plugin-spectrum.xml:
68771         * docs/plugins/inspect/plugin-speex.xml:
68772         * docs/plugins/inspect/plugin-taglib.xml:
68773         * docs/plugins/inspect/plugin-udp.xml:
68774         * docs/plugins/inspect/plugin-video4linux2.xml:
68775         * docs/plugins/inspect/plugin-videobalance.xml:
68776         * docs/plugins/inspect/plugin-videobox.xml:
68777         * docs/plugins/inspect/plugin-videocrop.xml:
68778         * docs/plugins/inspect/plugin-videoflip.xml:
68779         * docs/plugins/inspect/plugin-videomixer.xml:
68780         * docs/plugins/inspect/plugin-wavenc.xml:
68781         * docs/plugins/inspect/plugin-wavpack.xml:
68782         * docs/plugins/inspect/plugin-wavparse.xml:
68783         * docs/plugins/inspect/plugin-ximagesrc.xml:
68784         * docs/plugins/inspect/plugin-y4menc.xml:
68785           docs: update plugin docs to git version
68786
68787 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
68788
68789         * gst/flv/gstflvdemux.c:
68790           flvdemux: Fix tests warning from setting a NULL index
68791           Setting a null index in the tests was causing warnings by unreffing
68792           NULL pointers. This is a bug exposed by a recent change in core, it
68793           seems.
68794
68795 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68796
68797         * gst/rtpmanager/rtpjitterbuffer.c:
68798           jitterbuffer: add slope estimation code and debug
68799           Add some code to measure the sender speed vs the receiver speed. This can be
68800           used to detect bursts.
68801
68802 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68803
68804         * gst/rtpmanager/rtpjitterbuffer.c:
68805           jitterbuffer: reset skew when timestamps change
68806           Refactor the jitterbuffer resync code.
68807           Reset the skew correction when we detect a big timestamp discont.
68808           See #593354
68809
68810 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68811
68812         * gst/rtpmanager/rtpjitterbuffer.c:
68813           jitterbuffer: make sure time never goes invalid
68814           Since the skew can be negative, we might end up with invalid timestamps. Check
68815           for negative results and clamp to 0.
68816           See #593354
68817
68818 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
68819
68820         * gst/udp/gstmultiudpsink.c:
68821         * gst/udp/gstmultiudpsink.h:
68822         * gst/udp/gstudpnetutils.c:
68823           udpsink: Add ttl multicast property
68824           Add a new ttl-mc property to control the TTL on multicast addresses.
68825           Fixes #588245
68826
68827 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
68828
68829         * gst/udp/gstmultiudpsink.c:
68830         * gst/udp/gstudpnetutils.c:
68831         * gst/udp/gstudpnetutils.h:
68832           udp: split out TTL and loop options
68833           Split setting the TTL and loop parameters in 2 methods as they are not related.
68834           Fix setting the TTL correctly for multicast streams.
68835           See #588245
68836
68837 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68838
68839         * gst/rtp/gstrtpamrdepay.c:
68840         * gst/rtp/gstrtpamrpay.c:
68841           rtp: whitespace fixes
68842
68843 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68844
68845         * docs/plugins/Makefile.am:
68846         * docs/plugins/gst-plugins-good-plugins.args:
68847           videobox: Correctly add to the docs
68848
68849 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68850
68851         * gst/videobox/Makefile.am:
68852         * gst/videobox/gstvideobox.c:
68853         * gst/videobox/gstvideobox.h:
68854           videobox: Split declarations into a header file and add autocrop stuff to the docs
68855
68856 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68857
68858         * gst/videobox/gstvideobox.c:
68859           videobox: Reconfigure basetransform if something changes again
68860           For this invent a new lock and don't abuse the basetransform lock,
68861           otherwise we'll end up in deadlocks.
68862
68863 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
68864
68865         * gst/videobox/gstvideobox.c:
68866           videobox: Add support for autocropping according to the caps
68867           Fixes bug #582238.
68868
68869 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68870
68871         * gst/rtpmanager/gstrtpsession.c:
68872           rtpsession: Make sure that used caps are not freed already
68873           Fixes bug #593391.
68874
68875 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68876
68877         * configure.ac:
68878         * gst/rtpmanager/gstrtpjitterbuffer.c:
68879         * gst/rtpmanager/gstrtpsession.c:
68880         * gst/rtpmanager/gstrtpssrcdemux.c:
68881         * gst/rtpmanager/rtpstats.c:
68882           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
68883
68884 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68885
68886         * gst/rtpmanager/gstrtpsession.c:
68887           rtpsession: Use iterate internal links instead of deprecated get internal links
68888
68889 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68890
68891         * gst/rtpmanager/gstrtpjitterbuffer.c:
68892           jitterbuffer: Use iterate internal links instead of deprecated get internal links
68893
68894 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68895
68896         * gst/rtpmanager/gstrtpssrcdemux.c:
68897           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
68898
68899 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68900
68901         * common:
68902           Update common
68903
68904 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68905
68906         * configure.ac:
68907           Back to hacking -> 0.10.16.1
68908
68909 === release 0.10.16 ===
68910
68911 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68912
68913         * ChangeLog:
68914         * NEWS:
68915         * RELEASE:
68916         * configure.ac:
68917         * docs/plugins/inspect/plugin-1394.xml:
68918         * docs/plugins/inspect/plugin-aasink.xml:
68919         * docs/plugins/inspect/plugin-alaw.xml:
68920         * docs/plugins/inspect/plugin-alpha.xml:
68921         * docs/plugins/inspect/plugin-alphacolor.xml:
68922         * docs/plugins/inspect/plugin-annodex.xml:
68923         * docs/plugins/inspect/plugin-apetag.xml:
68924         * docs/plugins/inspect/plugin-audiofx.xml:
68925         * docs/plugins/inspect/plugin-auparse.xml:
68926         * docs/plugins/inspect/plugin-autodetect.xml:
68927         * docs/plugins/inspect/plugin-avi.xml:
68928         * docs/plugins/inspect/plugin-cacasink.xml:
68929         * docs/plugins/inspect/plugin-cairo.xml:
68930         * docs/plugins/inspect/plugin-cutter.xml:
68931         * docs/plugins/inspect/plugin-debug.xml:
68932         * docs/plugins/inspect/plugin-deinterlace.xml:
68933         * docs/plugins/inspect/plugin-dv.xml:
68934         * docs/plugins/inspect/plugin-efence.xml:
68935         * docs/plugins/inspect/plugin-effectv.xml:
68936         * docs/plugins/inspect/plugin-equalizer.xml:
68937         * docs/plugins/inspect/plugin-esdsink.xml:
68938         * docs/plugins/inspect/plugin-flac.xml:
68939         * docs/plugins/inspect/plugin-flv.xml:
68940         * docs/plugins/inspect/plugin-flxdec.xml:
68941         * docs/plugins/inspect/plugin-gamma.xml:
68942         * docs/plugins/inspect/plugin-gconfelements.xml:
68943         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68944         * docs/plugins/inspect/plugin-goom.xml:
68945         * docs/plugins/inspect/plugin-goom2k1.xml:
68946         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68947         * docs/plugins/inspect/plugin-halelements.xml:
68948         * docs/plugins/inspect/plugin-icydemux.xml:
68949         * docs/plugins/inspect/plugin-id3demux.xml:
68950         * docs/plugins/inspect/plugin-interleave.xml:
68951         * docs/plugins/inspect/plugin-jpeg.xml:
68952         * docs/plugins/inspect/plugin-level.xml:
68953         * docs/plugins/inspect/plugin-matroska.xml:
68954         * docs/plugins/inspect/plugin-mulaw.xml:
68955         * docs/plugins/inspect/plugin-multifile.xml:
68956         * docs/plugins/inspect/plugin-multipart.xml:
68957         * docs/plugins/inspect/plugin-navigationtest.xml:
68958         * docs/plugins/inspect/plugin-ossaudio.xml:
68959         * docs/plugins/inspect/plugin-png.xml:
68960         * docs/plugins/inspect/plugin-pulseaudio.xml:
68961         * docs/plugins/inspect/plugin-quicktime.xml:
68962         * docs/plugins/inspect/plugin-replaygain.xml:
68963         * docs/plugins/inspect/plugin-rtp.xml:
68964         * docs/plugins/inspect/plugin-rtsp.xml:
68965         * docs/plugins/inspect/plugin-shout2send.xml:
68966         * docs/plugins/inspect/plugin-smpte.xml:
68967         * docs/plugins/inspect/plugin-soup.xml:
68968         * docs/plugins/inspect/plugin-spectrum.xml:
68969         * docs/plugins/inspect/plugin-speex.xml:
68970         * docs/plugins/inspect/plugin-taglib.xml:
68971         * docs/plugins/inspect/plugin-udp.xml:
68972         * docs/plugins/inspect/plugin-video4linux2.xml:
68973         * docs/plugins/inspect/plugin-videobalance.xml:
68974         * docs/plugins/inspect/plugin-videobox.xml:
68975         * docs/plugins/inspect/plugin-videocrop.xml:
68976         * docs/plugins/inspect/plugin-videoflip.xml:
68977         * docs/plugins/inspect/plugin-videomixer.xml:
68978         * docs/plugins/inspect/plugin-wavenc.xml:
68979         * docs/plugins/inspect/plugin-wavpack.xml:
68980         * docs/plugins/inspect/plugin-wavparse.xml:
68981         * docs/plugins/inspect/plugin-ximagesrc.xml:
68982         * docs/plugins/inspect/plugin-y4menc.xml:
68983         * gst-plugins-good.doap:
68984         * po/af.po:
68985         * po/az.po:
68986         * po/bg.po:
68987         * po/ca.po:
68988         * po/cs.po:
68989         * po/da.po:
68990         * po/de.po:
68991         * po/en_GB.po:
68992         * po/es.po:
68993         * po/eu.po:
68994         * po/fi.po:
68995         * po/fr.po:
68996         * po/hu.po:
68997         * po/id.po:
68998         * po/it.po:
68999         * po/ja.po:
69000         * po/lt.po:
69001         * po/lv.po:
69002         * po/mt.po:
69003         * po/nb.po:
69004         * po/nl.po:
69005         * po/or.po:
69006         * po/pl.po:
69007         * po/pt_BR.po:
69008         * po/ru.po:
69009         * po/sk.po:
69010         * po/sq.po:
69011         * po/sr.po:
69012         * po/sv.po:
69013         * po/tr.po:
69014         * po/uk.po:
69015         * po/vi.po:
69016         * po/zh_CN.po:
69017         * po/zh_HK.po:
69018         * po/zh_TW.po:
69019           Release 0.10.16
69020
69021 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69022
69023         * configure.ac:
69024           0.10.15.5 pre-release
69025
69026 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69027
69028         * ext/pulse/pulsesink.c:
69029           pulsesink: don't use relative seeks
69030           Don't use relative seeks, it's too hard to track where we are after a flush
69031           etc.
69032           fixes #593015
69033
69034 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69035
69036         * configure.ac:
69037         * po/LINGUAS:
69038         * po/af.po:
69039         * po/az.po:
69040         * po/bg.po:
69041         * po/ca.po:
69042         * po/cs.po:
69043         * po/da.po:
69044         * po/de.po:
69045         * po/en_GB.po:
69046         * po/es.po:
69047         * po/eu.po:
69048         * po/fi.po:
69049         * po/fr.po:
69050         * po/hu.po:
69051         * po/id.po:
69052         * po/it.po:
69053         * po/ja.po:
69054         * po/lt.po:
69055         * po/lv.po:
69056         * po/mt.po:
69057         * po/nb.po:
69058         * po/nl.po:
69059         * po/or.po:
69060         * po/pl.po:
69061         * po/pt_BR.po:
69062         * po/ru.po:
69063         * po/sk.po:
69064         * po/sq.po:
69065         * po/sr.po:
69066         * po/sv.po:
69067         * po/tr.po:
69068         * po/uk.po:
69069         * po/vi.po:
69070         * po/zh_CN.po:
69071         * po/zh_HK.po:
69072         * po/zh_TW.po:
69073           0.10.15.4 pre-release
69074
69075 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69076
69077         * ext/pulse/pulsesrc.c:
69078           pulsesrc: don't discard the result of _set_caps()
69079           Use the result of gst_pad_set_caps() instead of assuming success.
69080           See #590678
69081
69082 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69083
69084         * gst/qtdemux/qtdemux.c:
69085         * gst/qtdemux/qtdemux_fourcc.h:
69086           qtdemux: add support for agsm
69087           Fixes #592530
69088
69089 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69090
69091         * gst/qtdemux/qtdemux.c:
69092           qtdemux: fix qt style string tag extraction
69093           QT style tags are tested on starting with (C) symbol using >>,
69094           and (unsigned) int (may) have different >> behaviour.
69095           Fixes #592232.
69096
69097 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69098
69099         * ext/jpeg/smokecodec.c:
69100           smokeenc: don't crash when compiled against libjpeg7
69101           Set parameters so that we don't crash with libjpeg7. Based on
69102           Stefan Kost's fix for jpegenc. Fixes #591951.
69103
69104 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69105
69106         * configure.ac:
69107         * po/af.po:
69108         * po/az.po:
69109         * po/bg.po:
69110         * po/ca.po:
69111         * po/cs.po:
69112         * po/da.po:
69113         * po/de.po:
69114         * po/en_GB.po:
69115         * po/es.po:
69116         * po/eu.po:
69117         * po/fi.po:
69118         * po/fr.po:
69119         * po/hu.po:
69120         * po/id.po:
69121         * po/it.po:
69122         * po/ja.po:
69123         * po/lt.po:
69124         * po/mt.po:
69125         * po/nb.po:
69126         * po/nl.po:
69127         * po/or.po:
69128         * po/pl.po:
69129         * po/pt_BR.po:
69130         * po/ru.po:
69131         * po/sk.po:
69132         * po/sq.po:
69133         * po/sr.po:
69134         * po/sv.po:
69135         * po/tr.po:
69136         * po/uk.po:
69137         * po/vi.po:
69138         * po/zh_CN.po:
69139         * po/zh_HK.po:
69140         * po/zh_TW.po:
69141           0.10.15.3 pre-release
69142
69143 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69144
69145         * tests/check/elements/rtpbin.c:
69146           checks: add test for leak to rtpbin unit test
69147           See #591476.
69148
69149 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69150
69151         * gst/rtpmanager/gstrtpbin.c:
69152           rtpbin: Fix reference leak
69153           Fixes #591476.
69154
69155 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
69156
69157         * ext/dv/gstdvdec.c:
69158           dvdec: set bottom field first on PAL interlaced content, not top field first
69159           DV interlaced content is always bottom field first. Fixes #591712.
69160
69161 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
69162
69163         * sys/v4l2/gstv4l2src.c:
69164           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
69165           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
69166           a framerate and would try to divide by 0, causing run-time warnings and all
69167           frames to be timestamped with 0, which makes sinks that sync against the clock
69168           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
69169           Pro 4000). So if we do not know the framerate, simply don't adjust the
69170           timestamps. Fixes #591451.
69171
69172 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69173
69174         * sys/v4l2/gstv4l2object.c:
69175         * sys/v4l2/gstv4l2src.c:
69176           v4l2src: clear format list in READY->NULL
69177           Clear format list and probed caps when going to NULL so if a new device
69178           is set we'll probe the formats again instead of using previously
69179           detected ones. Fixes bug #591747.
69180
69181 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69182
69183         * gst/dtmf/gstdtmfsrc.c:
69184           dtmfsrc: Empty event queue on finalize
69185
69186 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69187
69188         * gst/dtmf/gstdtmfsrc.c:
69189         * gst/dtmf/gstrtpdtmfsrc.c:
69190           dtmf: Use GSlice for internal event structures
69191
69192 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69193
69194         * gst/dtmf/gstrtpdtmfsrc.c:
69195           rtpdtmfsrc: Cleanup events on finalize
69196           Problem found by Laurent Glayal
69197           Fixes bug #591440
69198
69199 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69200
69201         * gst/dtmf/gstrtpdtmfsrc.c:
69202           rtpdtmfsrc: Cleanup events on finalize
69203           Problem found by Laurent Glayal
69204           Fixes bug #591440
69205
69206 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69207
69208         * configure.ac:
69209         * po/LINGUAS:
69210         * po/af.po:
69211         * po/az.po:
69212         * po/bg.po:
69213         * po/ca.po:
69214         * po/cs.po:
69215         * po/da.po:
69216         * po/de.po:
69217         * po/en_GB.po:
69218         * po/es.po:
69219         * po/eu.po:
69220         * po/fi.po:
69221         * po/fr.po:
69222         * po/hu.po:
69223         * po/id.po:
69224         * po/it.po:
69225         * po/ja.po:
69226         * po/lt.po:
69227         * po/mt.po:
69228         * po/nb.po:
69229         * po/nl.po:
69230         * po/or.po:
69231         * po/pl.po:
69232         * po/pt_BR.po:
69233         * po/ru.po:
69234         * po/sk.po:
69235         * po/sq.po:
69236         * po/sr.po:
69237         * po/sv.po:
69238         * po/tr.po:
69239         * po/uk.po:
69240         * po/vi.po:
69241         * po/zh_CN.po:
69242         * po/zh_HK.po:
69243         * po/zh_TW.po:
69244           0.10.15.2 pre-release
69245
69246 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69247
69248         * MAINTAINERS:
69249           Add myself to MAINTAINERS file and update Wim's e-mail.
69250
69251 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69252
69253         * sys/v4l2/Makefile.am:
69254           v4l2: fix make distcheck by disting some more headers
69255
69256 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69257
69258         * docs/plugins/gst-plugins-good-plugins.args:
69259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69260         * docs/plugins/gst-plugins-good-plugins.interfaces:
69261         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69262         * docs/plugins/gst-plugins-good-plugins.signals:
69263         * docs/plugins/inspect/plugin-avi.xml:
69264         * docs/plugins/inspect/plugin-cairo.xml:
69265         * docs/plugins/inspect/plugin-matroska.xml:
69266         * docs/plugins/inspect/plugin-pulseaudio.xml:
69267         * docs/plugins/inspect/plugin-rtp.xml:
69268         * docs/plugins/inspect/plugin-video4linux2.xml:
69269         * docs/plugins/inspect/plugin-wavparse.xml:
69270           docs: update
69271
69272 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69273
69274         * configure.ac:
69275         * docs/plugins/Makefile.am:
69276         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69277         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69278         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69279         * gst-plugins-good.spec.in:
69280         * tests/check/Makefile.am:
69281         * tests/check/elements/.gitignore:
69282         * tests/check/pipelines/.gitignore:
69283           Move rtpmanager from -bad to -good.
69284           Hook up build infrastructure (autotools, docs, unit test).
69285
69286 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
69287
69288         * gst/rtpmanager/rtpsource.c:
69289           rtpsource: avoid buffer leak on bad seqnum
69290           Fixes #590797
69291
69292 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69293
69294         * gst/rtpmanager/rtpsource.c:
69295           rtpsource: allow for NULL caps on buffers
69296           Add the NULL caps check where it matters and also cover another case of
69297           potential NULL caps.
69298           Fixes #590030
69299
69300 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69301
69302         * gst/rtpmanager/rtpsource.c:
69303           rtpsource: Incoming buffers do not always have caps
69304
69305 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69306
69307         * gst/rtpmanager/rtpsession.c:
69308           rtpsession: avoid doing lip-sync in BYE
69309           When we get a BYE packet, don't do lip-sync with the SR inside because some
69310           senders have trouble constructing valid SR packets after BYE.
69311
69312 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69313
69314         * gst/rtpmanager/rtpsession.c:
69315           rtpbin: don't do lip-sync after a BYE
69316           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
69317           to rtpbin. Some senders don't update their SR packets correctly after sending a
69318           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
69319           the current lip-sync instead.
69320
69321 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69322
69323         * gst/rtpmanager/rtpsession.c:
69324           rtpbin: only reconsider once for BYE
69325           When iterating the sources of a BYE packet, don't signal a reconsideration for
69326           each of them but signal after we handled all sources.
69327
69328 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69329
69330         * gst/rtpmanager/rtpsession.c:
69331           rtpsession: Free conflicting addresses on finalize
69332
69333 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69334
69335         * gst/rtpmanager/rtpsource.c:
69336           rtpbin: use new method for netaddress to string
69337
69338 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69339
69340         * gst/rtpmanager/gstrtpbin.c:
69341         * tests/check/elements/rtpbin.c:
69342           rtpbin: do better cleanup of the src ghostpads
69343           Connect to the pad-removed signal of the ptdemux elements so that we remove the
69344           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
69345           the sinkpads.
69346           Fixes #561752
69347
69348 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69349
69350         * gst/rtpmanager/rtpsession.c:
69351           rtpsession: add a comment
69352
69353 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69354
69355         * gst/rtpmanager/gstrtpbin.c:
69356         * gst/rtpmanager/gstrtpbin.h:
69357         * gst/rtpmanager/gstrtpsession.c:
69358           rtpbin: add SDES property
69359           Remove all individual SDES properties and use one sdes property that takes a
69360           GstStructure instead. This will allow us to add more custom stuff to the SDES
69361           messages later.
69362
69363 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69364
69365         * gst/rtpmanager/rtpsession.c:
69366         * gst/rtpmanager/rtpsession.h:
69367         * gst/rtpmanager/rtpsource.c:
69368         * gst/rtpmanager/rtpsource.h:
69369           rtpbin: add SDES property that takes GstStructure
69370           Remove all individual SDES properties and use one sdes property that takes a
69371           GstStructure instead. This will allow us to add more custom stuff to the SDES
69372           messages later.
69373
69374 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69375
69376         * gst/rtpmanager/Makefile.am:
69377         * gst/rtpmanager/gstrtpclient.c:
69378         * gst/rtpmanager/gstrtpclient.h:
69379         * gst/rtpmanager/gstrtpmanager.c:
69380           rtpbin: removed old gstrtpclient
69381
69382 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
69383
69384         * gst/rtpmanager/gstrtpsession.c:
69385         * gst/rtpmanager/rtpsession.c:
69386         * gst/rtpmanager/rtpsession.h:
69387         * gst/rtpmanager/rtpsource.c:
69388         * gst/rtpmanager/rtpsource.h:
69389         * tests/check/elements/rtpbin_buffer_list.c:
69390           rtpbin: add support for buffer-list
69391           Add support for sending buffer-lists.
69392           Add unit test for testing that the buffer-list passed through rtpbin.
69393           fixes #585839
69394
69395 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69396
69397         * gst/rtpmanager/gstrtpjitterbuffer.c:
69398           Make build without warnings with debugging disabled
69399
69400 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69401
69402         * gst/rtpmanager/gstrtpbin.c:
69403           rtpbin: Transform the right session sdes message
69404           Fixes #584165
69405
69406 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69407
69408         * gst/rtpmanager/rtpsource.c:
69409           Add ssrc to application/x-rtp-source-sdes structure
69410
69411 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69412
69413         * gst/rtpmanager/rtpsource.c:
69414           rtpsouce: the network address is in network order
69415           Bring the network address in netowkr byte order to the host order.
69416
69417 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69418
69419         * gst/rtpmanager/rtpsource.c:
69420           rtpsource: byteswap the port from GstNetAddress
69421           Since the port in GstNetAddress is in network order we might need to byteswap it
69422           before adding it to the source statistics.
69423
69424 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69425
69426         * gst/rtpmanager/gstrtpbin.c:
69427           rtpbin: remove ptdemux ghostpads
69428
69429 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69430
69431         * tests/check/elements/rtpbin.c:
69432           tests: add receive rtpbin unit test
69433
69434 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69435
69436         * gst/rtpmanager/gstrtpbin.c:
69437           rtpbin: add to new signal to remove SSRC pads
69438
69439 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
69440
69441         * gst/rtpmanager/gstrtpbin-marshal.list:
69442         * gst/rtpmanager/gstrtpssrcdemux.c:
69443         * gst/rtpmanager/gstrtpssrcdemux.h:
69444           ssrcdemux: emit signal when pads are removed
69445           Add action signal to clear an SSRC in the ssrc demuxer.
69446           Add signal to notify of removed ssrc.
69447           See #554839
69448
69449 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69450
69451         * gst/rtpmanager/gstrtpbin.c:
69452           rtpbin: use our ghostpads instead of its target
69453           Since we keep a reference to our ghostpads, we can use them to track sessions.
69454           This avoid us having to mess with the target of the ghostpad.
69455
69456 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69457
69458         * tests/check/elements/rtpbin.c:
69459           tests: more rtpbin checks
69460
69461 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69462
69463         * gst/rtpmanager/gstrtpbin.c:
69464           rtpbin: don't warn when getting request pads twice
69465           Allow getting the request pads multiple times, just return the previously
69466           created pads.
69467
69468 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69469
69470         * gst/rtpmanager/rtpsource.c:
69471           rtpsource: add RTP and RTCP source address
69472           Add the RTP and RTCP sender addresses in the stats structure.
69473
69474 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69475
69476         * gst/rtpmanager/gstrtpsession.c:
69477           rtpsession: reuse source code for SDES
69478           Reuse the RTPSource object property instead of duplicating code.
69479
69480 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69481
69482         * tests/check/elements/rtpbin.c:
69483           tests: add more rtpbin tests
69484
69485 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69486
69487         * tests/check/elements/rtpbin.c:
69488           tests: add rtpbin unit test
69489           Add the beginnings of an rtpbin unit test
69490           Add some more stuff to .gitignore
69491
69492 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69493
69494         * gst/rtpmanager/gstrtpbin.c:
69495           rtpbin: set target state on new elements
69496           Set the state on newly added elements to the state of the parent.
69497           Add some debug info and do some cleanups
69498
69499 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69500
69501         * gst/rtpmanager/gstrtpbin.c:
69502           rtpbin: unref requests pads after releasing
69503
69504 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69505
69506         * gst/rtpmanager/gstrtpbin.c:
69507           rtpbin: Implement releasing the streams
69508           See #561752
69509
69510 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69511
69512         * gst/rtpmanager/gstrtpbin.c:
69513           rtpbin: Keep jb signals handler
69514           Keep the signal handlers so they can be disconnected at release time
69515           See #561752
69516
69517 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69518
69519         * gst/rtpmanager/gstrtpbin.c:
69520           rtpbin: use the right lock for the sessions
69521           Use the right lock when iterating the sessions.
69522
69523 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69524
69525         * gst/rtpmanager/gstrtpbin.c:
69526           rtpbin: Free session if request pads are released
69527           Free the session when all the request pads are released.
69528           Don't mess with the session list in free_session as it is called from a foreach
69529           on that list.
69530           Set the state of the upstream element to NULL first.
69531           See #561752
69532
69533 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69534
69535         * gst/rtpmanager/gstrtpbin.c:
69536           rtpbin: Implement relasing of the rtp recv pad
69537
69538 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69539
69540         * gst/rtpmanager/gstrtpbin.c:
69541           rtpbin: Implement releasing of rtp send pads
69542
69543 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69544
69545         * gst/rtpmanager/gstrtpbin.c:
69546           rtpbin: Implement release of the recv rtcp pad
69547           See #561752
69548
69549 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69550
69551         * gst/rtpmanager/gstrtpbin.c:
69552           rtpbin: Implement releasing of rtcp src pad
69553           See #561752
69554
69555 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69556
69557         * gst/rtpmanager/gstrtpssrcdemux.c:
69558           rtpssrcdemux: drop unexpected RTCP packets
69559           We usually only get SR packets in our chain function but if an invalid packet
69560           contains the SR packet after the RR packet, we must not fail but simply ignore
69561           the malformed packet.
69562           Fixes #581375
69563
69564 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
69565
69566         * gst/rtpmanager/rtpsource.c:
69567           rtpsouce: make WARNING into LOG
69568           Since neither rtpmanager nor any of the payloaders properly implement
69569           pad allocation, there is no way for the rtpmanager to inform downstream elements
69570           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
69571           time and it is confusing.
69572           Fixes #580144
69573
69574 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
69575
69576         * gst/rtpmanager/rtpsession.c:
69577           rtpsession: notify when SSRC changes
69578           Emit a g_object_notify when the SSRc changes because of a collision.
69579           Fixes #580144
69580
69581 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69582
69583         * gst/rtpmanager/gstrtpsession.c:
69584           rtpsession: join the RTCP thread
69585           Avoid a case where a joinable thread would be left unjoined, which leaked the
69586           thread structure.
69587           Fixes #577318.
69588
69589 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69590
69591         * gst/rtpmanager/gstrtpjitterbuffer.c:
69592           jitterbuffer: prevent overflow in EOS estimation
69593           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
69594           bogues EOS estimation values due to overflows.
69595
69596 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69597
69598         * gst/rtpmanager/gstrtpbin.c:
69599         * gst/rtpmanager/gstrtpbin.h:
69600           rtpbin: we should not provide a clock
69601           There is no need to provide a clock.
69602
69603 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69604
69605         * gst/rtpmanager/gstrtpjitterbuffer.c:
69606           jitterbuffer: more estimated EOS fixes
69607           Do more accurate EOS estimate and guard against backward timestamps.
69608
69609 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69610
69611         * gst/rtpmanager/gstrtpjitterbuffer.c:
69612           jitterbuffer: release lock before pushing EOS
69613           Make sure we release the jitterbuffer lock before we start pushing out data
69614           because else we might deadlock.
69615
69616 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69617
69618         * gst/rtpmanager/gstrtpbin.c:
69619         * gst/rtpmanager/gstrtpbin.h:
69620         * gst/rtpmanager/gstrtpjitterbuffer.c:
69621         * gst/rtpmanager/gstrtpjitterbuffer.h:
69622           rtpbin: add on_npt_stop signal
69623           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
69624           application that the NPT stop position has been reached.
69625
69626 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69627
69628         * gst/rtpmanager/gstrtpsession.c:
69629           rtpbin: don't return FALSE on seek events
69630           Silently ignore the seek event instead of returning FALSE.
69631
69632 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
69633
69634         * gst/rtpmanager/gstrtpsession.c:
69635           gstrtpbin: Don't forward revc events to sender
69636           Don't send events from the receiver to the sender side.
69637           Fixes #572900.
69638
69639 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
69640
69641         * gst/rtpmanager/rtpjitterbuffer.c:
69642           docs: various doc fixes
69643           No short-desc as we have them in the element details.
69644           Also keep things (Makefile.am and sections.txt) sorted.
69645           Reword ambigous returns. No text after since please.
69646
69647 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69648
69649         * gst/rtpmanager/rtpstats.c:
69650           Send BYE packets immediatly for small sessions
69651           When the number of participants is less than 50, the RFC allows for sending the
69652           BYE packet immediatly instead of using the regular BYE timeout.
69653           Fixes #567828.
69654
69655 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69656
69657         * gst/rtpmanager/gstrtpjitterbuffer.c:
69658           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.
69659
69660 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
69661
69662           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
69663           Original commit message from CVS:
69664           Patch by: Olivier Crete <tester at tester dot ca>
69665           * gst/rtpmanager/gstrtpsession.c:
69666           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
69667           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
69668           When an SSRC is found on the caps of the sender RTP, use this as the
69669           internal SSRC. Fixes #565910.
69670
69671 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69672
69673           gst/rtpmanager/: Rename a method to better reflect what it really does.
69674           Original commit message from CVS:
69675           * gst/rtpmanager/gstrtpsession.c:
69676           (gst_rtp_session_event_send_rtp_sink),
69677           (gst_rtp_session_getcaps_send_rtp):
69678           * gst/rtpmanager/rtpsession.c: (check_collision),
69679           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
69680           * gst/rtpmanager/rtpsession.h:
69681           Rename a method to better reflect what it really does.
69682
69683 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69684
69685           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
69686           Original commit message from CVS:
69687           * gst/rtpmanager/gstrtpsession.c:
69688           (gst_rtp_session_getcaps_send_rtp):
69689           Use method to get the internal SSRC.
69690           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69691           (rtp_session_set_property), (rtp_session_get_property):
69692           Add property to congiure the internal SSRC of the session.
69693           Fixes #565910.
69694
69695 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69696
69697           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
69698           Original commit message from CVS:
69699           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
69700           Only change the SSRC of the session and reset the internal source when
69701           the SSRC actually changed. See #565910.
69702
69703 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69704
69705           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
69706           Original commit message from CVS:
69707           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69708           (rtp_source_update_caps), (get_clock_rate):
69709           * gst/rtpmanager/rtpsource.h:
69710           When no payload was specified on the caps but there was a clock-rate,
69711           assume the clock-rate corresponds to the first payload type found in the
69712           RTP packets. Fixes #565509.
69713
69714 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
69715
69716           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
69717           Original commit message from CVS:
69718           Patch by: Arnout Vandecappelle <arnout at mind dot be>
69719           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
69720           (calculate_skew):
69721           * gst/rtpmanager/rtpjitterbuffer.h:
69722           Keep track of the last outgoing timestamp and of the last sender-side
69723           time.  Timestamps can only go forward if they do at the sender
69724           side, can only go back if they do at the sender side, and remain the
69725           same if they remain the same at the sender side. Fixes #565319.
69726
69727 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69728
69729           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
69730           Original commit message from CVS:
69731           * gst/rtpmanager/rtpsession.c: (obtain_source),
69732           (rtp_session_create_source), (rtp_session_process_rtp),
69733           (rtp_session_process_sr), (rtp_session_process_rr),
69734           (rtp_session_process_sdes), (rtp_session_process_bye):
69735           Make obtain_source return an aditional ref so that we don't lose our ref
69736           to it when a session cleanup occurs when we are emiting a signal.
69737           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
69738           Fixes #562319.
69739
69740 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69741
69742           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
69743           Original commit message from CVS:
69744           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
69745           (gst_rtp_bin_clear_pt_map):
69746           Reset the sync parameters when clearing the payload type map too.
69747           Fixes #562312.
69748
69749 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69750
69751           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
69752           Original commit message from CVS:
69753           * gst/rtpmanager/gstrtpbin.c: (get_client),
69754           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
69755           (gst_rtp_bin_handle_sync), (create_stream),
69756           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
69757           * gst/rtpmanager/gstrtpbin.h:
69758           Remove a lot of per stream state that is not needed and pass new info in
69759           the method call.
69760           Add signal to reset sync parameters.
69761           Avoid parsing the caps to get a clock_base, we get this from the sync
69762           signal now.
69763
69764 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69765
69766           gst/rtpmanager/gstrtpsession.c: Fix event leak.
69767           Original commit message from CVS:
69768           * gst/rtpmanager/gstrtpsession.c:
69769           (gst_rtp_session_event_send_rtcp_src):
69770           Fix event leak.
69771
69772 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69773
69774           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
69775           Original commit message from CVS:
69776           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69777           (rtp_session_init), (rtp_session_set_property),
69778           (rtp_session_get_property):
69779           Add property to configure the RTCP MTU.
69780
69781 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69782
69783           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
69784           Original commit message from CVS:
69785           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69786           (copy_source), (rtp_session_create_sources),
69787           (rtp_session_get_property):
69788           Add G_PARAM_STATIC_STRINGS.
69789           Add property to return a GValueArray of all known RTPSources in the
69790           session.
69791           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
69792           (rtp_source_create_sdes), (rtp_source_set_property),
69793           (rtp_source_get_property):
69794           Remove properties to set the various SDES items, an application is never
69795           supposed to change the RTPSource data.
69796           Change the SDES getter properties to one SDES property that returns all
69797           SDES items in a GstStructure.
69798
69799 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69800
69801           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
69802           Original commit message from CVS:
69803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
69804           Also unref the target pad for unknown pads.
69805
69806 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
69807
69808           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
69809           Original commit message from CVS:
69810           Patch by: Olivier Crete <tester at tester dot ca>
69811           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
69812           Release the right pads on rtpbin. Fixes #561752.
69813
69814 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69815
69816           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
69817           Original commit message from CVS:
69818           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
69819           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
69820           Pass the running time to the session when processing RTP packets.
69821           Improve the time function to provide more info.
69822           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69823           (rtp_session_init), (update_arrival_stats),
69824           (rtp_session_process_rtp), (rtp_session_process_sdes),
69825           (rtp_session_process_rtcp), (session_start_rtcp),
69826           (rtp_session_on_timeout):
69827           * gst/rtpmanager/rtpsession.h:
69828           Mark the internal source with a flag.
69829           Use running_time instead of the more useless timestamp.
69830           Validate a source when a valid SDES has been received.
69831           Pass the current system time when processing SR packets.
69832           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
69833           (rtp_source_init), (rtp_source_create_stats),
69834           (rtp_source_get_property), (rtp_source_send_rtp),
69835           (rtp_source_process_rb), (rtp_source_get_new_rb),
69836           (rtp_source_get_last_rb):
69837           * gst/rtpmanager/rtpsource.h:
69838           Add property to get source stats.
69839           Mark params as STATIC_STRINGS.
69840           Calculate the bitrate at the sender SSRC.
69841           Avoid negative values in the round trip time calculations.
69842           * gst/rtpmanager/rtpstats.h:
69843           Update some docs and change some variable name to more closely reflect
69844           what it contains.
69845
69846 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69847
69848           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
69849           Original commit message from CVS:
69850           * gst/rtpmanager/gstrtpjitterbuffer.c:
69851           (gst_rtp_jitter_buffer_chain_rtcp):
69852           Initialize return value to fix compiler warning about uninitialized
69853           variable.
69854
69855 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69856
69857           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
69858           Original commit message from CVS:
69859           * gst/rtpmanager/gstrtpjitterbuffer.c:
69860           (gst_rtp_jitter_buffer_class_init):
69861           Mark signal arg as static scope.
69862
69863 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69864
69865           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
69866           Original commit message from CVS:
69867           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
69868           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
69869           (new_ssrc_pad_found):
69870           Remove internal sync pad, use signals instead to get lip-sync
69871           notifications.
69872           * gst/rtpmanager/gstrtpjitterbuffer.c:
69873           (gst_rtp_jitter_buffer_base_init),
69874           (gst_rtp_jitter_buffer_class_init),
69875           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
69876           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
69877           (gst_rtp_jitter_buffer_release_pad),
69878           (gst_rtp_jitter_buffer_sink_rtcp_event),
69879           (gst_rtp_jitter_buffer_chain_rtcp),
69880           (gst_rtp_jitter_buffer_get_property):
69881           * gst/rtpmanager/gstrtpjitterbuffer.h:
69882           Make it possible to send SR packets to the jitterbuffer.
69883           Check if the SR timestamps are valid by comparing them to the RTP
69884           timestamps.
69885           Signal the SR packet and the timing information to listeners.
69886           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
69887           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
69888           Remove some unused code.
69889           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
69890           (calculate_skew), (rtp_jitter_buffer_get_sync):
69891           * gst/rtpmanager/rtpjitterbuffer.h:
69892           Keep track of the last seen RTP timestamp so that we can filter out
69893           invalid SR packets.
69894
69895 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69896
69897           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
69898           Original commit message from CVS:
69899           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
69900           Fix GST_DEBUG call to only have as many arguments as required
69901           by the format string. Fixes a compiler warning.
69902
69903 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69904
69905           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
69906           Original commit message from CVS:
69907           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
69908           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
69909           Do not try to keep track of the clock-rate ourselves but simply get the
69910           value from the jitterbuffer.
69911           * gst/rtpmanager/gstrtpjitterbuffer.c:
69912           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
69913           (gst_rtp_jitter_buffer_get_sync):
69914           * gst/rtpmanager/gstrtpjitterbuffer.h:
69915           Add some debug info.
69916           Pass the clock-rate to the jitterbuffer.
69917           Also pass the clock-rate along with the rtp timestamp when getting the
69918           sync parameters.
69919           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
69920           Fix some debug.
69921           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
69922           (calculate_skew), (rtp_jitter_buffer_get_sync):
69923           * gst/rtpmanager/rtpjitterbuffer.h:
69924           Keep track of clock-rate changes and return the clock-rate together with
69925           the rtp timestamps used for sync.
69926           Don't try to construct timestamps when we have no base_time.
69927           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
69928           Request a new clock-rate when the payload type changes.
69929           Reset the jitter calculation when the clock-rate changes.
69930
69931 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69932
69933           gst/rtpmanager/: Small cleanups and some more debug info.
69934           Original commit message from CVS:
69935           * gst/rtpmanager/gstrtpjitterbuffer.c:
69936           (gst_jitter_buffer_sink_parse_caps),
69937           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
69938           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
69939           (calculate_skew):
69940           Small cleanups and some more debug info.
69941
69942 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69943
69944           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
69945           Original commit message from CVS:
69946           * gst/rtpmanager/gstrtpjitterbuffer.c:
69947           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
69948           Also configure the next expected output seqnum when we get a seqnum-base
69949           on the caps.
69950
69951 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69952
69953           Don't install static libs for plugins. Fixes #550851 for -bad.
69954           Original commit message from CVS:
69955           * ext/alsaspdif/Makefile.am:
69956           * ext/amrwb/Makefile.am:
69957           * ext/apexsink/Makefile.am:
69958           * ext/arts/Makefile.am:
69959           * ext/artsd/Makefile.am:
69960           * ext/audiofile/Makefile.am:
69961           * ext/audioresample/Makefile.am:
69962           * ext/bz2/Makefile.am:
69963           * ext/cdaudio/Makefile.am:
69964           * ext/celt/Makefile.am:
69965           * ext/dc1394/Makefile.am:
69966           * ext/dirac/Makefile.am:
69967           * ext/directfb/Makefile.am:
69968           * ext/divx/Makefile.am:
69969           * ext/dts/Makefile.am:
69970           * ext/faac/Makefile.am:
69971           * ext/faad/Makefile.am:
69972           * ext/gsm/Makefile.am:
69973           * ext/hermes/Makefile.am:
69974           * ext/ivorbis/Makefile.am:
69975           * ext/jack/Makefile.am:
69976           * ext/jp2k/Makefile.am:
69977           * ext/ladspa/Makefile.am:
69978           * ext/lcs/Makefile.am:
69979           * ext/libfame/Makefile.am:
69980           * ext/libmms/Makefile.am:
69981           * ext/metadata/Makefile.am:
69982           * ext/mpeg2enc/Makefile.am:
69983           * ext/mplex/Makefile.am:
69984           * ext/musepack/Makefile.am:
69985           * ext/musicbrainz/Makefile.am:
69986           * ext/mythtv/Makefile.am:
69987           * ext/nas/Makefile.am:
69988           * ext/neon/Makefile.am:
69989           * ext/ofa/Makefile.am:
69990           * ext/polyp/Makefile.am:
69991           * ext/resindvd/Makefile.am:
69992           * ext/sdl/Makefile.am:
69993           * ext/shout/Makefile.am:
69994           * ext/snapshot/Makefile.am:
69995           * ext/sndfile/Makefile.am:
69996           * ext/soundtouch/Makefile.am:
69997           * ext/spc/Makefile.am:
69998           * ext/swfdec/Makefile.am:
69999           * ext/tarkin/Makefile.am:
70000           * ext/theora/Makefile.am:
70001           * ext/timidity/Makefile.am:
70002           * ext/twolame/Makefile.am:
70003           * ext/x264/Makefile.am:
70004           * ext/xine/Makefile.am:
70005           * ext/xvid/Makefile.am:
70006           * gst-libs/gst/app/Makefile.am:
70007           * gst-libs/gst/dshow/Makefile.am:
70008           * gst/aiffparse/Makefile.am:
70009           * gst/app/Makefile.am:
70010           * gst/audiobuffer/Makefile.am:
70011           * gst/bayer/Makefile.am:
70012           * gst/cdxaparse/Makefile.am:
70013           * gst/chart/Makefile.am:
70014           * gst/colorspace/Makefile.am:
70015           * gst/dccp/Makefile.am:
70016           * gst/deinterlace/Makefile.am:
70017           * gst/deinterlace2/Makefile.am:
70018           * gst/dvdspu/Makefile.am:
70019           * gst/festival/Makefile.am:
70020           * gst/filter/Makefile.am:
70021           * gst/flacparse/Makefile.am:
70022           * gst/flv/Makefile.am:
70023           * gst/games/Makefile.am:
70024           * gst/h264parse/Makefile.am:
70025           * gst/librfb/Makefile.am:
70026           * gst/mixmatrix/Makefile.am:
70027           * gst/modplug/Makefile.am:
70028           * gst/mpeg1sys/Makefile.am:
70029           * gst/mpeg4videoparse/Makefile.am:
70030           * gst/mpegdemux/Makefile.am:
70031           * gst/mpegtsmux/Makefile.am:
70032           * gst/mpegvideoparse/Makefile.am:
70033           * gst/mve/Makefile.am:
70034           * gst/nsf/Makefile.am:
70035           * gst/nuvdemux/Makefile.am:
70036           * gst/overlay/Makefile.am:
70037           * gst/passthrough/Makefile.am:
70038           * gst/pcapparse/Makefile.am:
70039           * gst/playondemand/Makefile.am:
70040           * gst/rawparse/Makefile.am:
70041           * gst/real/Makefile.am:
70042           * gst/rtjpeg/Makefile.am:
70043           * gst/rtpmanager/Makefile.am:
70044           * gst/scaletempo/Makefile.am:
70045           * gst/sdp/Makefile.am:
70046           * gst/selector/Makefile.am:
70047           * gst/smooth/Makefile.am:
70048           * gst/smoothwave/Makefile.am:
70049           * gst/speed/Makefile.am:
70050           * gst/speexresample/Makefile.am:
70051           * gst/stereo/Makefile.am:
70052           * gst/subenc/Makefile.am:
70053           * gst/tta/Makefile.am:
70054           * gst/vbidec/Makefile.am:
70055           * gst/videodrop/Makefile.am:
70056           * gst/videosignal/Makefile.am:
70057           * gst/virtualdub/Makefile.am:
70058           * gst/vmnc/Makefile.am:
70059           * gst/y4m/Makefile.am:
70060           * sys/acmenc/Makefile.am:
70061           * sys/cdrom/Makefile.am:
70062           * sys/dshowdecwrapper/Makefile.am:
70063           * sys/dshowsrcwrapper/Makefile.am:
70064           * sys/dvb/Makefile.am:
70065           * sys/dxr3/Makefile.am:
70066           * sys/fbdev/Makefile.am:
70067           * sys/oss4/Makefile.am:
70068           * sys/qcam/Makefile.am:
70069           * sys/qtwrapper/Makefile.am:
70070           * sys/vcd/Makefile.am:
70071           * sys/wininet/Makefile.am:
70072           * win32/common/config.h:
70073           Don't install static libs for plugins. Fixes #550851 for -bad.
70074
70075 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70076
70077           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
70078           Original commit message from CVS:
70079           * gst/rtpmanager/gstrtpjitterbuffer.c:
70080           (gst_jitter_buffer_sink_parse_caps),
70081           (gst_rtp_jitter_buffer_flush_start),
70082           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
70083           (gst_rtp_jitter_buffer_loop):
70084           Fix problem with using the output seqnum counter to check for input
70085           seqnum discontinuities.
70086           Improve gap detection and recovery, reset and flush the jitterbuffer on
70087           seqnum restart. Fixes #556520.
70088           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
70089           Fix wrong G_LIKELY.
70090
70091 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70092
70093           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
70094           Original commit message from CVS:
70095           * gst/rtpmanager/gstrtpsession.c:
70096           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
70097           Install event handler on the rtcp_src pad, make LATENCY event return
70098           TRUE.
70099
70100 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
70101
70102           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
70103           Original commit message from CVS:
70104           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
70105           * gst/rtpmanager/gstrtpbin-marshal.list:
70106           Add marshaller for new action signal.
70107           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
70108           (gst_rtp_bin_class_init):
70109           * gst/rtpmanager/gstrtpbin.h:
70110           Add action signal to retrieve the internal RTPSession object.
70111           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70112           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
70113           Add property to access the internal RTPSession object.
70114           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70115           (check_collision):
70116           * gst/rtpmanager/rtpsession.h:
70117           Add action signal to retrieve an RTPSource object by SSRC.
70118           See #555396.
70119
70120 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70121
70122           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
70123           Original commit message from CVS:
70124           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
70125           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
70126           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
70127           (gst_rtp_bin_release_pad):
70128           Release pads of the session manager.
70129           Start implementing releasing pads of gstrtpbin.
70130           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
70131           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
70132           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
70133           Implement releasing pads in gstrtpsession.
70134
70135 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70136
70137           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
70138           Original commit message from CVS:
70139           * gst/rtpmanager/gstrtpjitterbuffer.c:
70140           (gst_jitter_buffer_sink_parse_caps):
70141           Only update the seqnum-base when it was not already configured for the
70142           streams.
70143
70144 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70145
70146           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
70147           Original commit message from CVS:
70148           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
70149           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
70150           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
70151           Ref the rtpsource object before we release the session lock when we emit
70152           the signals.
70153
70154 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
70155
70156           gst/rtpmanager/: Fix some docs.
70157           Original commit message from CVS:
70158           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
70159           (rtp_jitter_buffer_get_sync):
70160           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
70161           (session_cleanup):
70162           * gst/rtpmanager/rtpsource.c:
70163           Fix some docs.
70164
70165 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70166
70167           Fix compiler warnings on OS/X
70168           Original commit message from CVS:
70169           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
70170           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
70171           Fix compiler warnings on OS/X
70172
70173 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70174
70175           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
70176           Original commit message from CVS:
70177           * gst/rtpmanager/gstrtpbin.c: (create_session),
70178           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
70179           Do not try to adjust the offset of streams for which we have not yet
70180           seen an SR packet. Avoids large ts-offsets in some cases.
70181
70182 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70183
70184           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
70185           Original commit message from CVS:
70186           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
70187           (create_session), (gst_rtp_bin_associate),
70188           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
70189           (gst_rtp_bin_request_new_pad):
70190           * gst/rtpmanager/gstrtpbin.h:
70191           Add signal to notify listeners when a sender becomes a receiver.
70192           Tweak lip-sync code, don't store our own copy of the ts-offset of the
70193           jitterbuffer, don't adjust sync if the change is less than 4msec.
70194           Get the RTP timestamp <-> GStreamer timestamp relation directly from
70195           the jitterbuffer instead of our inaccurate version from the source.
70196           * gst/rtpmanager/gstrtpjitterbuffer.c:
70197           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
70198           (gst_rtp_jitter_buffer_get_sync):
70199           * gst/rtpmanager/gstrtpjitterbuffer.h:
70200           Add G_LIKELY macros, use global defines for max packet reorder and
70201           dropouts.
70202           Reset the jitterbuffer clock skew detection when packets seqnums are
70203           changed unexpectedly.
70204           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
70205           (gst_rtp_session_class_init), (gst_rtp_session_init):
70206           * gst/rtpmanager/gstrtpsession.h:
70207           Add sender timeout signal.
70208           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
70209           (calculate_skew), (rtp_jitter_buffer_insert),
70210           (rtp_jitter_buffer_get_sync):
70211           * gst/rtpmanager/rtpjitterbuffer.h:
70212           Add some G_LIKELY macros.
70213           Keep track of the extended RTP timestamp so that we can report the RTP
70214           timestamp <-> GStreamer timestamp relation for lip-sync.
70215           Remove server timestamp gap detection code, the server can sometimes
70216           make a huge gap in timestamps (talk spurts,...) see #549774.
70217           Detect timetamp weirdness instead by observing the sender/receiver
70218           timestamp relation and resync if it changes more than 1 second.
70219           Add method to report about the current rtp <-> gst timestamp relation
70220           which is needed for lip-sync.
70221           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70222           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
70223           (session_cleanup):
70224           * gst/rtpmanager/rtpsession.h:
70225           Add sender timeout signal.
70226           Remove inaccurate rtp <-> gst timestamp relation code, the
70227           jitterbuffer can now do an accurate reporting about this.
70228           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70229           (rtp_source_update_caps), (calculate_jitter),
70230           (rtp_source_process_rtp):
70231           * gst/rtpmanager/rtpsource.h:
70232           Remove inaccurate rtp <-> gst timestamp relation code.
70233           * gst/rtpmanager/rtpstats.h:
70234           Define global max-reorder and max-dropout constants for use in various
70235           subsystems.
70236
70237 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70238
70239           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
70240           Original commit message from CVS:
70241           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
70242           (gst_rtp_session_event_send_rtp_sink):
70243           Send EOS when the session object instructs us to.
70244           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
70245           * gst/rtpmanager/rtpsession.h:
70246           Make it possible for the session manager to instruct us to send EOS. We
70247           currently will EOS when the session is a sender and when the sender part
70248           goes EOS. This is not entirely correct behaviour because the session
70249           could still participate as a receiver.
70250           Fixes #549409.
70251
70252 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70253
70254           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
70255           Original commit message from CVS:
70256           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
70257           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
70258           Reset rtp timestamp interpollation when we detect a gap when the
70259           clock_base changed.
70260           Don't try to adjust the ts-offset when it's too big (> 3seconds)
70261           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
70262           * gst/rtpmanager/gstrtpsession.h:
70263           Add method to set session SSRC.
70264           * gst/rtpmanager/rtpsession.c: (check_collision),
70265           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
70266           (rtp_session_on_timeout):
70267           * gst/rtpmanager/rtpsession.h:
70268           Added debugging for the collision checks.
70269           Add method to change the internal SSRC of the session.
70270           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
70271           Reset the clock base when we detect large jumps in the seqnums.
70272
70273 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70274
70275           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
70276           Original commit message from CVS:
70277           * gst/rtpmanager/gstrtpbin.c:
70278           Print the pad-name in debug log.
70279           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
70280           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
70281           Use "-" instead of "_" in property names. Can we call them just
70282           "device" like everywhere else?
70283
70284 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
70285
70286           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
70287           Original commit message from CVS:
70288           Based on patch by: Olivier Crete <tester at tester dot ca>
70289           * gst/rtpmanager/gstrtpjitterbuffer.c:
70290           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
70291           Make the buffer metadata writable before inserting it in the
70292           jitterbuffer because the jitterbuffer will modify the timestamps.
70293           * gst/rtpmanager/rtpjitterbuffer.c:
70294           Update method comment about requiring writable metadata on buffers.
70295           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
70296           (rtp_session_process_rtcp):
70297           Make the RTCP buffer metadata writable because we want to modify the
70298           metadata.
70299           Fixes #546312.
70300
70301 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
70302
70303           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
70304           Original commit message from CVS:
70305           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
70306           * gst/rtpmanager/gstrtpjitterbuffer.c:
70307           (gst_rtp_jitter_buffer_chain):
70308           Fix debug by logging the right seqnum.
70309
70310 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
70311
70312           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
70313           Original commit message from CVS:
70314           Patch by: Olivier Crete <tester at tester dot ca>
70315           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
70316           Release lock before emitting the request-pt-map signal.
70317           Fixes #543480.
70318
70319 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
70320
70321           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
70322           Original commit message from CVS:
70323           * ChangeLog:
70324           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
70325           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
70326           Corrected a typo (interpollate -> interpolate).
70327
70328 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
70329
70330           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
70331           Original commit message from CVS:
70332           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
70333           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
70334           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
70335           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
70336           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
70337           (rtp_session_send_rtp):
70338           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
70339           (rtp_source_process_rtp), (rtp_source_send_rtp):
70340           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
70341           pipeline is running normally.
70342
70343 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
70344
70345           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
70346           Original commit message from CVS:
70347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
70348           (gst_rtp_session_finalize), (rtcp_thread),
70349           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
70350           (gst_rtp_session_event_send_rtp_sink),
70351           (gst_rtp_session_chain_send_rtp):
70352           * gst/rtpmanager/rtpsession.c: (check_collision),
70353           (update_arrival_stats), (rtp_session_process_rtp),
70354           (rtp_session_process_rtcp), (rtp_session_send_rtp),
70355           (rtp_session_send_bye_locked), (rtp_session_send_bye),
70356           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
70357           (is_rtcp_time), (rtp_session_on_timeout):
70358           * gst/rtpmanager/rtpsession.h:
70359           Do not mix the use of g_get_current_time() with gst_clock_get_time().
70360
70361 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70362
70363           Final round of doc updates.
70364           Original commit message from CVS:
70365           * gst/rtpmanager/gstrtpjitterbuffer.c:
70366           * gst/speed/gstspeed.c:
70367           * gst/speexresample/gstspeexresample.c:
70368           * gst/videosignal/gstvideoanalyse.c:
70369           * gst/videosignal/gstvideodetect.c:
70370           * gst/videosignal/gstvideomark.c:
70371           * sys/dvb/gstdvbsrc.c:
70372           * sys/oss4/oss4-mixer.c:
70373           * sys/oss4/oss4-sink.c:
70374           * sys/oss4/oss4-source.c:
70375           * sys/wininet/gstwininetsrc.c:
70376           Final round of doc updates.
70377
70378 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70379
70380           gst/: More doc updates. More xrefs.
70381           Original commit message from CVS:
70382           * gst/deinterlace/gstdeinterlace.c:
70383           * gst/rtpmanager/gstrtpbin.c:
70384           * gst/rtpmanager/gstrtpclient.c:
70385           * gst/rtpmanager/gstrtpjitterbuffer.c:
70386           * gst/rtpmanager/gstrtpptdemux.c:
70387           * gst/rtpmanager/gstrtpsession.c:
70388           * gst/rtpmanager/gstrtpssrcdemux.c:
70389           * gst/sdp/gstsdpdemux.c:
70390           More doc updates. More xrefs.
70391
70392 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70393
70394           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
70395           Original commit message from CVS:
70396           * ext/dc1394/gstdc1394.c:
70397           * ext/ivorbis/vorbisdec.c:
70398           * ext/jack/gstjackaudiosink.c:
70399           * ext/metadata/gstmetadatademux.c:
70400           * ext/mythtv/gstmythtvsrc.c:
70401           * ext/theora/theoradec.c:
70402           * gst-libs/gst/app/gstappsink.c:
70403           * gst/bayer/gstbayer2rgb.c:
70404           * gst/deinterlace/gstdeinterlace.c:
70405           * gst/rawparse/gstaudioparse.c:
70406           * gst/rawparse/gstvideoparse.c:
70407           * gst/rtpmanager/gstrtpbin.c:
70408           * gst/rtpmanager/gstrtpclient.c:
70409           * gst/rtpmanager/gstrtpjitterbuffer.c:
70410           * gst/rtpmanager/gstrtpptdemux.c:
70411           * gst/rtpmanager/gstrtpsession.c:
70412           * gst/rtpmanager/gstrtpssrcdemux.c:
70413           * gst/selector/gstinputselector.c:
70414           * gst/selector/gstoutputselector.c:
70415           * gst/videosignal/gstvideoanalyse.c:
70416           * gst/videosignal/gstvideodetect.c:
70417           * gst/videosignal/gstvideomark.c:
70418           * sys/oss4/oss4-mixer.c:
70419           * sys/oss4/oss4-sink.c:
70420           * sys/oss4/oss4-source.c:
70421           Do not use short_description in section docs for elements. We extract
70422           them from element details and there will be warnings if they differ.
70423           Also fixing up the ChangeLog order.
70424
70425 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70426
70427           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
70428           Original commit message from CVS:
70429           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
70430           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
70431           Fix deadlock when shutting down, use a new lock instead to properly
70432           shutdown.
70433
70434 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70435
70436           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
70437           Original commit message from CVS:
70438           * gst/rtpmanager/gstrtpbin.c:
70439           (gst_rtp_bin_propagate_property_to_jitterbuffer),
70440           (gst_rtp_bin_change_state), (new_payload_found),
70441           (new_ssrc_pad_found):
70442           Break out of callbacks when we are shutting down.
70443           Make sure no state changes can happen when we reconfigure.
70444
70445 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70446
70447           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
70448           Original commit message from CVS:
70449           * gst/rtpmanager/gstrtpjitterbuffer.c:
70450           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
70451           When checking the seqnum, reset the jitterbuffer if the gap is too big,
70452           we need to do this so that we can better handle a restarted source.
70453           Fix some comments.
70454           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
70455           (rtp_jitter_buffer_insert):
70456           Tweak the skew resync diff.
70457           Use our working seqnum compare function in -base.
70458           Rework the jitterbuffer insert code to make it clearer and more
70459           performant by only retrieving the seqnum of the input buffer once and by
70460           adding some G_LIKELY compiler hints.
70461           Improve debugging for duplicate packets.
70462           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
70463           Fix a comment, we don't do skew correction here..
70464
70465 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
70466
70467           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
70468           Original commit message from CVS:
70469           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
70470           * gst/rtpmanager/gstrtpbin.c:
70471           (gst_rtp_bin_propagate_property_to_jitterbuffer),
70472           (gst_rtp_bin_set_property):
70473           Propagate the do-lost and latency properties to the jitterbuffers when
70474           they are changed on rtpbin.
70475
70476 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70477
70478           Don't use _gst_pad().
70479           Original commit message from CVS:
70480           * examples/switch/switcher.c: (switch_timer):
70481           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
70482           * gst/rtpmanager/gstrtpclient.c: (create_stream):
70483           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
70484           (gst_sdp_demux_stream_configure_udp_sink):
70485           * tests/check/elements/deinterleave.c: (GST_START_TEST),
70486           (pad_added_setup_data_check_float32_8ch_cb):
70487           * tests/check/elements/rganalysis.c: (send_eos_event),
70488           (send_tag_event):
70489           Don't use _gst_pad().
70490
70491 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70492
70493           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
70494           Original commit message from CVS:
70495           * docs/Makefile.am:
70496           Don't attempt to build plugin docs when they're disabled.
70497           * gst/bayer/Makefile.am:
70498           Add libgstvideo to the link.
70499           * gst/rtpmanager/Makefile.am:
70500           Fix link order, and move LIBS things to _LIBS
70501
70502 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70503
70504           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
70505           Original commit message from CVS:
70506           * gst/rtpmanager/gstrtpjitterbuffer.c:
70507           (gst_rtp_jitter_buffer_chain):
70508           Simply drop bad RTP packets with a warning instead of just posting an
70509           error and stopping. This is a perfectly recoverable event and we don't
70510           force people to use an rtpbin to filter out bad packets first.
70511
70512 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70513
70514           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
70515           Original commit message from CVS:
70516           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
70517           Actually add the do-lost property to the object.
70518
70519 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70520
70521           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
70522           Original commit message from CVS:
70523           * gst/rtpmanager/gstrtpjitterbuffer.c:
70524           (gst_rtp_jitter_buffer_loop):
70525           Avoid waiting for a negative (huge) duration when the last packet has a
70526           lower timestamp than the current packet.
70527
70528 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
70529
70530           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
70531           Original commit message from CVS:
70532           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
70533           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
70534           prevent a memory leak.
70535
70536 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70537
70538           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
70539           Original commit message from CVS:
70540           * gst/rtpmanager/gstrtpjitterbuffer.c:
70541           (gst_rtp_jitter_buffer_loop):
70542           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
70543
70544 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
70545
70546           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
70547           Original commit message from CVS:
70548           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
70549           Make sure to unref the caps used by RTPSource to prevent a memory leak.
70550
70551 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
70552
70553           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
70554           Original commit message from CVS:
70555           Patch by: Olivier Crete <tester at tester dot ca>
70556           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
70557           (rtp_session_process_bye), (rtp_session_send_bye_locked):
70558           Unlock the session lock when calling one of our callbacks.
70559           Fixes #532011.
70560
70561 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
70562
70563           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
70564           Original commit message from CVS:
70565           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70566           * gst/rtpmanager/gstrtpsession.c:
70567           (gst_rtp_session_event_send_rtp_sink):
70568           Send RTP BYE command on EOS. Fixes bug #531955.
70569
70570 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70571
70572           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
70573           Original commit message from CVS:
70574           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
70575           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
70576           * gst/rtpmanager/gstrtpbin.h:
70577           Expose new jitterbuffer property in rtpbin too.
70578
70579 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70580
70581           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
70582           Original commit message from CVS:
70583           * gst/rtpmanager/gstrtpjitterbuffer.c:
70584           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
70585           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
70586           (gst_rtp_jitter_buffer_get_property):
70587           Disable sending out rtp packet lost events by default and make a
70588           property to enabe it. We will likely enable it by default when the base
70589           depayloaders have a default handler for them so that we don't send these
70590           events all through the pipeline for now.
70591
70592 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70593
70594           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
70595           Original commit message from CVS:
70596           * gst/rtpmanager/gstrtpjitterbuffer.c:
70597           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
70598           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
70599           (gst_rtp_jitter_buffer_loop):
70600           Remove private version of a function that is in -base now.
70601           Add src event handler.
70602           Rework the jitterbuffer pushing loop so that it can quickly react to
70603           lost packets and instruct the depayloader of them. This can then be used
70604           to implement error concealment data.
70605
70606 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70607
70608           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
70609           Original commit message from CVS:
70610           * gst/rtpmanager/gstrtpsession.c:
70611           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
70612           (create_send_rtcp_src):
70613           Set up some internal links functions for the RTCP and sync pads because
70614           the defaults are really not correct.
70615           Implement a query handler for the RTCP src pad, mostly to correctly
70616           report about the latency.
70617
70618 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70619
70620           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
70621           Original commit message from CVS:
70622           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
70623           (gst_rtp_bin_sync_chain):
70624           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
70625           (rtp_session_process_sr), (rtp_session_on_timeout):
70626           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70627           (calculate_jitter):
70628           * gst/rtpmanager/rtpsource.h:
70629           * gst/rtpmanager/rtpstats.h:
70630           Also keep track of the first buffer timestamp together with the first
70631           RTP timestamp as they both are needed to construct the timing of
70632           outgoing packets in the jitterbuffer and are therefore also needed to
70633           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
70634           with a wildly different gap.
70635
70636 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
70637
70638           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
70639           Original commit message from CVS:
70640           Patch by: Olivier Crete <tester at tester dot ca>
70641           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
70642           (new_ssrc_pad_found):
70643           Ref caps when inserting into the cache.
70644           Don't leak pads.
70645           * gst/rtpmanager/gstrtpjitterbuffer.c:
70646           (gst_rtp_jitter_buffer_get_clock_rate),
70647           (gst_rtp_jitter_buffer_query):
70648           Avoid a caps leak.
70649           Don't leak refcount in query.
70650           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
70651           (gst_rtp_pt_demux_chain):
70652           Avoid caps leaks.
70653           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
70654           (gst_rtp_session_init), (return_true),
70655           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
70656           (gst_rtp_session_clock_rate):
70657           Ref caps when inserting into the cache.
70658           Fix some more caps leaks. Fixes #528245.
70659
70660 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70661
70662           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
70663           Original commit message from CVS:
70664           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
70665           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
70666           * gst/rtpmanager/gstrtpjitterbuffer.c:
70667           (gst_rtp_jitter_buffer_get_clock_rate):
70668           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
70669           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
70670           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
70671           Don't leak a padname.
70672           Don't leak client streams list.
70673           Lock rtpbin when associating streams. Fixes #528245.
70674
70675 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
70676
70677           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
70678           Original commit message from CVS:
70679           * gst/rtpmanager/gstrtpbin.c: (free_session):
70680           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
70681           Avoid leaking pads in the RTP manager.
70682
70683 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
70684
70685           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
70686           Original commit message from CVS:
70687           Patch by: Olivier Crete <tester at tester dot ca>
70688           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
70689           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
70690           (rtp_session_create_source), (rtp_session_process_rtp),
70691           (rtp_session_process_sr), (rtp_session_process_rr),
70692           (rtp_session_process_sdes), (rtp_session_process_bye),
70693           (rtp_session_send_bye_locked), (rtp_session_send_bye),
70694           (rtp_session_on_timeout):
70695           * gst/rtpmanager/rtpsession.h:
70696           Implement collision and loop detection in rtpmanager.
70697           Fixes #520626.
70698           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
70699           (rtp_source_init):
70700           * gst/rtpmanager/rtpsource.h:
70701           Add method to reset stats.
70702
70703 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70704
70705           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
70706           Original commit message from CVS:
70707           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
70708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
70709           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
70710           (join_rtcp_thread), (gst_rtp_session_change_state):
70711           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
70712           be blocked downstream. Also avoid spawning multiple rtcp threads.
70713           Fixes #520894.
70714
70715 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
70716
70717           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
70718           Original commit message from CVS:
70719           Patch by: Stefan Kost <ensonic@users.sf.net>
70720           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
70721           Don't try to reset the clock skew when we have no timestamps.
70722           Fixes #519005.
70723
70724 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
70725
70726           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
70727           Original commit message from CVS:
70728           Patch by: Olivier Crete <tester at tester dot ca>
70729           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
70730           Fix small memory leak, leaking caps. Fixes #bug 517571.
70731
70732 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
70733
70734           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
70735           Original commit message from CVS:
70736           Patch by: Olivier Crete <tester@tester.ca>
70737           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
70738           Ignore streams that did not receive an SR packet when doing
70739           synchronisation. Fixes #516160.
70740
70741 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70742
70743           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
70744           Original commit message from CVS:
70745           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
70746           * gst/rtpmanager/gstrtpjitterbuffer.c:
70747           (gst_rtp_jitter_buffer_chain):
70748           Try to get the new clock-rate from the buffer caps when we receive a new
70749           payload type instead of always firing the signal. Fixes #512774.
70750
70751 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
70752
70753           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
70754           Original commit message from CVS:
70755           Patch by: Olivier Crete <tester@tester.ca>
70756           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
70757           (create_stream), (payload_type_change), (new_ssrc_pad_found):
70758           Also handle lip-sync when the clock-rate is not provided with caps but
70759           with a signal.
70760
70761 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
70762
70763           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
70764           Original commit message from CVS:
70765           Patch by: Olivier Crete <tester@tester.ca>
70766           * gst/rtpmanager/gstrtpjitterbuffer.c:
70767           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
70768           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
70769           (rtp_jitter_buffer_insert):
70770           * gst/rtpmanager/rtpjitterbuffer.h:
70771           Remove the fixed clock-rate from the jitterbuffer and extend it so that
70772           a clock-rate can be provided with each buffer instead. Fixes #511686.
70773
70774 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
70775
70776           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
70777           Original commit message from CVS:
70778           Patch by: Olivier Crete <tester@tester.ca>
70779           * gst/rtpmanager/gstrtpjitterbuffer.c:
70780           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
70781           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
70782           Remove old unused variable.
70783           Track pt on input buffers and get the clock-rate when it changes.
70784           Ignore packets with unknown clock-rate. See #511686.
70785
70786 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
70787
70788           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
70789           Original commit message from CVS:
70790           Patch by: Olivier Crete <tester@tester.ca>
70791           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
70792           wrong function.  Fixes #511920
70793
70794 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70795
70796           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
70797           Original commit message from CVS:
70798           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
70799           If we find the caps in the cache, use it to parse the clock-rate instead
70800           of returning an error. Fixes a TODO as found by Youness Alaoui.
70801
70802 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70803
70804           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
70805           Original commit message from CVS:
70806           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
70807           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
70808           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
70809           (rtp_session_set_process_rtp_callback),
70810           (rtp_session_set_send_rtp_callback),
70811           (rtp_session_set_send_rtcp_callback),
70812           (rtp_session_set_sync_rtcp_callback),
70813           (rtp_session_set_clock_rate_callback),
70814           (rtp_session_set_reconsider_callback), (source_push_rtp),
70815           (source_clock_rate), (rtp_session_process_bye),
70816           (rtp_session_process_rtcp), (rtp_session_send_bye),
70817           (rtp_session_on_timeout):
70818           * gst/rtpmanager/rtpsession.h:
70819           Make it possible to use different user_data for each of the callbacks.
70820           Fixes #508587.
70821
70822 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70823
70824           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
70825           Original commit message from CVS:
70826           * gst/rtpmanager/gstrtpbin.c:
70827           Fix documentation for latest patch
70828
70829 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70830
70831           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
70832           Original commit message from CVS:
70833           * gst/rtpmanager/gstrtpbin.c:
70834           Allow request_new_pad with name NULL (bug #508515)
70835
70836 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70837
70838           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
70839           Original commit message from CVS:
70840           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
70841           Don't set fixed caps, we can basically do everything the upsteam peer
70842           pad can renegotiate to. Fixes #507940.
70843
70844 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70845
70846           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
70847           Original commit message from CVS:
70848           * gst/rtpmanager/gstrtpjitterbuffer.c:
70849           (gst_rtp_jitter_buffer_loop):
70850           Don't unref the popped buffer when we don't have ownership.
70851           Fixes #507020.
70852
70853 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70854
70855           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
70856           Original commit message from CVS:
70857           * gst/rtpmanager/gstrtpssrcdemux.c:
70858           (gst_rtp_ssrc_demux_change_state):
70859           Don't clean up pads when going to PAUSED.
70860
70861 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70862
70863           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
70864           Original commit message from CVS:
70865           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
70866           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
70867           (gst_rtp_pt_demux_change_state):
70868           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
70869           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
70870           (gst_rtp_ssrc_demux_change_state):
70871           Clean up the dynamic pads when going to READY.
70872
70873 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70874
70875           gst/rtpmanager/: Fix some leaks.
70876           Original commit message from CVS:
70877           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
70878           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
70879           (gst_rtp_bin_handle_message):
70880           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
70881           (rtp_session_send_bye):
70882           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
70883           Fix some leaks.
70884
70885 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70886
70887           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
70888           Original commit message from CVS:
70889           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
70890           (gst_rtp_bin_handle_message):
70891           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
70892           (on_ssrc_sdes):
70893           Post a message when the SDES infor changes for a source.
70894           * gst/rtpmanager/rtpsession.c:
70895           * gst/rtpmanager/rtpsource.c:
70896           Update some comments.
70897
70898 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70899
70900           gst/rtpmanager/: Add signal to notify of an SDES change.
70901           Original commit message from CVS:
70902           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
70903           (gst_rtp_bin_class_init):
70904           * gst/rtpmanager/gstrtpbin.h:
70905           * gst/rtpmanager/gstrtpclient.c:
70906           * gst/rtpmanager/gstrtpclient.h:
70907           * gst/rtpmanager/gstrtpjitterbuffer.h:
70908           * gst/rtpmanager/gstrtpmanager.c:
70909           * gst/rtpmanager/gstrtpptdemux.c:
70910           * gst/rtpmanager/gstrtpptdemux.h:
70911           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
70912           (gst_rtp_session_class_init), (gst_rtp_session_init):
70913           * gst/rtpmanager/gstrtpsession.h:
70914           * gst/rtpmanager/gstrtpssrcdemux.c:
70915           * gst/rtpmanager/gstrtpssrcdemux.h:
70916           * gst/rtpmanager/rtpjitterbuffer.c:
70917           * gst/rtpmanager/rtpjitterbuffer.h:
70918           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70919           (on_ssrc_sdes), (rtp_session_process_sdes):
70920           * gst/rtpmanager/rtpsession.h:
70921           * gst/rtpmanager/rtpsource.c:
70922           * gst/rtpmanager/rtpsource.h:
70923           * gst/rtpmanager/rtpstats.c:
70924           * gst/rtpmanager/rtpstats.h:
70925           Add signal to notify of an SDES change.
70926           Fix object type in the signal callbacks.
70927
70928 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70929
70930           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
70931           Original commit message from CVS:
70932           * gst/rtpmanager/gstrtpbin.c: (create_session),
70933           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
70934           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
70935           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
70936           * gst/rtpmanager/gstrtpbin.h:
70937           Expose SDES items as properties and configure the session managers with
70938           them.
70939           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
70940           (rtp_source_set_property):
70941           Fix SSRC property.
70942
70943 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70944
70945           gst/rtpmanager/: Update comment.
70946           Original commit message from CVS:
70947           * gst/rtpmanager/gstrtpbin.c: (create_session):
70948           * gst/rtpmanager/rtpjitterbuffer.c:
70949           Update comment.
70950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70951           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
70952           Define some GObject properties to set SDES and other configuration.
70953           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70954           (rtp_session_init), (rtp_session_finalize),
70955           (rtp_session_set_property), (rtp_session_get_property),
70956           (on_ssrc_sdes), (rtp_session_set_bandwidth),
70957           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
70958           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
70959           (rtp_session_get_sdes_string), (obtain_source),
70960           (rtp_session_get_internal_source), (rtp_session_process_sdes),
70961           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
70962           (is_rtcp_time):
70963           * gst/rtpmanager/rtpsession.h:
70964           Add signal when new SDES infor has been found for a source.
70965           Create properties for SDES and other info.
70966           Simplify the SDES API.
70967           Add method for getting the internal source object of the session.
70968           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
70969           (rtp_source_finalize), (rtp_source_set_property),
70970           (rtp_source_get_property), (rtp_source_set_callbacks),
70971           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
70972           (rtp_source_is_as_csrc), (rtp_source_is_active),
70973           (rtp_source_is_validated), (rtp_source_is_sender),
70974           (rtp_source_received_bye), (rtp_source_get_bye_reason),
70975           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
70976           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
70977           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
70978           * gst/rtpmanager/rtpsource.h:
70979           Add GObject properties for various things.
70980           Don't leak the bye reason.
70981
70982 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70983
70984           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
70985           Original commit message from CVS:
70986           * gst/rtpmanager/gstrtpjitterbuffer.c:
70987           (gst_rtp_jitter_buffer_query):
70988           jitterbuffer can buffer an unlimited amount of time and thus has no
70989           max_latency requirements.
70990
70991 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70992
70993           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
70994           Original commit message from CVS:
70995           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
70996           * gst/rtpmanager/gstrtpsession.c:
70997           Fix bad function signatures (#492798).
70998
70999 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
71000
71001           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
71002           Original commit message from CVS:
71003           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
71004           * gst/rtpmanager/gstrtpbin.c: (create_stream),
71005           (gst_rtp_bin_class_init):
71006           Fix memleak. Fixes #484990.
71007
71008 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71009
71010           gst/: Fix compiler warnings shown by Forte.
71011           Original commit message from CVS:
71012           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
71013           * gst/librfb/rfbbuffer.h:
71014           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
71015           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
71016           * gst/nsf/nes6502.c: (nes6502_execute):
71017           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
71018           * gst/real/gstrealvideodec.c: (open_library):
71019           * gst/real/gstrealvideodec.h:
71020           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
71021           (create_recv_rtcp_sink), (create_send_rtp_sink):
71022           Fix compiler warnings shown by Forte.
71023
71024 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71025
71026           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
71027           Original commit message from CVS:
71028           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
71029           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
71030           Fix caps refcounting for payload maps.
71031           When clearing payload maps, also clear sessions and streams payload
71032           maps.
71033           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
71034           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
71035           (find_pad_for_pt):
71036           Implement clearing the payload map.
71037           * gst/rtpmanager/gstrtpsession.c:
71038           (gst_rtp_session_event_send_rtp_sink):
71039           Forward flush events instead of leaking them.
71040           * gst/rtpmanager/gstrtpssrcdemux.c:
71041           (gst_rtp_ssrc_demux_rtcp_sink_event):
71042           Correctly refcount events before pushing them.
71043
71044 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71045
71046           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
71047           Original commit message from CVS:
71048           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
71049           When reconsidering RTCP timeouts, set the next timeout against the last
71050           report time instead of the current clock time so that we don't end up
71051           reconsidering forever.
71052
71053 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71054
71055           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
71056           Original commit message from CVS:
71057           * gst/rtpmanager/gstrtpjitterbuffer.c:
71058           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
71059           Only peek at the tail element instead of popping it off, which allows
71060           us to greatly simplify things when the tail element changes.
71061           * gst/rtpmanager/gstrtpsession.c:
71062           (gst_rtp_session_event_recv_rtp_sink):
71063           * gst/rtpmanager/gstrtpssrcdemux.c:
71064           (gst_rtp_ssrc_demux_sink_event):
71065           Forward FLUSH events instead of leaking them.
71066           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71067           (calculate_skew), (rtp_jitter_buffer_insert):
71068           * gst/rtpmanager/rtpjitterbuffer.h:
71069           Remove the tail-changed callback in favour of a simple boolean when we
71070           insert a buffer in the queue.
71071           Add method to peek the tail of the buffer.
71072
71073 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71074
71075           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
71076           Original commit message from CVS:
71077           * gst/rtpmanager/gstrtpjitterbuffer.c:
71078           (gst_rtp_jitter_buffer_flush_start),
71079           (gst_rtp_jitter_buffer_flush_stop),
71080           (gst_rtp_jitter_buffer_change_state), (apply_offset),
71081           (gst_rtp_jitter_buffer_loop):
71082           Remove some old unused variables.
71083           Don't add the latency to the skew corrected timestamp, latency is only
71084           used to sync against the clock.
71085           Improve debugging.
71086           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
71087           (rtp_jitter_buffer_reset_skew), (calculate_skew):
71088           * gst/rtpmanager/rtpjitterbuffer.h:
71089           Handle case where server timestamp goes backwards or wildly jumps by
71090           temporarily pausing the skew correction.
71091           Improve debugging.
71092
71093 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71094
71095           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
71096           Original commit message from CVS:
71097           * gst/rtpmanager/gstrtpbin.c: (free_client):
71098           Fix crasher in dispose.
71099           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
71100           Handle cases where input buffers have no timestamps so that no clock
71101           skew can be calculated, in this case interpollate timestamps based on
71102           rtp timestamp and assume a 0 clock skew.
71103
71104 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71105
71106           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
71107           Original commit message from CVS:
71108           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
71109           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
71110           Remove jitter correction code, it's now in the lower level object.
71111           Use new -core method for doing a peer query.
71112           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
71113           (calculate_skew), (rtp_jitter_buffer_insert):
71114           * gst/rtpmanager/rtpjitterbuffer.h:
71115           Move jitter correction to the lowlevel jitterbuffer.
71116           Increase the max window size.
71117           When filling the window, already start estimating the skew using a
71118           parabolic weighting factor so that we have a much better startup
71119           behaviour that gets more accurate with the more samples we have.
71120           Increase the default weighting factor for the steady state to get
71121           smoother timestamps.
71122
71123 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71124
71125           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
71126           Original commit message from CVS:
71127           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
71128           (gst_rtp_bin_finalize):
71129           Fix cleanup crasher.
71130           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
71131           (calculate_skew):
71132           * gst/rtpmanager/rtpjitterbuffer.h:
71133           Dynamically adjust the skew calculation window so that we calculate it
71134           over a period of around 2 seconds.
71135
71136 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71137
71138           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
71139           Original commit message from CVS:
71140           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
71141           (gst_rtp_bin_class_init):
71142           * gst/rtpmanager/gstrtpbin.h:
71143           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
71144           (gst_rtp_session_class_init), (gst_rtp_session_init),
71145           (gst_rtp_session_event_send_rtp_sink):
71146           * gst/rtpmanager/gstrtpsession.h:
71147           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71148           (on_ssrc_active), (rtp_session_process_rb):
71149           * gst/rtpmanager/rtpsession.h:
71150           Add notification of active SSRCs to various RTP elements. Fixes #478566.
71151
71152 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71153
71154           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
71155           Original commit message from CVS:
71156           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
71157           Link to the right pads regardless of which one was created first in the
71158           ssrc demuxer.
71159           * gst/rtpmanager/gstrtpjitterbuffer.c:
71160           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
71161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
71162           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
71163           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
71164           Improve debugging.
71165           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
71166           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
71167           (gst_rtp_ssrc_demux_sink_event),
71168           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
71169           (gst_rtp_ssrc_demux_rtcp_chain),
71170           (gst_rtp_ssrc_demux_internal_links):
71171           * gst/rtpmanager/gstrtpssrcdemux.h:
71172           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
71173
71174 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71175
71176           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
71177           Original commit message from CVS:
71178           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
71179           (gst_rtp_bin_get_property):
71180           Use lock to protect variable.
71181           * gst/rtpmanager/gstrtpjitterbuffer.c:
71182           (gst_rtp_jitter_buffer_class_init),
71183           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
71184           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
71185           Reconstruct GST timestamp from RTP timestamps based on measured clock
71186           skew and sync offset.
71187           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
71188           (rtp_jitter_buffer_set_tail_changed),
71189           (rtp_jitter_buffer_set_clock_rate),
71190           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
71191           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
71192           * gst/rtpmanager/rtpjitterbuffer.h:
71193           Measure clock skew.
71194           Add callback to be notfied when a new packet was inserted at the tail.
71195           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
71196           (calculate_jitter), (rtp_source_send_rtp):
71197           * gst/rtpmanager/rtpsource.h:
71198           Remove clock skew detection, it's move to the jitterbuffer now.
71199
71200 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71201
71202           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
71203           Original commit message from CVS:
71204           * gst/rtpmanager/gstrtpbin.c: (create_session):
71205           Also set NTP base time on new sessions.
71206           * gst/rtpmanager/gstrtpjitterbuffer.c:
71207           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
71208           (gst_rtp_jitter_buffer_set_property),
71209           (gst_rtp_jitter_buffer_get_property):
71210           Use the right lock to protect our variables.
71211           Fix some comment.
71212           * gst/rtpmanager/gstrtpsession.c:
71213           (gst_rtp_session_getcaps_send_rtp),
71214           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
71215           Implement getcaps on the sender sinkpad so that payloaders can negotiate
71216           the right SSRC.
71217
71218 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71219
71220           gst/rtpmanager/: Various leak fixes.
71221           Original commit message from CVS:
71222           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
71223           (get_client), (free_client), (gst_rtp_bin_associate),
71224           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
71225           (gst_rtp_bin_finalize):
71226           * gst/rtpmanager/gstrtpjitterbuffer.c:
71227           (gst_rtp_jitter_buffer_class_init),
71228           (gst_rtp_jitter_buffer_finalize):
71229           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
71230           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
71231           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
71232           (gst_rtp_session_chain_send_rtp):
71233           * gst/rtpmanager/gstrtpssrcdemux.c:
71234           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
71235           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
71236           * gst/rtpmanager/rtpsession.h:
71237           Various leak fixes.
71238
71239 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71240
71241           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
71242           Original commit message from CVS:
71243           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
71244           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
71245           Calculate and configure the NTP base time so that we can generate better
71246           NTP times in SR packets.
71247           Set caps on new ghostpad.
71248           * gst/rtpmanager/gstrtpjitterbuffer.c:
71249           (gst_rtp_jitter_buffer_loop):
71250           Clean debug statement.
71251           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71252           (gst_rtp_session_init), (gst_rtp_session_set_property),
71253           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
71254           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
71255           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
71256           (gst_rtp_session_event_send_rtp_sink),
71257           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
71258           (create_send_rtp_sink):
71259           * gst/rtpmanager/gstrtpsession.h:
71260           Add ntp-ns-base property to convert running_time to NTP time.
71261           Handle NEWSEGMENT events on send and recv RTP pads so that we can
71262           calculate the running time and thus NTP time of the packets.
71263           Simplify getting the current NTP time using the pipeline clock.
71264           Implement internal links functions.
71265           Use the buffer timestamp to calculate the NTP time instead of the clock.
71266           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
71267           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
71268           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
71269           (gst_rtp_ssrc_demux_internal_links),
71270           (gst_rtp_ssrc_demux_src_query):
71271           * gst/rtpmanager/gstrtpssrcdemux.h:
71272           Implement internal links function.
71273           Calculate the diff between different streams, this might be used later
71274           to get the inter stream latency.
71275           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
71276           Simple cleanup.
71277           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
71278           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
71279           Make the clock skew window a little bigger.
71280           Apply the clock skew to all buffers, not just one with a new timestamp.
71281           Calculate and debug sender clock drift.
71282           Use extended last timestamp to interpollate for SR reports.
71283
71284 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71285
71286           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
71287           Original commit message from CVS:
71288           * gst/rtpmanager/gstrtpsession.c:
71289           Make compiler happy: fix compilation with -Wall -Werror
71290           (#473562).
71291
71292 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71293
71294           gst/rtpmanager/: Updated example pipelines in docs.
71295           Original commit message from CVS:
71296           * gst/rtpmanager/gstrtpbin-marshal.list:
71297           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
71298           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
71299           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
71300           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
71301           * gst/rtpmanager/gstrtpbin.h:
71302           Updated example pipelines in docs.
71303           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
71304           Set the default latency correctly.
71305           Add some more points where we can get caps.
71306           * gst/rtpmanager/gstrtpjitterbuffer.c:
71307           (gst_rtp_jitter_buffer_class_init),
71308           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
71309           (gst_rtp_jitter_buffer_query),
71310           (gst_rtp_jitter_buffer_set_property),
71311           (gst_rtp_jitter_buffer_get_property):
71312           Add ts-offset property to control timestamping.
71313           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71314           (gst_rtp_session_init), (gst_rtp_session_set_property),
71315           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
71316           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
71317           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
71318           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
71319           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
71320           (gst_rtp_session_event_send_rtp_sink),
71321           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
71322           (create_recv_rtcp_sink), (create_send_rtp_sink),
71323           (create_send_rtcp_src):
71324           Various cleanups.
71325           Feed rtpsession manager with NTP time based on pipeline clock when
71326           handling RTP packets and RTCP timeouts.
71327           Perform all RTCP with the system clock.
71328           Set caps on RTCP outgoing buffers.
71329           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
71330           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
71331           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
71332           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
71333           (gst_rtp_ssrc_demux_rtcp_chain):
71334           * gst/rtpmanager/gstrtpssrcdemux.h:
71335           Also demux RTCP messages.
71336           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
71337           (update_arrival_stats), (rtp_session_process_rtp),
71338           (rtp_session_process_rb), (rtp_session_process_sr),
71339           (rtp_session_process_rr), (rtp_session_process_rtcp),
71340           (rtp_session_send_rtp), (rtp_session_send_bye),
71341           (session_start_rtcp), (session_report_blocks), (session_cleanup),
71342           (rtp_session_on_timeout):
71343           * gst/rtpmanager/rtpsession.h:
71344           Remove the get_time callback, the GStreamer part will feed us with
71345           enough timing information.
71346           Split sync timing and RTCP timing information.
71347           Factor out common RB handling for SR and RR.
71348           Send out SR RTCP packets for lip-sync.
71349           Move SR and RR packet info generation to the source.
71350           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
71351           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
71352           (rtp_source_process_rtp), (rtp_source_send_rtp),
71353           (rtp_source_process_sr), (rtp_source_process_rb),
71354           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
71355           (rtp_source_get_last_sr):
71356           * gst/rtpmanager/rtpsource.h:
71357           * gst/rtpmanager/rtpstats.h:
71358           Use caps on incomming buffers to get timing information when they are
71359           there.
71360           Calculate clock scew of the receiver compared to the sender and adjust
71361           the rtp timestamps.
71362           Calculate the round trip in sources.
71363           Do SR and RR calculations in the source.
71364
71365 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71366
71367           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
71368           Original commit message from CVS:
71369           * gst/rtpmanager/gstrtpjitterbuffer.c:
71370           (gst_rtp_jitter_buffer_flush_stop),
71371           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
71372           Use extended timestamp to release buffers from the jitterbuffer so that
71373           we can handle the rtp wraparound correctly.
71374
71375 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71376
71377           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
71378           Original commit message from CVS:
71379           * gst/rtpmanager/gstrtpjitterbuffer.c:
71380           (gst_rtp_jitter_buffer_loop):
71381           Improve Comments.
71382           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
71383           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
71384           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
71385           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
71386           (create_send_rtp_sink):
71387           Also parse the sink caps for clock-rate instead of only relying on the
71388           result of the signal.
71389           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
71390           Make sure we fetch the clock rate for payloads we are sending out so
71391           that we can use it for SR reports.
71392
71393 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71394
71395           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
71396           Original commit message from CVS:
71397           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
71398           (gst_rtp_session_change_state),
71399           (gst_rtp_session_event_send_rtp_sink):
71400           * gst/rtpmanager/gstrtpsession.h:
71401           Distribute synchronisation parameters to the session manager so that it
71402           can generate correct SR packets for lip-sync.
71403           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
71404           (rtp_session_set_timestamp_sync), (session_start_rtcp):
71405           * gst/rtpmanager/rtpsession.h:
71406           Add methods for setting sync parameters.
71407           Set correct RTP time in SR packets using the sync params.
71408           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
71409           * gst/rtpmanager/rtpsource.h:
71410           Record last RTP <-> GST timestamp so that we can use them to convert NTP
71411           to RTP timestamps in SR packets.
71412
71413 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71414
71415           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
71416           Original commit message from CVS:
71417           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
71418           Add some more advanced example pipelines.
71419           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
71420           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
71421           Add some debug and FIXME.
71422           Release LOCK when performing session cleanup.
71423           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
71424           Add some debug.
71425           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
71426           (rtp_source_send_rtp):
71427           Make sure we always send RTP packets with the session SSRC.
71428
71429 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71430
71431           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
71432           Original commit message from CVS:
71433           * gst/rtpmanager/gstrtpjitterbuffer.c:
71434           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
71435           (gst_rtp_jitter_buffer_query):
71436           When synchronizing buffers, take peer latency into account.
71437           Don't try to add our latency to invalid peer max latency values.
71438
71439 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71440
71441           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
71442           Original commit message from CVS:
71443           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71444           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71445           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71446           * docs/plugins/gst-plugins-bad-plugins.signals:
71447           * gst/rtpmanager/gstrtpbin.c:
71448           * gst/rtpmanager/gstrtpbin.h:
71449           * gst/rtpmanager/gstrtpclient.c:
71450           * gst/rtpmanager/gstrtpclient.h:
71451           * gst/rtpmanager/gstrtpjitterbuffer.c:
71452           * gst/rtpmanager/gstrtpjitterbuffer.h:
71453           * gst/rtpmanager/gstrtpptdemux.c:
71454           * gst/rtpmanager/gstrtpptdemux.h:
71455           * gst/rtpmanager/gstrtpsession.c:
71456           * gst/rtpmanager/gstrtpsession.h:
71457           * gst/rtpmanager/gstrtpssrcdemux.c:
71458           * gst/rtpmanager/gstrtpssrcdemux.h:
71459           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
71460           registers a GType that's different than the GstRTPFoo types that
71461           farsight registers (luckily GType names are case sensitive). Should
71462           finally fix #430664.
71463
71464 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71465
71466           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
71467           Original commit message from CVS:
71468           * gst/rtpmanager/gstrtpjitterbuffer.c:
71469           (gst_rtp_jitter_buffer_chain),
71470           (gst_rtp_jitter_buffer_set_property):
71471           When drop-on-latency is set but we have no latency configured, just push
71472           the buffer as fast as possible.
71473           Fix typo in comment.
71474
71475 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71476
71477           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
71478           Original commit message from CVS:
71479           * gst/rtpmanager/rtpjitterbuffer.c:
71480           (rtp_jitter_buffer_get_ts_diff):
71481           * gst/rtpmanager/rtpjitterbuffer.h:
71482           Fix undefined overflow prone ts_diff handling.
71483
71484 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71485
71486           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
71487           Original commit message from CVS:
71488           * gst/rtpmanager/gstrtpjitterbuffer.c:
71489           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
71490           (gst_rtp_jitter_buffer_loop):
71491           Fix EOS handling.
71492           Convert some DEBUG into WARNINGs.
71493           Pause task when flushing.
71494           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71495           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
71496           Use system clock for RTCP session management timeouts.
71497           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
71498           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
71499           Release the session lock when emiting signals.
71500
71501 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71502
71503           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
71504           Original commit message from CVS:
71505           * gst/rtpmanager/rtpjitterbuffer.c:
71506           Include stdlib.
71507
71508 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71509
71510           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
71511           Original commit message from CVS:
71512           * gst/rtpmanager/Makefile.am:
71513           * gst/rtpmanager/async_jitter_queue.c:
71514           * gst/rtpmanager/async_jitter_queue.h:
71515           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
71516           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
71517           (rtp_jitter_buffer_new), (compare_seqnum),
71518           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
71519           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
71520           (rtp_jitter_buffer_get_ts_diff):
71521           * gst/rtpmanager/rtpjitterbuffer.h:
71522           Remove complicated async queue and replace with more simple jitterbuffer
71523           code while also fixing some bugs.
71524           * gst/rtpmanager/gstrtpbin-marshal.list:
71525           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
71526           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
71527           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
71528           (create_send_rtp):
71529           * gst/rtpmanager/gstrtpbin.h:
71530           * gst/rtpmanager/gstrtpjitterbuffer.c:
71531           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
71532           (gst_jitter_buffer_sink_parse_caps),
71533           (gst_rtp_jitter_buffer_flush_start),
71534           (gst_rtp_jitter_buffer_flush_stop),
71535           (gst_rtp_jitter_buffer_change_state),
71536           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
71537           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
71538           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
71539           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
71540           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
71541           (gst_rtp_session_init):
71542           * gst/rtpmanager/gstrtpsession.h:
71543           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
71544           Use new jitterbuffer code.
71545           Expose some new signals in preparation for handling EOS.
71546
71547 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71548
71549           Add stdlib include (free, atoi, exit).
71550           Original commit message from CVS:
71551           * examples/app/appsrc_ex.c:
71552           * examples/switch/switcher.c:
71553           * ext/neon/gstneonhttpsrc.c:
71554           * ext/timidity/gstwildmidi.c:
71555           * ext/x264/gstx264enc.c:
71556           * gst/mve/mveaudioenc.c: (mve_compress_audio):
71557           * gst/rtpmanager/gstrtpclient.c:
71558           * gst/rtpmanager/gstrtpjitterbuffer.c:
71559           * gst/spectrum/demo-audiotest.c:
71560           * gst/spectrum/demo-osssrc.c:
71561           * sys/dvb/gstdvbsrc.c:
71562           Add stdlib include (free, atoi, exit).
71563
71564 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
71565
71566           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
71567           Original commit message from CVS:
71568           Patch by: Jens Granseuer  <jensgr at gmx net>
71569           * gst/equalizer/gstiirequalizer.c:
71570           * gst/equalizer/gstiirequalizer10bands.c:
71571           * gst/equalizer/gstiirequalizer3bands.c:
71572           * gst/equalizer/gstiirequalizernbands.c:
71573           * gst/rtpmanager/async_jitter_queue.c:
71574           (async_jitter_queue_push_sorted):
71575           * gst/rtpmanager/gstrtpjitterbuffer.c:
71576           (gst_rtp_jitter_buffer_chain):
71577           * gst/switch/gstswitch.c: (gst_switch_chain):
71578           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
71579           Fixes #450185.
71580
71581 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71582
71583           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
71584           Original commit message from CVS:
71585           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71586           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71587           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
71588           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
71589           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
71590           * gst/rtpmanager/gstrtpclient.c: (create_stream),
71591           (gst_rtp_client_request_new_pad):
71592           * gst/rtpmanager/gstrtpjitterbuffer.c:
71593           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
71594           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71595           * gst/rtpmanager/gstrtpptdemux.c:
71596           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71597           (gst_rtp_session_request_new_pad):
71598           * gst/rtpmanager/gstrtpssrcdemux.c:
71599           Rename elements to avoid conflict with farsight elements with the same
71600           name. Fixes #430664.
71601
71602 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71603
71604           Document stuff.
71605           Original commit message from CVS:
71606           * docs/plugins/Makefile.am:
71607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71608           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71609           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
71610           * gst/rtpmanager/gstrtpbin.h:
71611           * gst/rtpmanager/gstrtpclient.c:
71612           * gst/rtpmanager/gstrtpjitterbuffer.c:
71613           (gst_rtp_jitter_buffer_class_init),
71614           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
71615           * gst/rtpmanager/gstrtpjitterbuffer.h:
71616           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
71617           (gst_rtp_pt_demux_clear_pt_map):
71618           * gst/rtpmanager/gstrtpptdemux.h:
71619           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71620           (rtcp_thread), (gst_rtp_session_clear_pt_map):
71621           * gst/rtpmanager/gstrtpsession.h:
71622           * gst/rtpmanager/gstrtpssrcdemux.c:
71623           (gst_rtp_ssrc_demux_class_init):
71624           Document stuff.
71625           Add clear-pt-map action signal where needed.
71626
71627 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71628
71629           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
71630           Original commit message from CVS:
71631           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71632           We always use fixed caps.
71633
71634 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
71635
71636           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
71637           Original commit message from CVS:
71638           * gst/rtpmanager/gstrtpbin.c:
71639           g_hash_table_remove_all() only exists in 2.12.  Work around.
71640
71641 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71642
71643           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
71644           Original commit message from CVS:
71645           * gst/rtpmanager/async_jitter_queue.c:
71646           (async_jitter_queue_set_flushing_unlocked):
71647           Fix leak when flushing.
71648           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
71649           (gst_rtp_bin_class_init):
71650           * gst/rtpmanager/gstrtpbin.h:
71651           Add clear-pt-map signal.
71652           * gst/rtpmanager/gstrtpjitterbuffer.c:
71653           (gst_rtp_jitter_buffer_flush_stop),
71654           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
71655           Init clock-rate to -1 to mark unknow clock rate.
71656           Fix flushing.
71657
71658 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71659
71660           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
71661           Original commit message from CVS:
71662           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
71663           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
71664           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
71665           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
71666           qtdemux_parse_segments, qtdemux_parse_trak):
71667           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
71668           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
71669           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
71670           rtp_session_get_location, rtp_session_get_tool,
71671           rtp_session_process_bye, session_report_blocks):
71672           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
71673           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
71674           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
71675           * gst/switch/Makefile.am:
71676           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
71677
71678 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71679
71680         * gst/rtpmanager/async_jitter_queue.c:
71681           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
71682           Original commit message from CVS:
71683           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
71684           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
71685           async_jitter_queue_set_low_threshold,
71686           async_jitter_queue_length_ts_units_unlocked,
71687           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
71688           async_jitter_queue_lock, async_jitter_queue_push,
71689           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
71690           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
71691           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
71692           async_jitter_queue_set_flushing_unlocked,
71693           async_jitter_queue_unset_flushing_unlocked):
71694           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
71695
71696 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71697
71698           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
71699           Original commit message from CVS:
71700           * gst/rtpmanager/gstrtpjitterbuffer.c:
71701           (gst_rtp_jitter_buffer_query):
71702           Pass queries upstream.
71703
71704 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71705
71706           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
71707           Original commit message from CVS:
71708           * gst/rtpmanager/gstrtpjitterbuffer.c:
71709           (gst_rtp_jitter_buffer_query):
71710           Add some debug info.
71711           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
71712           (rtp_session_send_rtp):
71713           Store real user name in the session.
71714
71715 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71716
71717           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
71718           Original commit message from CVS:
71719           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
71720           (async_jitter_queue_pop_intern_unlocked):
71721           Fix the case where the buffer underruns and does not block.
71722           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
71723           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
71724           (gst_rtp_bin_request_new_pad):
71725           Rename RTCP send pad, like in the session manager.
71726           Allow getting an RTCP pad for receiving even if we don't receive RTP.
71727           fix handling of send_rtp_src pad.
71728           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71729           When no pt map could be found, fall back to the sinkpad caps.
71730           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
71731           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
71732           (create_recv_rtcp_sink), (create_send_rtp_sink),
71733           (create_send_rtcp_src):
71734           Fix pad names.
71735           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
71736           (rtp_session_create_source), (rtp_session_process_sr),
71737           (rtp_session_send_rtp), (session_start_rtcp):
71738           * gst/rtpmanager/rtpsession.h:
71739           Unlock session when performing a callback.
71740           Add callbacks for the internal session object.
71741           Fix sending of RTP packets.
71742           first attempt at adding NTP times in the SR packets.
71743           Small debug and doc improvements.
71744           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
71745           Update stats for SR reports.
71746
71747 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71748
71749           gst/rtpmanager/gstrtpsession.c: Remove debug.
71750           Original commit message from CVS:
71751           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
71752           Remove debug.
71753           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
71754           (rtp_session_process_sdes), (calculate_rtcp_interval),
71755           (rtp_session_next_timeout), (session_report_blocks):
71756           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
71757           Improve debugging
71758           Fix interval for BYE/RTCP packets.
71759
71760 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71761
71762           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
71763           Original commit message from CVS:
71764           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
71765           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
71766           Move reconsideration code to the rtpsession object.
71767           Simplify timout handling and add reconsideration.
71768           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71769           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
71770           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
71771           (obtain_source), (rtp_session_create_source),
71772           (update_arrival_stats), (rtp_session_process_rtp),
71773           (rtp_session_process_sr), (rtp_session_process_rr),
71774           (rtp_session_process_bye), (rtp_session_process_rtcp),
71775           (calculate_rtcp_interval), (rtp_session_send_bye),
71776           (rtp_session_next_timeout), (session_start_rtcp),
71777           (session_report_blocks), (session_cleanup), (session_sdes),
71778           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
71779           * gst/rtpmanager/rtpsession.h:
71780           Handle timeout of inactive sources and senders.
71781           Implement BYE scheduling.
71782           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
71783           (rtp_source_process_sr), (rtp_source_get_last_sr),
71784           (rtp_source_get_last_rb):
71785           * gst/rtpmanager/rtpsource.h:
71786           Add members to check for timeouts.
71787           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
71788           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
71789           (rtp_stats_calculate_bye_interval):
71790           * gst/rtpmanager/rtpstats.h:
71791           Use RFC algorithm for calculating the reporting interval.
71792
71793 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71794
71795           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
71796           Original commit message from CVS:
71797           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
71798           Implement forward and reverse reconsideration.
71799           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
71800           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
71801           (session_report_blocks):
71802           * gst/rtpmanager/rtpsession.h:
71803           Small cleanups.
71804
71805 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71806
71807           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
71808           Original commit message from CVS:
71809           reviewed by: <delete if not using a buddy>
71810           * gst/rtpmanager/gstrtpbin.c: (create_stream),
71811           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
71812           (gst_rtp_bin_get_property):
71813           * gst/rtpmanager/gstrtpbin.h:
71814           Make default jitterbuffer latency configurable.
71815           * gst/rtpmanager/gstrtpjitterbuffer.c:
71816           (gst_rtp_jitter_buffer_class_init),
71817           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
71818           (gst_rtp_jitter_buffer_set_property),
71819           (gst_rtp_jitter_buffer_get_property):
71820           Debuging cleanups.
71821
71822 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71823
71824           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
71825           Original commit message from CVS:
71826           * gst/rtpmanager/gstrtpjitterbuffer.c:
71827           (gst_rtp_jitter_buffer_change_state):
71828           Report NO_PREROLL when going to PAUSED.
71829           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
71830           Don't send RTCP right before we are shutting down.
71831           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
71832           (rtp_session_process_sr), (session_report_blocks),
71833           (rtp_session_perform_reporting):
71834           Improve report blocks.
71835           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
71836           (rtp_source_process_rtp), (rtp_source_process_sr),
71837           (rtp_source_process_rb), (rtp_source_get_last_sr),
71838           (rtp_source_get_last_rb):
71839           * gst/rtpmanager/rtpsource.h:
71840           * gst/rtpmanager/rtpstats.h:
71841           Cleanups, add methods to access stats.
71842
71843 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71844
71845           gst/rtpmanager/gstrtpbin.c: fix for pad name change
71846           Original commit message from CVS:
71847           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
71848           fix for pad name change
71849           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
71850           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
71851           Fix for renamed methods.
71852           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
71853           (rtp_session_finalize), (rtp_session_set_cname),
71854           (rtp_session_get_cname), (rtp_session_set_name),
71855           (rtp_session_get_name), (rtp_session_set_email),
71856           (rtp_session_get_email), (rtp_session_set_phone),
71857           (rtp_session_get_phone), (rtp_session_set_location),
71858           (rtp_session_get_location), (rtp_session_set_tool),
71859           (rtp_session_get_tool), (rtp_session_set_note),
71860           (rtp_session_get_note), (source_push_rtp), (obtain_source),
71861           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
71862           (rtp_session_create_source), (rtp_session_process_rtp),
71863           (rtp_session_process_sr), (rtp_session_process_sdes),
71864           (rtp_session_process_rtcp), (rtp_session_send_rtp),
71865           (rtp_session_get_reporting_interval), (session_report_blocks),
71866           (session_sdes), (rtp_session_perform_reporting):
71867           * gst/rtpmanager/rtpsession.h:
71868           Prepare for implementing SSRC sampling.
71869           Create SSRC for the session.
71870           Add methods to set the SDES entries.
71871           fix accounting of senders/receivers.
71872           Implement SR/RR/SDES RTCP reporting.
71873           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
71874           (rtp_source_process_rtp), (rtp_source_process_sr):
71875           * gst/rtpmanager/rtpsource.h:
71876           Implement extended sequence number.
71877           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
71878           * gst/rtpmanager/rtpstats.h:
71879           Rename some fields.
71880
71881 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71882
71883           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
71884           Original commit message from CVS:
71885           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
71886           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
71887
71888 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71889
71890           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
71891           Original commit message from CVS:
71892           * configure.ac:
71893           Disable rtpmanager for now because it depends on CVS -base.
71894           * gst/rtpmanager/Makefile.am:
71895           Added new files for session manager.
71896           * gst/rtpmanager/gstrtpjitterbuffer.h:
71897           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71898           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
71899           Some cleanups.
71900           the session manager can now also request a pt-map.
71901           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
71902           (gst_rtp_session_class_init), (gst_rtp_session_init),
71903           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
71904           (stop_rtcp_thread), (gst_rtp_session_change_state),
71905           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
71906           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
71907           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
71908           (gst_rtp_session_chain_recv_rtp),
71909           (gst_rtp_session_event_recv_rtcp_sink),
71910           (gst_rtp_session_chain_recv_rtcp),
71911           (gst_rtp_session_event_send_rtp_sink),
71912           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
71913           (gst_rtp_session_request_new_pad):
71914           * gst/rtpmanager/gstrtpsession.h:
71915           We can ask for pt-map now too when the session manager needs it.
71916           Hook up to the new session manager, implement the needed callbacks for
71917           pushing data, getting clock time and requesting clock-rates.
71918           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
71919           be send to clients.
71920           Add code to start and stop the thread that will schedule RTCP through
71921           the session manager.
71922           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71923           (rtp_session_init), (rtp_session_finalize),
71924           (rtp_session_set_property), (rtp_session_get_property),
71925           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
71926           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
71927           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
71928           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
71929           (source_push_rtp), (source_clock_rate), (check_collision),
71930           (obtain_source), (rtp_session_add_source),
71931           (rtp_session_get_num_sources),
71932           (rtp_session_get_num_active_sources),
71933           (rtp_session_get_source_by_ssrc),
71934           (rtp_session_get_source_by_cname), (rtp_session_create_source),
71935           (update_arrival_stats), (rtp_session_process_rtp),
71936           (rtp_session_process_sr), (rtp_session_process_rr),
71937           (rtp_session_process_sdes), (rtp_session_process_bye),
71938           (rtp_session_process_app), (rtp_session_process_rtcp),
71939           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
71940           (rtp_session_produce_rtcp):
71941           * gst/rtpmanager/rtpsession.h:
71942           The advanced beginnings of the main session manager that handles the
71943           participant database of RTPSources, SSRC probation, SSRC collisions,
71944           parse RTCP to update source stats. etc..
71945           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71946           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
71947           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
71948           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
71949           (push_packet), (get_clock_rate), (calculate_jitter),
71950           (rtp_source_process_rtp), (rtp_source_process_bye),
71951           (rtp_source_send_rtp), (rtp_source_process_sr),
71952           (rtp_source_process_rb):
71953           * gst/rtpmanager/rtpsource.h:
71954           Object that encapsulates an SSRC and its state in the database.
71955           Calculates the jitter and transit times of data packets.
71956           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
71957           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
71958           * gst/rtpmanager/rtpstats.h:
71959           Various stats regarding the session and sources.
71960           Used to calculate the RTCP interval.
71961
71962 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71963
71964           gst/rtpmanager/: Protect lists and structures with locks.
71965           Original commit message from CVS:
71966           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71967           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
71968           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
71969           * gst/rtpmanager/gstrtpbin.h:
71970           * gst/rtpmanager/gstrtpclient.c:
71971           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71972           (gst_rtp_session_init), (gst_rtp_session_finalize),
71973           (gst_rtp_session_event_recv_rtp_sink),
71974           (gst_rtp_session_event_recv_rtcp_sink),
71975           (gst_rtp_session_chain_recv_rtcp),
71976           (gst_rtp_session_request_new_pad):
71977           Protect lists and structures with locks.
71978           Return FLOW_OK from RTCP messages for now.
71979
71980 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71981
71982           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
71983           Original commit message from CVS:
71984           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71985           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
71986           Emit pt map requests and cache results.
71987           * gst/rtpmanager/gstrtpjitterbuffer.c:
71988           (gst_rtp_jitter_buffer_class_init),
71989           (gst_jitter_buffer_sink_parse_caps),
71990           (gst_jitter_buffer_sink_setcaps),
71991           (gst_rtp_jitter_buffer_get_clock_rate),
71992           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
71993           * gst/rtpmanager/gstrtpjitterbuffer.h:
71994           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71995           Emit request-pt-map signals.
71996
71997 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71998
71999           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
72000           Original commit message from CVS:
72001           * gst/rtpmanager/gstrtpbin-marshal.list:
72002           Some more custom marshallers.
72003           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72004           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
72005           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
72006           * gst/rtpmanager/gstrtpbin.h:
72007           Prepare for caching pt maps.
72008           Connect to signals to collect pt maps.
72009           * gst/rtpmanager/gstrtpjitterbuffer.c:
72010           (gst_rtp_jitter_buffer_class_init),
72011           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
72012           * gst/rtpmanager/gstrtpjitterbuffer.h:
72013           Add request_clock_rate signal.
72014           Use scale insteat of scale_int because the later does not deal with
72015           negative numbers.
72016           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
72017           (gst_rtp_pt_demux_chain):
72018           * gst/rtpmanager/gstrtpptdemux.h:
72019           Implement request-pt-map signal.
72020
72021 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72022
72023           gst/rtpmanager/: Added custom marshallers for signals.
72024           Original commit message from CVS:
72025           * gst/rtpmanager/.cvsignore:
72026           * gst/rtpmanager/Makefile.am:
72027           * gst/rtpmanager/gstrtpbin-marshal.list:
72028           Added custom marshallers for signals.
72029           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
72030           * gst/rtpmanager/gstrtpbin.h:
72031           Prepare for emiting pt map signals.
72032           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
72033           * gst/rtpmanager/gstrtpssrcdemux.c:
72034           (gst_rtp_ssrc_demux_class_init):
72035           Fix signals.
72036
72037 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72038
72039           gst/rtpmanager/gstrtpbin.*: Provide a clock.
72040           Original commit message from CVS:
72041           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
72042           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
72043           * gst/rtpmanager/gstrtpbin.h:
72044           Provide a clock.
72045
72046 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72047
72048           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
72049           Original commit message from CVS:
72050           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
72051           Fix pad template name parsing.
72052
72053 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72054
72055           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
72056           Original commit message from CVS:
72057           * gst/rtpmanager/gstrtpjitterbuffer.c:
72058           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
72059           (gst_rtp_jitter_buffer_loop):
72060           Add some debug and comments.
72061           Fix double unref() in error cases.
72062
72063 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72064
72065           gst/rtpmanager/gstrtpbin.*: Add debugging category.
72066           Original commit message from CVS:
72067           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
72068           (create_session), (find_stream_by_ssrc), (create_stream),
72069           (gst_rtp_bin_class_init), (new_payload_found),
72070           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
72071           (create_send_rtp), (create_rtcp):
72072           * gst/rtpmanager/gstrtpbin.h:
72073           Add debugging category.
72074           Added RTPStream to manage stream per SSRC, each with its own
72075           jitterbuffer and ptdemux.
72076           Added SSRCDemux.
72077           Connect to various SSRC and PT signals and create ghostpads, link stuff.
72078           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72079           Added rtpbin to elements.
72080           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72081           Fix caps and forward GstFlowReturn
72082           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72083           (gst_rtp_session_event_recv_rtp_sink),
72084           (gst_rtp_session_chain_recv_rtp),
72085           (gst_rtp_session_event_recv_rtcp_sink),
72086           (gst_rtp_session_chain_recv_rtcp),
72087           (gst_rtp_session_event_send_rtp_sink),
72088           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
72089           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
72090           (gst_rtp_session_request_new_pad):
72091           Add debug category.
72092           Add event handling
72093           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
72094           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
72095           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
72096           (gst_rtp_ssrc_demux_change_state):
72097           * gst/rtpmanager/gstrtpssrcdemux.h:
72098           Add debug category.
72099           Add new-pt-pad signal.
72100
72101 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72102
72103           gst/rtpmanager/: Added simple SSRC demuxer.
72104           Original commit message from CVS:
72105           * gst/rtpmanager/Makefile.am:
72106           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72107           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
72108           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
72109           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
72110           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
72111           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
72112           (gst_rtp_ssrc_demux_change_state):
72113           * gst/rtpmanager/gstrtpssrcdemux.h:
72114           Added simple SSRC demuxer.
72115
72116 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72117
72118           gst/rtpmanager/: Some more ghostpad magic.
72119           Original commit message from CVS:
72120           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
72121           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
72122           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
72123           (gst_rtp_bin_request_new_pad):
72124           * gst/rtpmanager/gstrtpbin.h:
72125           * gst/rtpmanager/gstrtpclient.c:
72126           Some more ghostpad magic.
72127
72128 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72129
72130           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
72131           Original commit message from CVS:
72132           * gst/rtpmanager/Makefile.am:
72133           Add .h file so it can be disted properly.
72134
72135 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72136
72137           Add RTP session management elements. Still in progress.
72138           Original commit message from CVS:
72139           * configure.ac:
72140           * gst/rtpmanager/Makefile.am:
72141           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
72142           (signal_waiting_threads), (async_jitter_queue_ref),
72143           (async_jitter_queue_ref_unlocked),
72144           (async_jitter_queue_set_low_threshold),
72145           (async_jitter_queue_set_high_threshold),
72146           (async_jitter_queue_set_max_queue_length),
72147           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
72148           (async_jitter_queue_length_ts_units_unlocked),
72149           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
72150           (async_jitter_queue_lock), (async_jitter_queue_unlock),
72151           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
72152           (async_jitter_queue_push_sorted),
72153           (async_jitter_queue_push_sorted_unlocked),
72154           (async_jitter_queue_insert_after_unlocked),
72155           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
72156           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
72157           (async_jitter_queue_length_unlocked),
72158           (async_jitter_queue_set_flushing_unlocked),
72159           (async_jitter_queue_unset_flushing_unlocked),
72160           (async_jitter_queue_set_blocking_unlocked):
72161           * gst/rtpmanager/async_jitter_queue.h:
72162           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
72163           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
72164           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
72165           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
72166           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
72167           * gst/rtpmanager/gstrtpbin.h:
72168           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
72169           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
72170           (gst_rtp_client_class_init), (gst_rtp_client_init),
72171           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
72172           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
72173           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
72174           * gst/rtpmanager/gstrtpclient.h:
72175           * gst/rtpmanager/gstrtpjitterbuffer.c:
72176           (gst_rtp_jitter_buffer_base_init),
72177           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72178           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
72179           (gst_jitter_buffer_sink_setcaps), (free_func),
72180           (gst_rtp_jitter_buffer_flush_start),
72181           (gst_rtp_jitter_buffer_flush_stop),
72182           (gst_rtp_jitter_buffer_src_activate_push),
72183           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
72184           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
72185           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
72186           (gst_rtp_jitter_buffer_query),
72187           (gst_rtp_jitter_buffer_set_property),
72188           (gst_rtp_jitter_buffer_get_property):
72189           * gst/rtpmanager/gstrtpjitterbuffer.h:
72190           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72191           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
72192           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
72193           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
72194           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
72195           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
72196           (gst_rtp_pt_demux_change_state):
72197           * gst/rtpmanager/gstrtpptdemux.h:
72198           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
72199           (gst_rtp_session_class_init), (gst_rtp_session_init),
72200           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
72201           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
72202           (gst_rtp_session_chain_recv_rtp),
72203           (gst_rtp_session_chain_recv_rtcp),
72204           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
72205           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
72206           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
72207           * gst/rtpmanager/gstrtpsession.h:
72208           Add RTP session management elements. Still in progress.
72209
72210 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72211
72212         * gst/avi/gstavidemux.c:
72213           avidemux: push mode; cater for chunk padding
72214
72215 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72216
72217         * gst/avi/gstavidemux.c:
72218           avidemux: only use stream's pad after having checked it exists
72219
72220 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72221
72222         * gst/avi/gstavidemux.c:
72223           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
72224
72225 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72226
72227         * gst/avi/gstavidemux.c:
72228           avidemux: post error message if no pads to push EOS event on
72229
72230 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72231
72232         * gst/avi/gstavidemux.c:
72233           avidemux: fix typo in warning message
72234
72235 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72236
72237         * gst/avi/gstavidemux.c:
72238           avidemux: fix some buffer ref handling
72239
72240 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72241
72242         * gst/avi/gstavidemux.c:
72243           avidemux: do not exceed maximum number of supported streams
72244
72245 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72246
72247         * gst/avi/gstavidemux.c:
72248           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
72249
72250 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72251
72252         * gst/avi/gstavidemux.c:
72253           avidemux: verify size of INFO LIST to satisfy subsequent expectations
72254
72255 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72256
72257         * gst/avi/gstavidemux.c:
72258           avidemux: check video stream framerate against avi header frame duration
72259           The former might be bogus in silly cases, and the latter seems to
72260           carry more weight.
72261
72262 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72263
72264         * gst/avi/gstavidemux.c:
72265           avidemux: streamline stream duration calculation
72266
72267 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
72268
72269         * ext/raw1394/gstdv1394src.c:
72270           dv1394src: Fix element for live usage... which has been broken for 2 years :(
72271           This is a live source, therefore:
72272           * Use GST_FORMAT_TIME as the default format
72273           * set_timestamp to True
72274           * properly implement query latency.
72275           This allows expected live usage like : playbin2 uri=dv://
72276
72277 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
72278
72279         * ext/raw1394/gstdv1394src.c:
72280           raw1394: Remove unneeded variable
72281
72282 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
72283
72284         * gst/matroska/matroska-demux.c:
72285           matroska: remove dead assignments
72286
72287 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
72288
72289         * gst/rtp/gstrtpac3depay.c:
72290         * gst/rtp/gstrtpceltdepay.c:
72291         * gst/rtp/gstrtpj2kdepay.c:
72292         * gst/rtp/gstrtpj2kpay.c:
72293           rtp: Remove dead assignments and resulting unneeded variables.
72294
72295 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72296
72297         * configure.ac:
72298         * ext/wavpack/Makefile.am:
72299         * ext/wavpack/gstwavpackenc.c:
72300         * ext/wavpack/gstwavpackenc.h:
72301         * ext/wavpack/md5.c:
72302         * ext/wavpack/md5.h:
72303           wavpack: Use GLib GChecksum instead of our own MD5 implementation
72304           This requires GLib 2.16 but that version is already required by core anyway.
72305
72306 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72307
72308         * gst/matroska/matroska-demux.c:
72309         * gst/matroska/matroska-mux.c:
72310         * gst/matroska/matroska-mux.h:
72311           matroska: Adds support to muxing/demuxing WMA
72312           Adds support for muxing wma audio family and fixes
72313           demuxing of wma family in matroskademux. matroskademux
72314           was broken because it missed codec_data.
72315
72316 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72317
72318         * gst/matroska/matroska-mux.c:
72319           matroskamux: adds support for wmv family
72320           Adds support to WMV1, WMV2, WMV3 and other family formats that
72321           are signaled by the 'format' field in the caps (i.e. WVC1).
72322           Partially fixes #576378
72323
72324 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72325
72326         * sys/v4l2/gstv4l2object.c:
72327           v4l2src: if max == min width/height put an int in the probed caps, not an int range
72328           Fixes #560033.
72329
72330 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72331
72332         * sys/osxaudio/gstosxaudiosrc.c:
72333           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
72334
72335 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
72336
72337         * gst/id3demux/id3v2frames.c:
72338           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
72339           Fixes bug #499242.
72340
72341 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72342
72343         * configure.ac:
72344           configure: bump core/base requirements to latest release
72345           To avoid confusion.
72346
72347 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72348
72349         * tests/check/elements/flvmux.c:
72350           check: fix flvmux unit test on big endian machines
72351           flvmux only accepts raw audio in little endian, but audiotestsrc
72352           produces audio in the native endianness, which makes linking
72353           between audiotestsrc and flvmux fail on big endian machines. Add
72354           an audioconvert element in between the two to fix this.
72355
72356 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
72357
72358         * gst/matroska/matroska-demux.c:
72359         * gst/matroska/matroska-ids.h:
72360         * gst/matroska/matroska-mux.c:
72361           matroska: add kate subtitle support to matroska muxer and demuxer
72362           See #525743.
72363
72364 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72365
72366         * gst/id3demux/id3v2.3.0.html:
72367           id3demux: add ID3 v2.3 spec as well
72368
72369 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72370
72371         * gst/id3demux/id3v2frames.c:
72372           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
72373           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
72374           after the frame header to indicate the size of the decompressed data.
72375           This integer is unlikely to be a sync-safe integer for v2.3 tags,
72376           only in v2.4 it's sync-safe.
72377
72378 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72379
72380         * gst/id3demux/id3tags.c:
72381           id3demux: fix typo in debug message
72382
72383 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72384
72385         * gst/id3demux/id3tags.c:
72386         * gst/id3demux/id3tags.h:
72387         * gst/id3demux/id3v2frames.c:
72388         * tests/check/elements/id3demux.c:
72389         * tests/files/Makefile.am:
72390         * tests/files/id3-588148-unsynced-v24.tag:
72391           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
72392           Reversing the unsynchronisation seems to work slightly differently
72393           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
72394           sizes in the frame header, so the unsynchronisation is applied to
72395           the whole frame data including all the frame headers. v2.4 frames
72396           have sync-safe sizes, however, so the unsynchronisation only needs
72397           to be applied to the actual frame data, and it seems that's what's
72398           being done as well. So we need to undo the unsynchronisation on a
72399           per-frame basis for v2.4 tags for things to work properly.
72400           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
72401           tags (#588148).
72402           Add unit test for this as well.
72403
72404 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72405
72406         * ext/soup/gstsouphttpsrc.c:
72407           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
72408           Fixes bug #590970.
72409
72410 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72411
72412         * ext/pulse/pulsesrc.c:
72413           pulsesrc: set the default slave method to skew
72414           Set the default slave method to the much better skew algorithm. This is the
72415           default in the new base class but we override this here as well for the
72416           upcomming release.
72417
72418 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72419
72420         * ext/pulse/pulsesrc.c:
72421           pulsesrc: fix compilation with --disable-gst-debug
72422
72423 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72424
72425         * gst/rtp/gstrtph264pay.c:
72426         * gst/rtp/gstrtph264pay.h:
72427           rtph264pay: use array instead of queue
72428
72429 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72430
72431         * gst/rtp/gstrtph264pay.c:
72432         * gst/rtp/gstrtph264pay.h:
72433           rtph264pay: push NALs only after SPS/PPS
72434           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
72435           Fixes #564501.
72436
72437 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72438
72439         * sys/v4l2/v4l2_calls.h:
72440           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
72441
72442 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
72443
72444         * gst/rtp/gstrtpqdmdepay.c:
72445           rtpqdm2depay: Fix debug statement.
72446
72447 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72448
72449         * sys/v4l2/gstv4l2sink.c:
72450         * sys/v4l2/v4l2_calls.h:
72451           v4l2: Remove some OMAP specific hacks
72452           They require special build flags and are not useful in general.
72453
72454 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
72455
72456         * sys/v4l2/gstv4l2bufferpool.c:
72457         * sys/v4l2/gstv4l2bufferpool.h:
72458         * sys/v4l2/gstv4l2sink.c:
72459         * sys/v4l2/v4l2src_calls.c:
72460           v4l2sink: change where buffers get dequeued
72461           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.
72462
72463 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
72464
72465         * sys/v4l2/Makefile.am:
72466         * sys/v4l2/gstv4l2.c:
72467         * sys/v4l2/gstv4l2bufferpool.c:
72468         * sys/v4l2/gstv4l2bufferpool.h:
72469         * sys/v4l2/gstv4l2object.c:
72470         * sys/v4l2/gstv4l2object.h:
72471         * sys/v4l2/gstv4l2sink.c:
72472         * sys/v4l2/gstv4l2sink.h:
72473         * sys/v4l2/gstv4l2src.c:
72474         * sys/v4l2/gstv4l2src.h:
72475         * sys/v4l2/v4l2_calls.c:
72476         * sys/v4l2/v4l2_calls.h:
72477         * sys/v4l2/v4l2src_calls.c:
72478         * sys/v4l2/v4l2src_calls.h:
72479           v4l2: Add v4l2sink element
72480           This also does the following changes:
72481           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
72482           bit more generic so it can be used both for v4l2src and v4l2sink
72483           (2) move some of the device probing/configuration/caps stuff into
72484           gstv4l2object.c so it does not have to be duplicated between
72485           v4l2src and v4l2sink
72486           Fixes bug #590280.
72487
72488 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72489
72490         * tests/check/Makefile.am:
72491           flvmux: Enable unit test now that it passes
72492
72493 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
72494
72495         * gst/rtp/gstrtpqdmdepay.c:
72496         * gst/rtp/gstrtpsv3vdepay.c:
72497           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
72498
72499 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
72500
72501         * gst/rtp/gstrtpqdmdepay.c:
72502         * gst/rtp/gstrtpqdmdepay.h:
72503           rtpqdm2depay: Handle gaps in incoming packets.
72504           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
72505           had some data temporarily stored it will be outputted (the sound will sound a bit
72506           garbled... but that's how it sounds on MacOSX :)
72507
72508 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
72509
72510         * gst/rtp/gstrtpqdmdepay.c:
72511           rtpqdmdepay: Fix CRC calculation and remove commented code.
72512
72513 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
72514
72515         * gst/rtp/Makefile.am:
72516         * gst/rtp/gstrtp.c:
72517         * gst/rtp/gstrtpqdmdepay.c:
72518         * gst/rtp/gstrtpqdmdepay.h:
72519           rtp: New QDM2 rtp depayloader.
72520           Reverse-engineered by comparing:
72521           * A rtp hinted file provided by DarwinStreamingServer
72522           * The output procued by DSS for that same file
72523           Also used various streaming sources available on the internet to fine-tune
72524           the code.
72525           The header/codec_data extraction methods are from FFMpeg (LGPL).
72526
72527 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
72528
72529         * gst/rtp/gstrtpsv3vdepay.c:
72530           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
72531
72532 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
72533
72534         * gst/rtp/gstrtpsv3vdepay.c:
72535         * gst/rtp/gstrtpsv3vdepay.h:
72536           rtpsv3vdepay: Only output buffers once we're configured.
72537
72538 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
72539
72540         * gst/rtp/gstrtpsv3vdepay.c:
72541           rtpsv3vdepay: Add more encoding-name variants
72542
72543 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72544
72545         * tests/check/elements/flvmux.c:
72546           flvmux: Fix unit test to correctly handle request pads
72547           Request pads are removed by the element instance in PAUSED->READY
72548           so we need to re-request pads for every run and link them again.
72549           Last fix for bug #590447.
72550
72551 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72552
72553         * gst/flv/gstflvmux.c:
72554           flvmux: Fix writing of the index for < 128 buffers
72555           Partially fixes bug #590447.
72556
72557 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72558
72559         * gst/flv/gstflvmux.c:
72560           flvmux: Fix resetting of the element
72561           Reset the have_video/have_audio flags and make sure to
72562           properly release the request pads.
72563           Partially fixes bug #590447.
72564
72565 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72566
72567         * gst/rtsp/gstrtspsrc.c:
72568           rtspsrc: don't add non-utf8 chars to structures
72569
72570 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
72571
72572         * gst/rtp/gstrtpjpegdepay.c:
72573         * gst/rtp/gstrtpjpegdepay.h:
72574           jpegdepay: use attributes for extra properties
72575           Use some of the SDP attributes when they are present to specify the output
72576           dimension and framerate. This allows us to receive jpeg frames larger than
72577           2040 width/height.
72578           Fixes #564437
72579
72580 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72581
72582         * gst/rtp/README:
72583           RTP docs: update with attributes in caps
72584
72585 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
72586
72587         * gst/rtsp/gstrtspsrc.c:
72588           rtspsrc: put all SDP attributes on caps
72589           Put the SDP attributes on the caps too so that they can be used by
72590           depayloaders.
72591           See #564437
72592
72593 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
72594
72595         * ext/pulse/pulsesrc.c:
72596           pulsesrc: initialize the probe with the server
72597           When creating a new probe, pass the server instead of the device string.
72598           fixes #590401
72599
72600 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72601
72602         * gst/udp/gstmultiudpsink.c:
72603           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
72604           Someone might compile this code with -DG_DISABLE_ASSERT some day.
72605
72606 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72607
72608         * ext/pulse/pulsesink.c:
72609           pulsesink: don't do logic within g_assert() statements
72610           Otherwise that code will just be expanded to nothing when compiled
72611           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
72612           function and not when changing state to READY?)
72613
72614 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72615
72616         * ext/flac/gstflacdec.c:
72617           flacdec: send newsegment event when operating push-based and unframed
72618           For some reason flac doesn't call our metadata callback when we operate
72619           in push mode with unframed input, but that's where we set up the
72620           newsegment event (since that's where we'd get the duration from the
72621           stream info header), so we didn't send a newsegment event at all in this
72622           case. Hack around this by storing a generic newsegment event for now
72623           which will be used if we don't replace it with a better one that
72624           includes the duration.
72625
72626 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72627
72628         * ext/flac/gstflacdec.c:
72629           flacdec: small cleanups
72630           Remove some callback indirections which are no longer needed because
72631           there's only one decoder object type now. Also remove unused variable.
72632
72633 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72634
72635         * ext/flac/gstflacdec.c:
72636           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
72637           gst_adapter_peek() will merge buffers as needed, which we can avoid
72638           here since we're doing a memcpy anyway and then flush the copied
72639           data from the adapter right away.
72640
72641 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72642
72643         * ext/flac/gstflacdec.c:
72644           flacdec: repair some broken indenting
72645
72646 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72647
72648         * tests/check/Makefile.am:
72649         * tests/check/elements/.gitignore:
72650         * tests/check/elements/flvmux.c:
72651           checks: add basic unit test for flvmux, but disable it for now
72652           Basic unit test for flvmux. Fails miserably, hence disabled for now.
72653
72654 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72655
72656         * tests/check/Makefile.am:
72657         * tests/check/elements/.gitignore:
72658         * tests/check/elements/flvdemux.c:
72659         * tests/files/Makefile.am:
72660         * tests/files/pcm16sine.flv:
72661           check: add basic unit test for flvdemux
72662           In particular, test re-use of flvdemux in both pull and push mode
72663           (see #583030).
72664
72665 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72666
72667         * gst/flv/gstflvmux.c:
72668           flvmux: fix invalid write caused by using sizeof("string") as length
72669           sizeof("foo") includes the string's NUL-terminator in the size returned,
72670           but we're writing strings here with an explicit size at the beginning
72671           and no NUL-terminator. In most cases using sizeof("foo") as length in
72672           memcpy is not harmful, but it is where the string goes right at the
72673           end of our buffer to write, since we don't allocate space for that
72674           NUL terminator.
72675
72676 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
72677
72678         * ext/soup/gstsouphttpsrc.c:
72679           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
72680           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
72681           integers and not strings... they could have changed the names.
72682
72683 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
72684
72685         * ext/jpeg/gstjpegdec.c:
72686         * ext/jpeg/gstjpegenc.c:
72687           jpeg: use longer macro names to not clash with some stupid windows defines
72688           libjpeg headers pull some windows system inlcudes (on windows) that contain a
72689           define for DEFAULT_QUALITY.
72690
72691 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72692
72693         * gst/avi/gstavidemux.c:
72694           avidemux: Fix last commit and improve readability
72695
72696 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72697
72698         * gst/avi/gstavidemux.c:
72699           Fixed the fix for TIME->DEFAULT conversion.
72700           Fixes bug #578052 again.
72701
72702 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
72703
72704         * gst/rtp/gstrtpsv3vdepay.c:
72705           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
72706           Based on documentation found on http://wiki.multimedia.cx/
72707
72708 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72709
72710         * ext/pulse/pulsesink.c:
72711         * ext/pulse/pulsesrc.c:
72712           pulse: conditionally compile newer stuff
72713           configured_sink/source_usec in the timing_info is only since 0.9.11 so
72714           conditionally compile this information.
72715           fixes #590038
72716
72717 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72718
72719         * ext/pulse/pulsesrc.c:
72720         * ext/pulse/pulsesrc.h:
72721           pulsesrc: cleanups
72722           Keep track of the paused state of the source and leave the read function when
72723           paused.
72724           don't wait for a latency update when the delay is not yet known but simply
72725           return 0 instead of blocking.
72726           Keep track of the corked state of the stream.
72727           Fix the state changes.
72728
72729 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72730
72731         * ext/pulse/pulsesrc.c:
72732           pulsesrc: set maxlength always to -1
72733
72734 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72735
72736         * ext/pulse/pulsesrc.c:
72737         * ext/pulse/pulsesrc.h:
72738           pulsesrc; cleanups, report real latency
72739           Add some more debug info
72740           Avoid some type casts
72741           Report the real latency to the application.
72742
72743 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72744
72745         * ext/jpeg/gstjpegdec.c:
72746           jpegdec: when scanning for 0xff marker ends, ensure desired result
72747           Otherwise, any non 0xff byte at end of data would be mistaken for
72748           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
72749           infinite loop.
72750
72751 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72752
72753         * gst/avi/gstavimux.c:
72754           avimux: adds support to wma
72755
72756 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72757
72758         * gst/avi/gstavimux.c:
72759           avimux: adds support to wmv
72760
72761 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72762
72763         * gst/qtdemux/qtdemux.c:
72764           qtdemux: Downgrade warning message to debug
72765
72766 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72767
72768         * ext/pulse/pulsesink.c:
72769           pulsesink: avoid using ivalid stream indexes
72770           when we get an invalid stream index from pulse because we were just starting,
72771           avoid using it for getting and setting the volume.
72772           Fixes #589365
72773
72774 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72775
72776         * gst/effectv/gstaging.c:
72777         * gst/effectv/gstdice.c:
72778         * gst/effectv/gstquark.c:
72779         * gst/effectv/gstradioac.c:
72780         * gst/effectv/gstripple.c:
72781         * gst/effectv/gstshagadelic.c:
72782         * gst/effectv/gststreak.c:
72783         * gst/effectv/gstvertigo.c:
72784         * gst/effectv/gstwarp.c:
72785           effectv: Don't allow caps changes for some effectv filters
72786           These filters use information from previous frames to
72787           generate the current frame and a caps change will make
72788           the effect start from the beginning again.
72789
72790 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72791
72792         * gst/effectv/gstwarp.c:
72793         * gst/effectv/gstwarp.h:
72794           warptv: Make the sine table global instead of having it in every instance
72795
72796 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
72797
72798         * ext/jpeg/gstjpegenc.c:
72799           jpeg: make encoder work with libjpeg v7
72800           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
72801
72802 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
72803
72804         * common:
72805           Automatic update of common submodule
72806           From fedaaee to 94f95e3
72807
72808 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72809
72810         * ext/flac/gstflacdec.c:
72811           flacdec: Implement SEEKING query
72812           Fixes bug #589423.
72813
72814 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
72815
72816         * ext/pulse/pulsesink.c:
72817           pulsesink: Fix a couple error messages that mentioned incorrect function names.
72818           Fixes #589459.
72819
72820 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72821
72822         * gst/flv/gstflvdemux.c:
72823         * gst/flv/gstflvparse.c:
72824           flvdemux: Implement SEEKING query
72825           Also add some more query types to the answer of the query type function.
72826           Fixes bug #589424.
72827
72828 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72829
72830         * ext/flac/gstflacdec.c:
72831         * ext/flac/gstflacdec.h:
72832           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
72833           When seeking in a local flac file (ie. operating pull-based), the decoder
72834           would often just error out after the loop function sees a DECODER_ABORTED
72835           status. This, however, is the read callback's way of telling our loop
72836           function that pull_range failed and streaming should stop, in this case
72837           because of the flush-start event that the seek handler pushed upstream
72838           from the seeking thread. Handle this slightly better by storing the last
72839           flow return from pull_range, so the loop function can evaluate it properly
72840           when it encounters a DECODER_ABORTED and take the right action.
72841           Fixes #578612.
72842
72843 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
72844
72845         * gst/interleave/interleave.c:
72846           interleave: fix indenting and upgrade two debugs to warnings.
72847           Fix newlines in variable decls. Change two debugs to become warnings as they
72848           indicate that things will not work.
72849
72850 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
72851
72852         * ext/jpeg/gstjpeg.c:
72853         * ext/jpeg/gstjpegdec.c:
72854         * ext/jpeg/gstjpegenc.c:
72855         * ext/jpeg/gstjpegenc.h:
72856           jpeg: code cleanups for encoder
72857           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
72858           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
72859           decoder. Add idct-method property to encoder.
72860
72861 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72862
72863         * gst/matroska/matroska-demux.c:
72864           matroskademux: Answer SEEKING queries in the original format
72865
72866 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
72867
72868         * gst/udp/gstudpnetutils.c:
72869           udputils: initialize struct content with 0.
72870           Fixes some random crashes.
72871
72872 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72873
72874         * ext/pulse/pulsesink.c:
72875           pulsesink: set some values to their defaults
72876           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
72877           sensible value.
72878
72879 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72880
72881         * ext/pulse/pulsesink.c:
72882           pulsesink: don't wait for posted message
72883           We can't wait for the ENTER/LEAVE messages to be be posted because the base
72884           class sometimes calls the start method with the object lock, which would block
72885           the message posting.
72886           Instead, just assume that the message will be posted soon and continue. We'll
72887           have to fix this in the base class.
72888
72889 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72890
72891         * ext/pulse/pulsesink.c:
72892           pulsesink: use relative seeks
72893           Use relative seeks because I was told that absolute seeks don't work.
72894
72895 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72896
72897         * gst/matroska/matroska-demux.c:
72898           matroskademux: Implement SEEKING query
72899
72900 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72901
72902         * ext/cairo/gstcairorender.c:
72903           cairorender: Add support for ARGB/BGRA input
72904           Note that videotestsrc outputs 100% transparent video
72905           which will result in white output from cairorender.
72906
72907 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
72908
72909         * sys/v4l2/gstv4l2object.h:
72910         * sys/v4l2/gstv4l2src.c:
72911         * sys/v4l2/v4l2_calls.c:
72912         * sys/v4l2/v4l2src_calls.c:
72913           v4l2: Fix v4l2src on OpenSolaris
72914           The v4l2 driver for USB webcams on OpenSolaris does not support select()
72915           calls. Detect when select() fails, and skip polling the device afterward,
72916           which restores the pre 0.10.14 behaviour on OpenSolaris.
72917           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
72918
72919 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
72920
72921         * tests/check/elements/.gitignore:
72922         * tests/examples/v4l2/.gitignore:
72923           gitignore: Ignore some new binaries
72924
72925 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72926
72927         * docs/plugins/Makefile.am:
72928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72930         * docs/plugins/gst-plugins-good-plugins.args:
72931         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72932         * docs/plugins/inspect/plugin-cairo.xml:
72933         * ext/cairo/gstcairorender.c:
72934           cairorender: Add to the documentation
72935
72936 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72937
72938         * ext/cairo/gstcairorender.c:
72939           cairorender: Return not-negotiated if we have no caps
72940
72941 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72942
72943         * ext/cairo/gstcairorender.c:
72944         * ext/cairo/gstcairorender.h:
72945           cairorender: Fix caps and colorspace handling
72946
72947 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72948
72949         * ext/cairo/gstcairorender.c:
72950           cairorender: Use correct mimetypes for PDF and SVG
72951
72952 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72953
72954         * ext/cairo/gstcairorender.c:
72955           cairorender: Remove pull mode, it only adds complexity but not advantages
72956
72957 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72958
72959         * ext/cairo/gstcairorender.c:
72960           cairorender: Fix caps negotiation and cairo surface creation
72961
72962 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72963
72964         * ext/cairo/gstcairorender.c:
72965           cairorender: Correctly set srccaps
72966
72967 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72968
72969         * ext/cairo/gstcairorender.c:
72970         * ext/cairo/gstcairorender.h:
72971           cairorender: Move instance/class struct definitions to the header
72972
72973 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72974
72975         * ext/cairo/gstcairorender.c:
72976         * ext/cairo/gstcairorender.h:
72977           cairorender: Add Lutz' copyright to the file header
72978
72979 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
72980
72981         * ext/cairo/Makefile.am:
72982         * ext/cairo/gstcairo.c:
72983         * ext/cairo/gstcairorender.c:
72984         * ext/cairo/gstcairorender.h:
72985           cairo: Add cairo-based PDF/PS/SVG encoder element
72986           Fixes bug #331420.
72987
72988 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72989
72990         * ext/flac/gstflacenc.c:
72991         * ext/flac/gstflacenc.h:
72992           flacenc: Optionally write a PADDING block
72993           The size of the PADDING block is specified by a new
72994           "padding" property.
72995           Fixes bug #588483.
72996
72997 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72998
72999         * ext/soup/gstsouphttpsrc.c:
73000           souphttpsrc: Only assume seekability if the server provides Content-Length
73001           Previously seekability way always assumed until the first seek actually
73002           failed. Now we assume that all servers are not seekable unless they provide
73003           a Content-Length header. If a seek fails after that we continue to
73004           assume no seekability. Fixes bug #585576.
73005
73006 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
73007
73008         * ext/soup/gstsouphttpsrc.c:
73009           souphttpsrc: don't try to authenticate if no username/password is set.
73010
73011 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73012
73013         * gst/effectv/gstwarp.c:
73014           effectv: Chain up finalize to the parent class in warptv
73015           Fixes a memory leak.
73016
73017 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73018
73019         * tests/check/Makefile.am:
73020         * tests/check/pipelines/effectv.c:
73021           effectv: Add unit test for all effectv elements
73022
73023 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73024
73025         * docs/plugins/Makefile.am:
73026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73028         * docs/plugins/gst-plugins-good-plugins.args:
73029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73030         * docs/plugins/inspect/plugin-alaw.xml:
73031         * docs/plugins/inspect/plugin-audiofx.xml:
73032         * docs/plugins/inspect/plugin-effectv.xml:
73033         * docs/plugins/inspect/plugin-mulaw.xml:
73034         * docs/plugins/inspect/plugin-videomixer.xml:
73035           effectv: Add new effectv elements to the docs
73036
73037 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73038
73039         * gst/effectv/Makefile.am:
73040         * gst/effectv/gsteffectv.c:
73041         * gst/effectv/gstripple.c:
73042         * gst/effectv/gstripple.h:
73043           effectv: Add rippletv element
73044           This produces a water ripple effect on the video input,
73045           based on motion or a rain drop algorithm.
73046           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
73047           Fixes bug #588695.
73048
73049 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73050
73051         * gst/effectv/Makefile.am:
73052         * gst/effectv/gsteffectv.c:
73053         * gst/effectv/gststreak.c:
73054         * gst/effectv/gststreak.h:
73055           effectv: Add streaktv effect filter element
73056           This combines the StreakTV and BaltanTV filters from the
73057           effectv project.
73058           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
73059           Fixes bug #588368.
73060
73061 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73062
73063         * gst/effectv/gstaging.c:
73064         * gst/effectv/gstedge.c:
73065         * gst/effectv/gstop.c:
73066         * gst/effectv/gstquark.c:
73067         * gst/effectv/gstradioac.c:
73068         * gst/effectv/gstrev.c:
73069         * gst/effectv/gstshagadelic.c:
73070         * gst/effectv/gstvertigo.c:
73071           effectv: Fix processing on big endian architectures
73072
73073 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73074
73075         * gst/effectv/Makefile.am:
73076         * gst/effectv/gsteffectv.c:
73077         * gst/effectv/gstradioac.c:
73078         * gst/effectv/gstradioac.h:
73079           effectv: Add radioactv effect filter
73080           This filter adds a radiation-like motion blur effect
73081           to the video stream.
73082           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
73083           Fixes bug #588359.
73084
73085 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73086
73087         * gst/effectv/gstop.c:
73088         * gst/effectv/gstop.h:
73089           effectv: Make the optv threshold property an uint
73090
73091 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73092
73093         * gst/effectv/Makefile.am:
73094         * gst/effectv/gsteffectv.c:
73095         * gst/effectv/gstop.c:
73096         * gst/effectv/gstop.h:
73097           effect: Add optv effect filter from the effectv project
73098           This filter binarizes input frames and combines them with various
73099           optical pattern.
73100           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
73101           Fixes bug #588349.
73102
73103 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73104
73105         * ext/pulse/pulsesink.c:
73106           pulsesink: Emit stream-status leave message
73107           Fixes #587695
73108
73109 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73110
73111         * ext/pulse/pulsesink.c:
73112         * ext/pulse/pulsesink.h:
73113           pulsesink: Emit stream-status enter message
73114           Emit stream-status messages for the pulse thread.
73115           Don't use our own GCond for signaling but simply use the pulse mainloop
73116           mechanisms for synchronisation.
73117           See #587695
73118
73119 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73120
73121         * ext/pulse/pulsesink.c:
73122           pulsesink: debug the latency update values
73123
73124 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73125
73126         * configure.ac:
73127         * ext/pulse/pulsesink.c:
73128         * ext/pulse/pulseutil.c:
73129           pulsesink: add 24bit sample formats
73130           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
73131
73132 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73133
73134         * common:
73135           Automatic update of common submodule
73136           From 5845b63 to fedaaee
73137
73138 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
73139
73140         * gst/rtp/gstrtpmpvpay.c:
73141           mpvpay: Rework the timestamping
73142           Rework the timestamping in the mpv payloader so that the timestamps are more
73143           accurate.
73144           Fixes #587680
73145
73146 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73147
73148         * configure.ac:
73149         * tests/examples/Makefile.am:
73150         * tests/examples/v4l2/Makefile.am:
73151         * tests/examples/v4l2/probe.c:
73152           v4l2src: add a simple test case for device probing
73153
73154 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
73155
73156         * configure.ac:
73157         * sys/v4l2/Makefile.am:
73158         * sys/v4l2/gstv4l2object.c:
73159           v4l2src: optional support for device probing with gudev
73160           Enumerate v4l2 devices using gudev if available.
73161           Fixes bug #583640.
73162
73163 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73164
73165         * gst/videomixer/videomixer.c:
73166           videomixer: Random cleanup
73167
73168 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73169
73170         * gst/videomixer/videomixer.c:
73171           videomixer: Send queries to the master pad by default instead of all pads
73172
73173 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73174
73175         * gst/videomixer/Makefile.am:
73176         * gst/videomixer/blend_rgb.c:
73177         * gst/videomixer/videomixer.c:
73178           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
73179
73180 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73181
73182         * gst/videomixer/videomixer.c:
73183           videomixer: Clean up debugging a bit
73184
73185 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73186
73187         * gst/videomixer/videomixer.c:
73188           videomixer: Remove some redundant checks and error out immediately if not negotiated
73189           Also stop leaking the output buffer in some error cases.
73190
73191 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73192
73193         * gst/videomixer/blend_ayuv.c:
73194         * gst/videomixer/blend_bgra.c:
73195         * gst/videomixer/blend_i420.c:
73196         * gst/videomixer/videomixer.c:
73197         * gst/videomixer/videomixer.h:
73198           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
73199
73200 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
73201
73202         * gst/videomixer/videomixer.c:
73203           videomixer: Remove unused link/unlink pad methods
73204
73205 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
73206
73207         * gst/videomixer/blend_i420.c:
73208           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
73209           If the source alpha is 0.0, we take nothing.
73210           If the source alpha is 1.0, we overwrite everything.
73211
73212 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
73213
73214         * gst/videomixer/blend_i420.c:
73215           videomixer: I420 blending : Fix main algorithm.
73216           When blending a source layer with an alpha of 'a' on top of another
73217           destination layer we take the sum of:
73218           * 'a' percent of the source layer
73219           * (100 - 'a') percent of the destination layer (the remainder)
73220
73221 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
73222
73223         * gst/videomixer/blend_i420.c:
73224         * gst/videomixer/videomixer.c:
73225         * gst/videomixer/videomixer.h:
73226         * gst/videomixer/videomixerpad.h:
73227           videomixer: Make debugging category global to all the code.
73228
73229 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
73230
73231         * gst/videomixer/videomixer.c:
73232           videomixer: improve readability of debugging statements.
73233
73234 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73235
73236         * gst/rtsp/gstrtspsrc.c:
73237           rtspsrc: do not leak timeout message
73238
73239 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73240
73241         * gst/avi/gstavidemux.c:
73242           avi: Don't forward NEWSEGMENT events from upstream
73243           New ones are generated later and simply forwarding them can
73244           result in NEWSEGMENT events of different format going downstream.
73245           Fixes bug #587983.
73246
73247 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73248
73249         * gst/videomixer/blend_ayuv.c:
73250         * gst/videomixer/blend_i420.c:
73251           videomixer: Make checker pattern lookup table constant
73252
73253 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73254
73255         * gst/videomixer/Makefile.am:
73256         * gst/videomixer/blend_bgra.c:
73257         * gst/videomixer/videomixer.c:
73258           videomixer: Add support for ARGB
73259           And clean up the caps parsing.
73260
73261 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
73262
73263         * gst/udp/gstudpnetutils.c:
73264           udp: Initialize pointer to NULL
73265           Otherwise we're calling free() with some random
73266           memory address in error cases.
73267           Fixes bug #587982.
73268
73269 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73270
73271         * gst/qtdemux/qtdemux.c:
73272           qtdemux: sprinkle some more const
73273
73274 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73275
73276         * gst/qtdemux/qtdemux.c:
73277           qtdemux: perform some more (careful) data buffering
73278           Once buffering has started (with an mdat atom), continue buffering
73279           until moov atom is reached, which handles cases with multiple
73280           mdat atoms.  Also keep adapter/offset better in sync with upstream
73281           and fix some debug statements.  Fixes #587426.
73282
73283 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
73284
73285         * gst/avi/gstavidemux.c:
73286           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
73287
73288 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73289
73290         * gst/qtdemux/qtdemux.c:
73291           qtdemux: error out instead of dividing by 0
73292           Error out if timescale is 0.
73293
73294 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73295
73296         * gst/qtdemux/qtdemux.c:
73297           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
73298           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
73299           Reverting this since it causes regressions with a lot of sample files
73300           I have, all of which worked fine with the last -good release (#586891).
73301
73302 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73303
73304         * gst/qtdemux/qtdemux.c:
73305           qtdemux: comment out unused structure
73306
73307 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73308
73309         * gst/qtdemux/qtdemux.c:
73310           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
73311           Whenever we alloc something based on a user-supplied size, we should
73312           really use g_try_new(), otherwise we can easily be made to abort by
73313           passing a ridiculously large number to us for allocing. Fixes
73314           problems with some fuzzed files.
73315
73316 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73317
73318         * gst/qtdemux/qtdemux.c:
73319           qtdemux: guard against bogus atom sizes and short reads
73320           Check the possibly 64-bit atom size more carefully before casting it
73321           to an int and passing it to gst_pad_pull_range(), otherwise we might
73322           end up pulling 0 bytes, getting an empty buffer as requested and
73323           dereferencing not available data whilst thinking we actually asked
73324           for and got 0x1000000000000 bytes. Similar fix for push mode operation
73325           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
73326           crash with broken or fuzzed file (NB #122378).
73327
73328 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73329
73330         * gst/qtdemux/qtdemux.c:
73331           qtdemux: use 0x prefix when logging numbers in hex
73332
73333 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
73334
73335         * ext/flac/gstflacdec.c:
73336           flacdec: Don't send empty string tags
73337
73338 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
73339
73340         * gst/udp/gstmultiudpsink.c:
73341           Don't use sendmsg()-dependent code on Windows
73342           Fixes #585842
73343
73344 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73345
73346         * gst/law/alaw-decode.c:
73347         * gst/law/alaw-encode.c:
73348         * gst/law/alaw.c:
73349         * gst/law/mulaw-decode.c:
73350         * gst/law/mulaw-encode.c:
73351         * gst/law/mulaw.c:
73352           law: fix caps and negotiation
73353           Fix the caps to include the depth (instead of width twice) in the caps of
73354           audio/x-raw-int.
73355           Fix negotiation to not only copy the rate/channels of the first structure.
73356
73357 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
73358
73359         * ext/pulse/pulsesink.c:
73360           pulsesink: include "1.0=100%" in volume and change upper limit
73361           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
73362           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
73363           sync with volume and playbin2.
73364
73365 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73366
73367         * ext/pulse/pulsesrc.c:
73368           pulse: some more trivial cleanups
73369
73370 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73371
73372         * ext/pulse/pulsemixer.c:
73373           pulse: trivial cleanups
73374
73375 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73376
73377         * ext/pulse/pulsesink.c:
73378           pulsesink: clear ringbuffer when asked to
73379           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
73380           pulseaudio buffer when we are asked to clear the ringbuffer.
73381           This avoids some leftover audio after a seek.
73382
73383 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73384
73385         * autogen.sh:
73386           autogen.sh: Actually do the 'echo -n' -> printf change.
73387
73388 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73389
73390         * autogen.sh:
73391           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
73392           Check for more automake command variants. Use printf instead of 'echo -n'
73393           for portability
73394
73395 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
73396
73397         * common:
73398           Automatic update of common submodule
73399           From f810030 to 5845b63
73400
73401 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73402
73403         * gst/qtdemux/qtdemux.c:
73404           qtdemux: don't process track_num/track_count tags with a 0 value
73405           Number/count values of 0 mean they're not set. Don't put those in the
73406           taglist.
73407
73408 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73409
73410         * sys/waveform/gstwaveformsink.c:
73411           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
73412           We need a cast here for pointer arithmetic to work correctly, but some
73413           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
73414           fixes #585361.
73415
73416 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
73417
73418         * sys/v4l2/v4l2_calls.c:
73419           v4l2src: set structs to zero before using them in ioctls
73420           This fixes valgrind warnings.
73421
73422 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
73423
73424         * gst/qtdemux/qtdemux.c:
73425           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
73426
73427 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
73428
73429         * gst/rtsp/gstrtpdec.c:
73430           rtpdec: fix some buffer leaks
73431
73432 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
73433
73434         * gst/flv/gstflvparse.c:
73435           flvparse: Add missing break in switch/case.
73436
73437 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
73438
73439         * gst/flv/gstflvdemux.c:
73440           flvdemux: Remove unused variable, hint branch likeliness, add comments.
73441
73442 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
73443
73444         * gst/avi/gstavidemux.c:
73445           avidemux: Removed unused variable
73446
73447 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
73448
73449         * gst/qtdemux/qtdemux.c:
73450           qtdemux: Remove dead assignments and unused variables.
73451           Also add branch likeliness macros.
73452
73453 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
73454
73455         * gst/qtdemux/qtdemux.c:
73456           qtdemux: Fix uninitialized variables. Fixes build on macosx
73457
73458 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
73459
73460         * ext/soup/gstsouphttpsrc.c:
73461           souphttpsrc: free memory in finalize
73462           finalize is called only once. no need to clear pointers there. dispose is for
73463           unreffing.
73464
73465 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
73466
73467         * common:
73468           Automatic update of common submodule
73469           From 6ab11d1 to f810030
73470
73471 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73472
73473         * gst/avi/gstavidemux.c:
73474           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
73475           Don't call gst_avi_demux_src_convert() for each single index entry. Not
73476           only do we already have the pointer to the stream context, we also know
73477           the formats we want to convert from and to already, so we may just as
73478           well use optimised conversion routines that bypass some of the checks
73479           and lookups made in gst_avi_demux_src_convert().
73480
73481 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
73482
73483         * gst/qtdemux/qtdemux.c:
73484           qtdemux: Another round of G_*LIKELY micro-optimisations.
73485
73486 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
73487
73488         * gst/qtdemux/qtdemux.c:
73489           qtdemux: Take last sample duration for dummy segment calculation.
73490           This fixes the cases where files without EDL wouldn't output their
73491           last buffer.
73492
73493 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
73494
73495         * gst/avi/gstavidemux.c:
73496           avidemux: Sprinkle branch likeliness macros over the code.
73497
73498 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
73499
73500         * ext/raw1394/gstdv1394src.c:
73501         * ext/raw1394/gsthdv1394src.c:
73502           raw1394: sprinkle branch likeliness macros accross the code.
73503
73504 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
73505
73506         * gst/qtdemux/qtdemux.c:
73507           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
73508           This is to help developers track down and implement unhandled atoms faster.
73509
73510 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73511
73512         * gst/deinterlace/gstdeinterlace.c:
73513           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
73514
73515 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73516
73517         * gst/deinterlace/tvtime/greedyh.c:
73518           deinterlace: Copy the correct line from correct place in the history
73519
73520 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73521
73522         * gst/rtsp/gstrtspsrc.c:
73523           rtspsrc: use same protocols after redirect
73524           After a redirect we want to use the same protocols that we were using for the
73525           current url.
73526
73527 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73528
73529         * gst/qtdemux/qtdemux.c:
73530           qtdemux: don't leak cover art
73531
73532 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73533
73534         * gst/udp/gstudpnetutils.c:
73535           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
73536           Include the header from where we include all the system headers with the
73537           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
73538           we define it ourselves and then get a compiler warning if a system header
73539           defines it as well without guarding against it being defined already.
73540
73541 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73542
73543         * gst/matroska/matroska-ids.h:
73544           matroska: and the new headers too
73545
73546 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73547
73548         * gst/matroska/matroska-demux.c:
73549           matroske: fix compiler error
73550           change gpointer to guint8 * for codec_state and codec_priv as some
73551           functions operate on those types and it avoids breaking strict-aliasing
73552           rules.
73553
73554 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73555
73556         * gst/matroska/matroska-demux.c:
73557           matroskademux: avoid leaking buffers
73558           Don't leak buffers when resyncing to a keyframe.
73559           Avoid leaking buffers when exiting the loop on error conditions.
73560           Add some more debug info.
73561           Fixes #585911
73562
73563 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
73564
73565         * sys/v4l2/gstv4l2src.c:
73566           v4l2: open/close the device in READY
73567           This allows to query the device in READY. Before one need to switch it to PAUSED
73568           and that also starts streaming.
73569
73570 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73571
73572         * gst/qtdemux/qtdemux.c:
73573         * gst/qtdemux/qtdemux_dump.c:
73574           qtdemux: use GST_MEMDUMP
73575
73576 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73577
73578         * gst/apetag/Makefile.am:
73579         * gst/apetag/gstapedemux.c:
73580           apedemux: add container-format tag
73581           Use pbutils here because the string is translated.
73582
73583 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73584
73585         * gst/id3demux/Makefile.am:
73586         * gst/id3demux/gstid3demux.c:
73587           id3demux: add container-format tag
73588           Using pbutils here because the string is translated.
73589
73590 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73591
73592         * ext/dv/gstdvdemux.c:
73593           dvdemux: post container-format tag
73594           Also merge the two almost identical _add_*_pad() functions into one.
73595
73596 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73597
73598         * ext/dv/gstdvdemux.c:
73599           dvdemux: don't screw up first audio buffer
73600           Query the audio format, esp. dvdemux->num_channels, before we use that
73601           variable to allocate the initial buffer. That way we don't accidentally
73602           push a zero-sized buffer as first audio buffer.
73603
73604 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73605
73606         * gst/multipart/multipartdemux.c:
73607           multipartdemux: post container-format tag
73608
73609 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73610
73611         * gst/matroska/matroska-demux.c:
73612           matroska-demux: post container-format tags
73613
73614 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73615
73616         * gst/avi/gstavidemux.c:
73617           avidemux: post container-format tag
73618
73619 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73620
73621         * gst/qtdemux/qtdemux.c:
73622           qtdemux: post container-format tags
73623
73624 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73625
73626         * gst/audiofx/audioamplify.c:
73627           audioamplify: Fix integer overflows on 32 bit architectures
73628
73629 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73630
73631         * gst/audiofx/audioamplify.c:
73632           audioamplify: Don't declare a loop index static
73633           The previous patch to add support for additional sample formats possibly
73634           introduced a reentrancy bug:  a variable used for a loop index was declared
73635           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
73636           following the macro block.  (I don't know what the annotation is for, but the
73637           adder, where I copied this from, has it).
73638
73639 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73640
73641         * gst/audiofx/audioamplify.c:
73642           audioamplify: Fix off-by-one in wrap-positive mode
73643
73644 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73645
73646         * gst/audiofx/audioamplify.c:
73647         * gst/audiofx/audioamplify.h:
73648           audioamplify: Add noclip method and support for more formats
73649           Fixes bug #585828 and #585831.
73650
73651 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
73652
73653         * gst/udp/gstudpnetutils.h:
73654           udp: Fix build on FreeBSD
73655           Fixes bug #586397.
73656
73657 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
73658
73659         * tests/check/elements/rtp-payloading.c:
73660           tests: add unit tests for buffer-list payloaders
73661           See #585559
73662
73663 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
73664
73665         * gst/rtp/gstrtpmp4vpay.c:
73666         * gst/rtp/gstrtpmp4vpay.h:
73667           rtpmp4vpay: add support for buffer-list
73668           See #585559
73669
73670 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
73671
73672         * gst/rtp/gstrtpjpegpay.c:
73673         * gst/rtp/gstrtpjpegpay.h:
73674           rtpjpegpay: add support for buffer-lists
73675           See #585559
73676
73677 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
73678
73679         * gst/rtp/gstrtph264pay.c:
73680         * gst/rtp/gstrtph264pay.h:
73681           rtph264pay: add support for buffer-lists
73682           See #585559
73683
73684 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73685
73686         * gst/udp/gstudpnetutils.c:
73687           udputils: don't free invalid memory
73688           As spotted by benjiG in IRC.
73689           don't free invalid memory when getaddrinfo failed.
73690
73691 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73692
73693         * ext/pulse/pulsesink.c:
73694           pulseink: don't leak device_description
73695           don't leak the device_description.
73696           some cleanups.
73697
73698 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73699
73700         * po/af.po:
73701         * po/az.po:
73702         * po/bg.po:
73703         * po/ca.po:
73704         * po/cs.po:
73705         * po/da.po:
73706         * po/en_GB.po:
73707         * po/es.po:
73708         * po/eu.po:
73709         * po/fi.po:
73710         * po/fr.po:
73711         * po/hu.po:
73712         * po/id.po:
73713         * po/it.po:
73714         * po/ja.po:
73715         * po/lt.po:
73716         * po/mt.po:
73717         * po/nb.po:
73718         * po/nl.po:
73719         * po/or.po:
73720         * po/pl.po:
73721         * po/pt_BR.po:
73722         * po/ru.po:
73723         * po/sk.po:
73724         * po/sq.po:
73725         * po/sr.po:
73726         * po/sv.po:
73727         * po/uk.po:
73728         * po/vi.po:
73729         * po/zh_CN.po:
73730         * po/zh_HK.po:
73731         * po/zh_TW.po:
73732           po: update .po files for sunaudiomixer string changes
73733
73734 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73735
73736         * gst/avi/gstavidemux.c:
73737           avidemux: streaming; adjust sizes to cater for padding in chunks
73738
73739 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73740
73741         * gst/avi/gstavidemux.c:
73742           avidemux: streaming mode; handle data chunks grouped in rec lists.
73743           Fixes #567983.
73744
73745 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73746
73747         * gst/qtdemux/qtdemux.c:
73748           qtdemux: map some tags to COMPOSER rather than ARTIST
73749
73750 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73751
73752         * gst/qtdemux/qtdemux.c:
73753           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
73754
73755 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73756
73757         * gst/qtdemux/qtdemux.c:
73758         * gst/qtdemux/qtdemux_fourcc.h:
73759           qtdemux: extract pixel-aspect-ratio information
73760
73761 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73762
73763         * gst/matroska/matroska-demux.c:
73764           matroskademux: Fix leaking of the Matroska TITLE element
73765
73766 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73767
73768         * docs/plugins/Makefile.am:
73769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73771         * docs/plugins/gst-plugins-good-plugins.args:
73772         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73773         * docs/plugins/gst-plugins-good-plugins.interfaces:
73774         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73775         * docs/plugins/inspect/plugin-1394.xml:
73776         * docs/plugins/inspect/plugin-aasink.xml:
73777         * docs/plugins/inspect/plugin-alaw.xml:
73778         * docs/plugins/inspect/plugin-alpha.xml:
73779         * docs/plugins/inspect/plugin-alphacolor.xml:
73780         * docs/plugins/inspect/plugin-annodex.xml:
73781         * docs/plugins/inspect/plugin-apetag.xml:
73782         * docs/plugins/inspect/plugin-audiofx.xml:
73783         * docs/plugins/inspect/plugin-auparse.xml:
73784         * docs/plugins/inspect/plugin-autodetect.xml:
73785         * docs/plugins/inspect/plugin-avi.xml:
73786         * docs/plugins/inspect/plugin-cacasink.xml:
73787         * docs/plugins/inspect/plugin-cairo.xml:
73788         * docs/plugins/inspect/plugin-cutter.xml:
73789         * docs/plugins/inspect/plugin-debug.xml:
73790         * docs/plugins/inspect/plugin-deinterlace.xml:
73791         * docs/plugins/inspect/plugin-dv.xml:
73792         * docs/plugins/inspect/plugin-efence.xml:
73793         * docs/plugins/inspect/plugin-effectv.xml:
73794         * docs/plugins/inspect/plugin-equalizer.xml:
73795         * docs/plugins/inspect/plugin-esdsink.xml:
73796         * docs/plugins/inspect/plugin-flac.xml:
73797         * docs/plugins/inspect/plugin-flv.xml:
73798         * docs/plugins/inspect/plugin-flxdec.xml:
73799         * docs/plugins/inspect/plugin-gamma.xml:
73800         * docs/plugins/inspect/plugin-gconfelements.xml:
73801         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73802         * docs/plugins/inspect/plugin-goom.xml:
73803         * docs/plugins/inspect/plugin-goom2k1.xml:
73804         * docs/plugins/inspect/plugin-halelements.xml:
73805         * docs/plugins/inspect/plugin-icydemux.xml:
73806         * docs/plugins/inspect/plugin-id3demux.xml:
73807         * docs/plugins/inspect/plugin-interleave.xml:
73808         * docs/plugins/inspect/plugin-jpeg.xml:
73809         * docs/plugins/inspect/plugin-level.xml:
73810         * docs/plugins/inspect/plugin-matroska.xml:
73811         * docs/plugins/inspect/plugin-monoscope.xml:
73812         * docs/plugins/inspect/plugin-mulaw.xml:
73813         * docs/plugins/inspect/plugin-multifile.xml:
73814         * docs/plugins/inspect/plugin-multipart.xml:
73815         * docs/plugins/inspect/plugin-navigationtest.xml:
73816         * docs/plugins/inspect/plugin-ossaudio.xml:
73817         * docs/plugins/inspect/plugin-png.xml:
73818         * docs/plugins/inspect/plugin-pulseaudio.xml:
73819         * docs/plugins/inspect/plugin-quicktime.xml:
73820         * docs/plugins/inspect/plugin-replaygain.xml:
73821         * docs/plugins/inspect/plugin-rtp.xml:
73822         * docs/plugins/inspect/plugin-rtsp.xml:
73823         * docs/plugins/inspect/plugin-shout2send.xml:
73824         * docs/plugins/inspect/plugin-smpte.xml:
73825         * docs/plugins/inspect/plugin-soup.xml:
73826         * docs/plugins/inspect/plugin-spectrum.xml:
73827         * docs/plugins/inspect/plugin-speex.xml:
73828         * docs/plugins/inspect/plugin-taglib.xml:
73829         * docs/plugins/inspect/plugin-udp.xml:
73830         * docs/plugins/inspect/plugin-video4linux2.xml:
73831         * docs/plugins/inspect/plugin-videobalance.xml:
73832         * docs/plugins/inspect/plugin-videobox.xml:
73833         * docs/plugins/inspect/plugin-videocrop.xml:
73834         * docs/plugins/inspect/plugin-videoflip.xml:
73835         * docs/plugins/inspect/plugin-videomixer.xml:
73836         * docs/plugins/inspect/plugin-wavenc.xml:
73837         * docs/plugins/inspect/plugin-wavpack.xml:
73838         * docs/plugins/inspect/plugin-wavparse.xml:
73839         * docs/plugins/inspect/plugin-ximagesrc.xml:
73840         * docs/plugins/inspect/plugin-y4menc.xml:
73841         * gst/effectv/gstaging.c:
73842         * gst/effectv/gstaging.h:
73843         * gst/effectv/gstdice.c:
73844         * gst/effectv/gstdice.h:
73845         * gst/effectv/gstedge.c:
73846         * gst/effectv/gstedge.h:
73847         * gst/effectv/gstquark.c:
73848         * gst/effectv/gstquark.h:
73849         * gst/effectv/gstrev.c:
73850         * gst/effectv/gstrev.h:
73851         * gst/effectv/gstshagadelic.c:
73852         * gst/effectv/gstshagadelic.h:
73853         * gst/effectv/gstvertigo.c:
73854         * gst/effectv/gstvertigo.h:
73855         * gst/effectv/gstwarp.c:
73856         * gst/effectv/gstwarp.h:
73857           effectv: Add basic documentation for the effectv elements
73858
73859 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73860
73861         * gst/effectv/gstaging.c:
73862         * gst/effectv/gstdice.c:
73863         * gst/effectv/gsteffectv.h:
73864         * gst/effectv/gstquark.c:
73865         * gst/effectv/gstshagadelic.c:
73866           effectv: Define the fast PRNG function at a central place
73867
73868 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73869
73870         * gst/effectv/Makefile.am:
73871         * gst/effectv/gstaging.c:
73872         * gst/effectv/gstaging.h:
73873         * gst/effectv/gstdice.c:
73874         * gst/effectv/gstdice.h:
73875         * gst/effectv/gstedge.c:
73876         * gst/effectv/gstedge.h:
73877         * gst/effectv/gsteffectv.c:
73878         * gst/effectv/gsteffectv.h:
73879         * gst/effectv/gstquark.c:
73880         * gst/effectv/gstquark.h:
73881         * gst/effectv/gstrev.c:
73882         * gst/effectv/gstrev.h:
73883         * gst/effectv/gstshagadelic.c:
73884         * gst/effectv/gstshagadelic.h:
73885         * gst/effectv/gstvertigo.c:
73886         * gst/effectv/gstvertigo.h:
73887         * gst/effectv/gstwarp.c:
73888         * gst/effectv/gstwarp.h:
73889           effectv: Move type definitions into separate headers
73890           This is needed for the docs later.
73891
73892 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73893
73894         * gst/effectv/gstaging.c:
73895         * gst/effectv/gstdice.c:
73896         * gst/effectv/gstedge.c:
73897         * gst/effectv/gstquark.c:
73898         * gst/effectv/gstrev.c:
73899         * gst/effectv/gstshagadelic.c:
73900         * gst/effectv/gstvertigo.c:
73901         * gst/effectv/gstwarp.c:
73902           effectv: Remove get_unit_size implementations
73903           The default on from GstVideoFilter handles this already.
73904
73905 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73906
73907         * configure.ac:
73908           configure: bump core/base requirements to git
73909           Need git core for basesink bufferlist additions; -base requirement
73910           bumped gratuitously.
73911
73912 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73913
73914         * tests/check/elements/udpsink.c:
73915           tests: add some debug, send newsegment
73916
73917 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73918
73919         * gst/udp/gstudpsrc.c:
73920           udpsrc: add debug line for the socket
73921
73922 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73923
73924         * tests/check/pipelines/flacdec.c:
73925           tests: turn g_print into debug
73926
73927 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
73928
73929         * gst/udp/gstmultiudpsink.c:
73930         * tests/check/Makefile.am:
73931         * tests/check/elements/udpsink.c:
73932           multiudpsink: add support for buffer lists
73933           Add support for BufferList and add a unit test.
73934           Fixes #585842
73935
73936 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73937
73938         * ext/soup/gstsouphttpsrc.c:
73939           souphttpsrc: reset session state when stopping
73940           Increases the chances that the element is actually reusable.
73941
73942 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73943
73944         * ext/soup/gstsouphttpsrc.c:
73945           souphttpsrc: log response and request headers and fix some broken indenting
73946
73947 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73948
73949         * gst/rtp/gstrtpmp4gdepay.c:
73950           mp4gdepay: guess constantDuration better
73951           Do a better job at guessing the constantDuration parameter when it is not
73952           present in the caps.
73953           Fixes #585205
73954
73955 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73956
73957         * gst/effectv/gstwarp.c:
73958           warptv: Clean up warptv element and fix some minor bugs and leaks
73959
73960 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73961
73962         * gst/effectv/gstvertigo.c:
73963           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
73964
73965 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73966
73967         * gst/effectv/gstdice.c:
73968           dicetv: Use guint8 instead of char (which can be signed or unsigned)
73969
73970 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73971
73972         * gst/effectv/gstshagadelic.c:
73973           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
73974
73975 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73976
73977         * gst/effectv/gstshagadelic.c:
73978           shagadelictv: Clean up element and free all memory in finalize
73979
73980 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73981
73982         * gst/effectv/gstrev.c:
73983           revtv: Clean up revtv element
73984
73985 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73986
73987         * gst/effectv/gstquark.c:
73988           quarktv: Simplify some code
73989
73990 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73991
73992         * gst/effectv/gstquark.c:
73993           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
73994
73995 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73996
73997         * gst/effectv/gstquark.c:
73998           quarktv: Fix setting the planes property of quarktv
73999           Setting it to a value<16 would cause crashes before because
74000           current_plane was set to the old number of planes-1. Also
74001           fix calculations for non-2^n planes values.
74002
74003 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74004
74005         * gst/effectv/gstquark.c:
74006           quarktv: Clean up the quarktv element
74007
74008 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74009
74010         * gst/effectv/gsteffectv.c:
74011           effectv: Make elements list constant
74012
74013 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74014
74015         * gst/effectv/gstedge.c:
74016           edgetv: Clean up edgetv element and fix memory leak
74017
74018 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74019
74020         * gst/effectv/gstdice.c:
74021           dicetv: Clean up dicetv element and fix some smaller issues
74022           This fixes a memory leak (the dice map) and a crash when
74023           setting the square-bits property before caps are set.
74024
74025 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74026
74027         * gst/effectv/Makefile.am:
74028         * gst/effectv/gstaging.c:
74029           agingtv: Actually use GstController for syncing the properties to timestamps
74030
74031 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74032
74033         * gst/effectv/gstaging.c:
74034           agingtv: Export some more agingtv properties via GObject properties
74035
74036 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74037
74038         * gst/effectv/gstaging.c:
74039           agingtv: General cleanup and updating of copyright
74040           Also make the scratch-lines property exported via a GObject
74041           property and initialize/reset the internal state correctly.
74042
74043 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74044
74045         * gst/effectv/gstaging.c:
74046           agingtv: Store and update state inside the instance struct
74047           This makes the coloraging effect and pits effect visible.
74048
74049 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74050
74051         * ext/pulse/pulsesink.c:
74052           pulsesink: ref custom ring buffer class and type in class_init
74053           Hack around thread-safety issues in GObject and our racy _get_type()
74054           functions (we could easily fix the _get_type() functions, but we still
74055           need to hack around the GObject class races until we require a newer
74056           GLib version, I think).
74057
74058 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74059
74060         * ext/dv/demo-play.c:
74061         * tests/old/examples/Makefile.am:
74062         * tests/old/examples/level/Makefile.am:
74063         * tests/old/examples/level/README:
74064         * tests/old/examples/level/demo.c:
74065         * tests/old/examples/level/plot.c:
74066         * tests/old/examples/switch/.gitignore:
74067         * tests/old/examples/switch/Makefile.am:
74068         * tests/old/examples/switch/switcher.c:
74069           Remove a few old example apps from the 0.8 days
74070           Some have been replaced by newer ones, others are demoing elements that
74071           don't exist any longer (not in -good anyway), and others have not been
74072           touched in many years and it seem pointless to keep them around.
74073           Removing these files makes sure we don't have any code in our repository
74074           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
74075           will make some script that greps for this kind of stuff give us a clean
74076           bill of code health. Fixes #585757.
74077
74078 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
74079
74080         * common:
74081         * gst/rtp/gstrtpsirenpay.c:
74082           rtpsirenpay: Remove deprecated symbol
74083           Patch by: Luis Menina
74084
74085 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
74086
74087         * tests/check/Makefile.am:
74088           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
74089
74090 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
74091
74092         * gst/rtsp/gstrtspsrc.c:
74093         * gst/rtsp/gstrtspsrc.h:
74094           rtspsrc: Add RTP blocksize functionality
74095           Add property to make the client suggest a blocksize to the server.
74096           Fixes #585549
74097
74098 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74099
74100         * gst/rtp/README:
74101           rtp: update README, fix some typos, mention gstrtpbin
74102
74103 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74104
74105         * ext/pulse/pulsesink.c:
74106           pulsesink: handle border cases in resampler
74107
74108 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
74109
74110         * common:
74111         * docs/Makefile.am:
74112         * docs/plugins/Makefile.am:
74113         * docs/upload.mak:
74114           docs: Bump common. Use upload-doc.mak instead of upload.mak
74115           Remove the local copy of upload.mak in favour of using the shared
74116           upload-doc.make in common/
74117
74118 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
74119
74120         * gst/goom/goom_config_param.h:
74121         * gst/videomixer/videomixer.c:
74122           docs: Quieten a couple more docs warnings
74123
74124 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
74125
74126         * gst/matroska/lzo.c:
74127           docs: Remove gtk-doc comment marker
74128           These comment blocks aren't gtk-doc comments and cause annoying noise in
74129           the docs build.
74130
74131 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74132
74133         * gst/deinterlace/gstdeinterlace.c:
74134         * gst/deinterlace/gstdeinterlace.h:
74135           deinterlace: Implement upstream negotation
74136
74137 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74138
74139         * gst/deinterlace/gstdeinterlace.c:
74140           deinterlace: Improve debugging and clean up some code
74141
74142 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74143
74144         * gst/deinterlace/gstdeinterlace.c:
74145           deinterlace: Clip buffers to the current segment if possible
74146
74147 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74148
74149         * gst/deinterlace/gstdeinterlace.c:
74150         * gst/deinterlace/gstdeinterlace.h:
74151           deinterlace: Clean up includes and clean up order of instance struct fields
74152
74153 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74154
74155         * gst/rtp/gstrtph263pay.h:
74156           rtph263pay: Default to doing A, B and C modes, not only A
74157
74158 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74159
74160         * gst/deinterlace/gstdeinterlace.c:
74161           deinterlace: Fix QoS calculations
74162           The diff is a signed integer, not an unsigned one of course.
74163           In modes other than GST_DEINTERLACE_ALL every frame has twice the
74164           duration of the field duration.
74165
74166 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74167
74168         * gst/rtp/gstrtpsirenpay.c:
74169           rtpsirenpay: Put the bitrate in the RTP caps
74170           The MS code seems to require the bitrate to interoperate and
74171           draft-ietf-avt-rtp-g7221-00 also has it.
74172
74173 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74174
74175         * gst/deinterlace/gstdeinterlace.c:
74176         * gst/deinterlace/gstdeinterlace.h:
74177           deinterlace: Implement basic QoS
74178           This change is based on Tim's QoS implementation
74179           for jpegdec.
74180
74181 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74182
74183         * gst/deinterlace/gstdeinterlace.c:
74184           deinterlace: Directly proxy events/queries to the peer pads
74185           This removes some overhead introduced by the default handlers
74186           that need to iterate over the other pads.
74187
74188 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
74189
74190         * gst/avi/gstavidemux.c:
74191           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
74192           This makes life slightly easier when debugging avi files.
74193
74194 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
74195
74196         * gst/rtp/Makefile.am:
74197           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
74198
74199 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74200
74201         * gst/qtdemux/qtdemux.c:
74202           Revert "Revert "qtdemux: fill timestamp table completely""
74203           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
74204           Sorry, I was thinking about the wrong module.
74205
74206 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74207
74208         * gst/qtdemux/qtdemux.c:
74209           Revert "qtdemux: fill timestamp table completely"
74210           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
74211           I forgot we were frozen.
74212
74213 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74214
74215         * gst/qtdemux/qtdemux.c:
74216           qtdemux: fill timestamp table completely
74217           When there are less timestamps that there are samples, fill up the sample table
74218           with the last know timestamp. This situation can happen when the last sample
74219           does not decode and doesn't need a timestamp. We however calculate the total
74220           track length using the last sample timestamp so we need to have something
74221           sensible in there.
74222           Fixes #585056
74223
74224 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74225
74226         * gst/wavparse/gstwavparse.c:
74227           wavparse: handle LIST INFO of 0 size
74228           Handle LIST INFO chunks of 0 size instead of causing errors.
74229           Fixes #584981
74230
74231 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74232
74233         * gst/wavparse/gstwavparse.c:
74234           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
74235           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
74236           error reporting so that we can see what's going on.
74237
74238 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74239
74240         * gst/rtp/Makefile.am:
74241         * gst/rtp/gstrtp.c:
74242         * gst/rtp/gstrtpceltdepay.c:
74243         * gst/rtp/gstrtpceltdepay.h:
74244           celtdepay: add CELT depayloader
74245
74246 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74247
74248         * gst/rtp/Makefile.am:
74249         * gst/rtp/gstrtp.c:
74250         * gst/rtp/gstrtpceltpay.c:
74251         * gst/rtp/gstrtpceltpay.h:
74252           rtpceltpay: add CELT RTP payloader
74253
74254 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
74255
74256         * sys/sunaudio/gstsunaudiomixerctrl.c:
74257         * sys/sunaudio/gstsunaudiomixeroptions.c:
74258         * sys/sunaudio/gstsunaudiomixertrack.c:
74259           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
74260           Fix the setting of toggle switches on some broken audio drivers which
74261           report that no audio ports are settable by ignoring the mod_port field
74262           there.
74263           Add some debug statements.
74264           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
74265
74266 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
74267
74268         * sys/sunaudio/Makefile.am:
74269         * sys/sunaudio/gstsunaudiomixerctrl.c:
74270         * sys/sunaudio/gstsunaudiomixerctrl.h:
74271         * sys/sunaudio/gstsunaudiomixeroptions.c:
74272         * sys/sunaudio/gstsunaudiomixeroptions.h:
74273         * sys/sunaudio/gstsunaudiomixertrack.c:
74274         * sys/sunaudio/gstsunaudiomixertrack.h:
74275           sunaudio: Support new flags for options and actions
74276           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
74277           on the SunAudio devices.
74278           Fixes: #583593
74279           Patch By: Brian Cameron <brian.cameron@sun.com>
74280           Patch By: Garrett D'Amore <garrett.damore@sun.com>
74281
74282 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74283
74284         * gst/deinterlace/gstdeinterlace.c:
74285         * gst/deinterlace/gstdeinterlace.h:
74286           deinterlace: First try to handle DVD still frames correctly
74287           This helps a bit with bug #582740 but still doesn't make it work.
74288
74289 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
74290
74291         * ext/pulse/pulsesink.c:
74292           pulsesink: only notify if all checks passed
74293           Replace goto done: with return, as those are checks when we don't want to flag a
74294           pending notify.
74295
74296 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74297
74298         * gst/rtsp/gstrtspsrc.c:
74299           rtspsrc: set the right state on rtpbin
74300           We need to set the state of gstrtpbin to the same state as our source elements.
74301           This fixes fallback to TCP again.
74302
74303 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
74304
74305         * ext/pulse/pulsesink.c:
74306           pulsesink: check pointer before accessing
74307           Move existing check a few lines up, so that we check before accessing fields.
74308
74309 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
74310
74311         * ext/pulse/pulsesink.c:
74312           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
74313           Rename internal method for consistency.
74314
74315 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
74316
74317         * ext/pulse/pulsesink.c:
74318           pulsesink: use values from pa_stream_get_buffer_attr()
74319           We were putting the requested values back into ringbuffer spec, instead of
74320           using the queried values.
74321
74322 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74323
74324         * gst/rtp/gstrtpvrawpay.c:
74325           vrawpay: trim output buffers
74326           Remove the leftover unused bytes in the output buffer.
74327           Fixes #584613
74328
74329 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74330
74331         * gst/rtp/gstrtpvrawdepay.c:
74332           vrawdepay: fix parsing of sampling field
74333           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
74334           sampling.
74335
74336 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
74337
74338         * ext/libpng/gstpngdec.c:
74339           pngdec: Avoid possible overflow in calculations
74340           A malformed (or simply huge) PNG file can lead to integer overflow in
74341           calculating the size of the output buffer, leading to crashes or buffer
74342           overflows later. Fixes SA35205 security advisory.
74343
74344 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74345
74346         * ext/flac/gstflacenc.c:
74347           flacenc: some more logging - dump header packets
74348           Also, the final fixing up of the headers is expected and not something
74349           we should warn about.
74350
74351 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74352
74353         * ext/flac/gstflacenc.c:
74354           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
74355           Let's be paranoid and make sure we never pass a number that takes up
74356           more than 36 bits to _set_total_samples_estimate(), since libFLAC
74357           expects all the other bits to be zero, and if this is not the case
74358           neighbouring fields in the global stream info header may get messed
74359           up inadvertently, so that flac -d refuses to decode the stream.
74360           See #584455.
74361
74362 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
74363
74364         * ext/flac/gstflacenc.c:
74365           Address bad FLAC sample length encoding of #5844455
74366           Commit df707c666433a78d3878af6f055698d5756226c4
74367           introduced an obvious bug in the sample length calculation,
74368           using the wrong macro for conversion.
74369
74370 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
74371
74372         * gst/deinterlace/tvtime/mmx.h:
74373           deinterlace: Fix spurious colons in asm code
74374           Fixes #584174.
74375           Signed-off-by: David Schleef <ds@schleef.org>
74376
74377 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74378
74379         * gst/avi/gstavidemux.c:
74380           avidemux: skip JUNK chunks in data section in streaming mode
74381           Skip JUNK tags in streaming mode as well instead of EOSing
74382           prematurely. Fixes #564100.
74383
74384 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74385
74386         * gst/videomixer/blend_bgra.c:
74387         * gst/videomixer/blend_i420.c:
74388         * gst/videomixer/videomixer.c:
74389           videomixer: Don't use // comments
74390
74391 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74392
74393         * gst/videomixer/blend_bgra.c:
74394           videomixer: Fix background blitting when a color mode is selected with BGRA
74395
74396 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74397
74398         * gst/videomixer/blend_ayuv.c:
74399         * gst/videomixer/blend_bgra.c:
74400         * gst/videomixer/blend_i420.c:
74401         * gst/videomixer/videomixer.c:
74402         * gst/videomixer/videomixer.h:
74403           videomixer: Some cleanup and fix the calculation of the frame size in bytes
74404
74405 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74406
74407         * gst/videomixer/blend_i420.c:
74408           videomixer: Fix I420 blending to actually do something
74409           For this we a) implement the checkers filling and b)
74410           actually blend the src/dest by using the src alpha value
74411           from the pad.
74412
74413 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74414
74415         * gst/videomixer/blend_bgra.c:
74416           videomixer: Fix ARGB blending to actually work
74417
74418 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74419
74420         * gst/videomixer/Makefile.am:
74421         * gst/videomixer/blend_bgra.c:
74422           videomixer: Blend BGRA ourselves instead of using Cairo
74423
74424 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
74425
74426         * gst/videomixer/Makefile.am:
74427         * gst/videomixer/blend_ayuv.c:
74428         * gst/videomixer/blend_bgra.c:
74429         * gst/videomixer/blend_i420.c:
74430         * gst/videomixer/videomixer.c:
74431         * gst/videomixer/videomixer.h:
74432           videomixer: Add support for blending BGRA and AYUV
74433           Fixes bug #577017.
74434
74435 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
74436
74437         * gst/equalizer/gstiirequalizer.c:
74438           equalizer: Use floating point arithmetic internally for the int16 mode
74439           By using int32 arithmetic we will introduce distortions as the
74440           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
74441
74442 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74443
74444         * gst-plugins-good.spec.in:
74445           Update spec file with latest plugins
74446
74447 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
74448
74449         * common:
74450           Automatic update of common submodule
74451           From 888e0a2 to c572721
74452
74453 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
74454
74455         * sys/v4l2/gstv4l2src.c:
74456         * sys/v4l2/gstv4l2src.h:
74457           v4l2: cleanup and commenting
74458           Remove newlines inserted by gst-indent once. Remove unused var from instance
74459           struct. Add comments. Add another #define for default property value.
74460
74461 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
74462
74463         * tests/check/Makefile.am:
74464           makefile: idea about makeing more sources/sinks testable again
74465
74466 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
74467
74468         * ext/libpng/gstpngdec.c:
74469           pngdec: match g_malloc() with g_free()
74470           Matching g_malloc() with a g_free() is important when a custom allocator is
74471           installed.
74472           Fixes #583803
74473
74474 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74475
74476         * gst/rtp/gstrtpmp4vpay.c:
74477         * gst/rtp/gstrtpmp4vpay.h:
74478           rtpmp4vpay: don't look for headers in some cases
74479           In some streams (starting with 00000100) don't look for the headers but push
74480           data as it is.
74481           Fixes #582153
74482
74483 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
74484
74485         * gst/rtsp/gstrtspsrc.c:
74486           rtspsrc: fix memory leak of messages
74487           Free messages correctly.
74488           Fixes #577318
74489
74490 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74491
74492         * gst/rtsp/gstrtspsrc.c:
74493           rtspsrc: make fakesrc silent
74494           Make the fakesrc that is responsible for sending dummy packets silent.
74495
74496 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74497
74498         * gst/rtsp/gstrtspsrc.c:
74499           rtspsrc: don't send teardown before setup
74500           Don't send a TEARDOWN request when we did not manage to successfully setup a
74501           stream.
74502
74503 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74504
74505         * gst/matroska/matroska-demux.c:
74506         * gst/matroska/matroska-demux.h:
74507         * gst/matroska/matroska-ids.h:
74508           matroskademux: Populate a GstIndex that is set on matroskademux
74509
74510 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74511
74512         * gst/flv/gstflvmux.c:
74513           flvmux: Get the max duration from upstream if there's no duration tag
74514
74515 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74516
74517         * gst/flv/gstflvmux.c:
74518         * gst/flv/gstflvmux.h:
74519           flvmux: Write an index table to the end of the file
74520
74521 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74522
74523         * autogen.sh:
74524         * configure.ac:
74525           autotools: move the -Wno-portability from autogen.sh to configure.ac
74526           If we're lucky it'll get used on automatic rebuilds as well that way.
74527
74528 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74529
74530         * common:
74531         * configure.ac:
74532         * m4/gst-fionread.m4:
74533           m4: fix 'suspicious cache id' warnings
74534           and update common to pull in a similar fix. Also check in configure
74535           whether the compiler supports do while macros (GLib wants this
74536           defined and it is needed to avoid warnings with some c++ compilers
74537           apparently).
74538
74539 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
74540
74541         * configure.ac:
74542           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
74543           The helper function soup_message_headers_get_content_type that we now use
74544           was added in 2.26.
74545
74546 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
74547
74548         * ext/soup/gstsouphttpsrc.c:
74549           souphttpsrc: Set caps for audio/L16 content-type
74550           When "Content-Type" header is "audio/L16", we need to set the caps on the
74551           outgoing buffers so that downstream elements can have means to detect the
74552           stream type and handle it appropriately. Tested with HTTP stream provided
74553           by pulse-audio's http module (git master).
74554
74555 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
74556
74557         * ext/soup/gstsouphttpsrc.c:
74558         * ext/soup/gstsouphttpsrc.h:
74559           souphttpsrc: Rename icy_caps to src_caps
74560
74561 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
74562
74563         * ext/jpeg/gstjpegdec.c:
74564           jpegdec: bump max size to 65535x65535
74565           Remove artificial jpeg image limits.
74566           Fixes #583048.
74567
74568 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
74569
74570         * win32/common/config.h:
74571           win32: Update the win32 config.h
74572
74573 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
74574
74575         * gst/matroska/matroska-demux.c:
74576         * gst/matroska/matroska-ids.h:
74577           matroskademux: Recognise PGS subpicture streams - the bluray format.
74578           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
74579           subpicture streams.
74580
74581 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
74582
74583         * ext/pulse/pulsesink.c:
74584           pulsesink: Convert an erroneous assertion
74585           Occasionally, we get a change callback for an old stream, triggering
74586           the assertion unnecessarily. Just ignore such callbacks.
74587
74588 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74589
74590         * ext/pulse/pulsesink.c:
74591           pulse: Print a warning on under/overflows
74592
74593 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74594
74595         * gst/qtdemux/qtdemux.c:
74596         * gst/qtdemux/qtdemux_fourcc.h:
74597           qtdemux: parse in24 boxes to get endianness
74598           in24 samples are normally big-endian but an enda box can change this to
74599           little-endian. Recurse into the in24 box and find the enda box so that we get
74600           the endianness right.
74601           Fixes #582515
74602
74603 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74604
74605         * gst/multipart/multipartdemux.c:
74606           multipartdemux: add proper padtemplate
74607
74608 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74609
74610         * gst/multipart/multipartdemux.c:
74611           multipartdemux: add more mime types
74612           Add mime-type for Panasonic g726 and add more required caps properties for other
74613           G726 mime-types.
74614           Make mime-types case insensitive.
74615           See #582169
74616
74617 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74618
74619         * gst/multipart/multipartdemux.c:
74620         * gst/multipart/multipartdemux.h:
74621           multipartdemux: add flow aggregation
74622
74623 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
74624
74625         * gst/multipart/multipartdemux.c:
74626           multipartdemux: allow content to be empty.
74627           gst_adapter_take_buffer doesn't allow buffer to be empty.
74628           Simply skip any part where the content is empty.  Don't
74629           create a pad for it either.
74630           See #582169
74631
74632 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74633
74634         * gst/rtp/gstrtpchannels.h:
74635           rtp: fix channel positions for mono
74636
74637 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
74638
74639         * configure.ac:
74640           Back to hacking -> 0.10.15.1
74641
74642 === release 0.10.15 ===
74643
74644 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74645
74646         * ChangeLog:
74647         * NEWS:
74648         * RELEASE:
74649         * configure.ac:
74650         * docs/plugins/gst-plugins-good-plugins.args:
74651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74652         * docs/plugins/gst-plugins-good-plugins.interfaces:
74653         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74654         * docs/plugins/inspect/plugin-1394.xml:
74655         * docs/plugins/inspect/plugin-aasink.xml:
74656         * docs/plugins/inspect/plugin-alaw.xml:
74657         * docs/plugins/inspect/plugin-alpha.xml:
74658         * docs/plugins/inspect/plugin-alphacolor.xml:
74659         * docs/plugins/inspect/plugin-annodex.xml:
74660         * docs/plugins/inspect/plugin-apetag.xml:
74661         * docs/plugins/inspect/plugin-audiofx.xml:
74662         * docs/plugins/inspect/plugin-auparse.xml:
74663         * docs/plugins/inspect/plugin-autodetect.xml:
74664         * docs/plugins/inspect/plugin-avi.xml:
74665         * docs/plugins/inspect/plugin-cacasink.xml:
74666         * docs/plugins/inspect/plugin-cairo.xml:
74667         * docs/plugins/inspect/plugin-cutter.xml:
74668         * docs/plugins/inspect/plugin-debug.xml:
74669         * docs/plugins/inspect/plugin-deinterlace.xml:
74670         * docs/plugins/inspect/plugin-dv.xml:
74671         * docs/plugins/inspect/plugin-efence.xml:
74672         * docs/plugins/inspect/plugin-effectv.xml:
74673         * docs/plugins/inspect/plugin-equalizer.xml:
74674         * docs/plugins/inspect/plugin-esdsink.xml:
74675         * docs/plugins/inspect/plugin-flac.xml:
74676         * docs/plugins/inspect/plugin-flv.xml:
74677         * docs/plugins/inspect/plugin-flxdec.xml:
74678         * docs/plugins/inspect/plugin-gamma.xml:
74679         * docs/plugins/inspect/plugin-gconfelements.xml:
74680         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74681         * docs/plugins/inspect/plugin-goom.xml:
74682         * docs/plugins/inspect/plugin-goom2k1.xml:
74683         * docs/plugins/inspect/plugin-halelements.xml:
74684         * docs/plugins/inspect/plugin-icydemux.xml:
74685         * docs/plugins/inspect/plugin-id3demux.xml:
74686         * docs/plugins/inspect/plugin-interleave.xml:
74687         * docs/plugins/inspect/plugin-jpeg.xml:
74688         * docs/plugins/inspect/plugin-level.xml:
74689         * docs/plugins/inspect/plugin-matroska.xml:
74690         * docs/plugins/inspect/plugin-monoscope.xml:
74691         * docs/plugins/inspect/plugin-mulaw.xml:
74692         * docs/plugins/inspect/plugin-multifile.xml:
74693         * docs/plugins/inspect/plugin-multipart.xml:
74694         * docs/plugins/inspect/plugin-navigationtest.xml:
74695         * docs/plugins/inspect/plugin-ossaudio.xml:
74696         * docs/plugins/inspect/plugin-png.xml:
74697         * docs/plugins/inspect/plugin-pulseaudio.xml:
74698         * docs/plugins/inspect/plugin-quicktime.xml:
74699         * docs/plugins/inspect/plugin-replaygain.xml:
74700         * docs/plugins/inspect/plugin-rtp.xml:
74701         * docs/plugins/inspect/plugin-rtsp.xml:
74702         * docs/plugins/inspect/plugin-shout2send.xml:
74703         * docs/plugins/inspect/plugin-smpte.xml:
74704         * docs/plugins/inspect/plugin-soup.xml:
74705         * docs/plugins/inspect/plugin-spectrum.xml:
74706         * docs/plugins/inspect/plugin-speex.xml:
74707         * docs/plugins/inspect/plugin-taglib.xml:
74708         * docs/plugins/inspect/plugin-udp.xml:
74709         * docs/plugins/inspect/plugin-video4linux2.xml:
74710         * docs/plugins/inspect/plugin-videobalance.xml:
74711         * docs/plugins/inspect/plugin-videobox.xml:
74712         * docs/plugins/inspect/plugin-videocrop.xml:
74713         * docs/plugins/inspect/plugin-videoflip.xml:
74714         * docs/plugins/inspect/plugin-videomixer.xml:
74715         * docs/plugins/inspect/plugin-wavenc.xml:
74716         * docs/plugins/inspect/plugin-wavpack.xml:
74717         * docs/plugins/inspect/plugin-wavparse.xml:
74718         * docs/plugins/inspect/plugin-ximagesrc.xml:
74719         * docs/plugins/inspect/plugin-y4menc.xml:
74720         * gst-plugins-good.doap:
74721         * win32/common/config.h:
74722           Release 0.10.15
74723
74724 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
74725
74726         * po/af.po:
74727         * po/az.po:
74728         * po/bg.po:
74729         * po/ca.po:
74730         * po/cs.po:
74731         * po/da.po:
74732         * po/en_GB.po:
74733         * po/es.po:
74734         * po/eu.po:
74735         * po/fi.po:
74736         * po/fr.po:
74737         * po/hu.po:
74738         * po/id.po:
74739         * po/it.po:
74740         * po/ja.po:
74741         * po/lt.po:
74742         * po/mt.po:
74743         * po/nb.po:
74744         * po/nl.po:
74745         * po/or.po:
74746         * po/pl.po:
74747         * po/pt_BR.po:
74748         * po/ru.po:
74749         * po/sk.po:
74750         * po/sq.po:
74751         * po/sr.po:
74752         * po/sv.po:
74753         * po/uk.po:
74754         * po/vi.po:
74755         * po/zh_CN.po:
74756         * po/zh_HK.po:
74757         * po/zh_TW.po:
74758           Update .po files
74759
74760 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74761
74762         * ChangeLog:
74763         * configure.ac:
74764         * po/af.po:
74765         * po/az.po:
74766         * po/bg.po:
74767         * po/ca.po:
74768         * po/cs.po:
74769         * po/da.po:
74770         * po/en_GB.po:
74771         * po/es.po:
74772         * po/eu.po:
74773         * po/fi.po:
74774         * po/fr.po:
74775         * po/hu.po:
74776         * po/id.po:
74777         * po/it.po:
74778         * po/ja.po:
74779         * po/lt.po:
74780         * po/mt.po:
74781         * po/nb.po:
74782         * po/nl.po:
74783         * po/or.po:
74784         * po/pl.po:
74785         * po/pt_BR.po:
74786         * po/ru.po:
74787         * po/sk.po:
74788         * po/sq.po:
74789         * po/sr.po:
74790         * po/sv.po:
74791         * po/uk.po:
74792         * po/vi.po:
74793         * po/zh_CN.po:
74794         * po/zh_HK.po:
74795         * po/zh_TW.po:
74796         * win32/common/config.h:
74797           0.10.14.3 pre-release
74798
74799 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
74800
74801         * tests/check/pipelines/flacdec.c:
74802           check: Don't change directory in the test
74803           Changing directory invalidates the paths the registry has picked
74804           up for our plugins, because the test environment specifies relative
74805           paths. Fixing that is a separate problem, in the meantime, build a
74806           path to the test files instead of changing directory. Fixes the
74807           distcheck.
74808
74809 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
74810
74811         * win32/MANIFEST:
74812           win32: Remove directdraw project files from the win32 manifest
74813
74814 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
74815
74816         * tests/check/elements/rganalysis.c:
74817           check: Remove assertion that breaks check again git master
74818           Remove the assertion that the sender of the tags message is the
74819           element until we decide whether that's going to be true or not.
74820
74821 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
74822
74823         * configure.ac:
74824         * docs/plugins/Makefile.am:
74825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74827         * docs/plugins/inspect/plugin-directdraw.xml:
74828         * sys/Makefile.am:
74829         * sys/directdraw/Makefile.am:
74830         * sys/directdraw/gstdirectdrawplugin.c:
74831         * sys/directdraw/gstdirectdrawsink.c:
74832         * sys/directdraw/gstdirectdrawsink.h:
74833         * win32/vs6/libgstdirectdraw.dsp:
74834         * win32/vs7/libgstdirectdraw.vcproj:
74835         * win32/vs8/libgstdirectdraw.vcproj:
74836           Moved 'directdraw' from -good to -bad
74837
74838 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
74839
74840         * tests/check/pipelines/.gitignore:
74841           ignores: Ignore the flacdec check binary
74842
74843 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
74844
74845         * docs/plugins/inspect/plugin-avi.xml:
74846           docs: Update inspection details for the avi plugin
74847
74848 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74849
74850         * configure.ac:
74851         * docs/plugins/Makefile.am:
74852         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74853         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74854         * docs/plugins/inspect/plugin-y4menc.xml:
74855         * tests/check/Makefile.am:
74856         * tests/check/elements/.gitignore:
74857         * tests/check/elements/y4menc.c:
74858           Moved 'y4menc' from -bad to -good
74859
74860 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74861
74862         * gst/y4m/gsty4mencode.c:
74863           [MOVED FROM BAD] y4menc: change my email
74864           change my email to something more current
74865           See #580783
74866
74867 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74868
74869         * gst/y4m/gsty4mencode.c:
74870           [MOVED FROM BAD] y4menc: don't strip timestamps
74871           Fixes #582483
74872
74873 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74874
74875           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
74876           Original commit message from CVS:
74877           * ext/alsaspdif/Makefile.am:
74878           * ext/amrwb/Makefile.am:
74879           * ext/apexsink/Makefile.am:
74880           * ext/arts/Makefile.am:
74881           * ext/artsd/Makefile.am:
74882           * ext/audiofile/Makefile.am:
74883           * ext/audioresample/Makefile.am:
74884           * ext/bz2/Makefile.am:
74885           * ext/cdaudio/Makefile.am:
74886           * ext/celt/Makefile.am:
74887           * ext/dc1394/Makefile.am:
74888           * ext/dirac/Makefile.am:
74889           * ext/directfb/Makefile.am:
74890           * ext/divx/Makefile.am:
74891           * ext/dts/Makefile.am:
74892           * ext/faac/Makefile.am:
74893           * ext/faad/Makefile.am:
74894           * ext/gsm/Makefile.am:
74895           * ext/hermes/Makefile.am:
74896           * ext/ivorbis/Makefile.am:
74897           * ext/jack/Makefile.am:
74898           * ext/jp2k/Makefile.am:
74899           * ext/ladspa/Makefile.am:
74900           * ext/lcs/Makefile.am:
74901           * ext/libfame/Makefile.am:
74902           * ext/libmms/Makefile.am:
74903           * ext/metadata/Makefile.am:
74904           * ext/mpeg2enc/Makefile.am:
74905           * ext/mplex/Makefile.am:
74906           * ext/musepack/Makefile.am:
74907           * ext/musicbrainz/Makefile.am:
74908           * ext/mythtv/Makefile.am:
74909           * ext/nas/Makefile.am:
74910           * ext/neon/Makefile.am:
74911           * ext/ofa/Makefile.am:
74912           * ext/polyp/Makefile.am:
74913           * ext/resindvd/Makefile.am:
74914           * ext/sdl/Makefile.am:
74915           * ext/shout/Makefile.am:
74916           * ext/snapshot/Makefile.am:
74917           * ext/sndfile/Makefile.am:
74918           * ext/soundtouch/Makefile.am:
74919           * ext/spc/Makefile.am:
74920           * ext/swfdec/Makefile.am:
74921           * ext/tarkin/Makefile.am:
74922           * ext/theora/Makefile.am:
74923           * ext/timidity/Makefile.am:
74924           * ext/twolame/Makefile.am:
74925           * ext/x264/Makefile.am:
74926           * ext/xine/Makefile.am:
74927           * ext/xvid/Makefile.am:
74928           * gst-libs/gst/app/Makefile.am:
74929           * gst-libs/gst/dshow/Makefile.am:
74930           * gst/aiffparse/Makefile.am:
74931           * gst/app/Makefile.am:
74932           * gst/audiobuffer/Makefile.am:
74933           * gst/bayer/Makefile.am:
74934           * gst/cdxaparse/Makefile.am:
74935           * gst/chart/Makefile.am:
74936           * gst/colorspace/Makefile.am:
74937           * gst/dccp/Makefile.am:
74938           * gst/deinterlace/Makefile.am:
74939           * gst/deinterlace2/Makefile.am:
74940           * gst/dvdspu/Makefile.am:
74941           * gst/festival/Makefile.am:
74942           * gst/filter/Makefile.am:
74943           * gst/flacparse/Makefile.am:
74944           * gst/flv/Makefile.am:
74945           * gst/games/Makefile.am:
74946           * gst/h264parse/Makefile.am:
74947           * gst/librfb/Makefile.am:
74948           * gst/mixmatrix/Makefile.am:
74949           * gst/modplug/Makefile.am:
74950           * gst/mpeg1sys/Makefile.am:
74951           * gst/mpeg4videoparse/Makefile.am:
74952           * gst/mpegdemux/Makefile.am:
74953           * gst/mpegtsmux/Makefile.am:
74954           * gst/mpegvideoparse/Makefile.am:
74955           * gst/mve/Makefile.am:
74956           * gst/nsf/Makefile.am:
74957           * gst/nuvdemux/Makefile.am:
74958           * gst/overlay/Makefile.am:
74959           * gst/passthrough/Makefile.am:
74960           * gst/pcapparse/Makefile.am:
74961           * gst/playondemand/Makefile.am:
74962           * gst/rawparse/Makefile.am:
74963           * gst/real/Makefile.am:
74964           * gst/rtjpeg/Makefile.am:
74965           * gst/rtpmanager/Makefile.am:
74966           * gst/scaletempo/Makefile.am:
74967           * gst/sdp/Makefile.am:
74968           * gst/selector/Makefile.am:
74969           * gst/smooth/Makefile.am:
74970           * gst/smoothwave/Makefile.am:
74971           * gst/speed/Makefile.am:
74972           * gst/speexresample/Makefile.am:
74973           * gst/stereo/Makefile.am:
74974           * gst/subenc/Makefile.am:
74975           * gst/tta/Makefile.am:
74976           * gst/vbidec/Makefile.am:
74977           * gst/videodrop/Makefile.am:
74978           * gst/videosignal/Makefile.am:
74979           * gst/virtualdub/Makefile.am:
74980           * gst/vmnc/Makefile.am:
74981           * gst/y4m/Makefile.am:
74982           * sys/acmenc/Makefile.am:
74983           * sys/cdrom/Makefile.am:
74984           * sys/dshowdecwrapper/Makefile.am:
74985           * sys/dshowsrcwrapper/Makefile.am:
74986           * sys/dvb/Makefile.am:
74987           * sys/dxr3/Makefile.am:
74988           * sys/fbdev/Makefile.am:
74989           * sys/oss4/Makefile.am:
74990           * sys/qcam/Makefile.am:
74991           * sys/qtwrapper/Makefile.am:
74992           * sys/vcd/Makefile.am:
74993           * sys/wininet/Makefile.am:
74994           * win32/common/config.h:
74995           Don't install static libs for plugins. Fixes #550851 for -bad.
74996
74997 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74998
74999           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
75000           Original commit message from CVS:
75001           * docs/plugins/Makefile.am:
75002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75004           * gst/y4m/gsty4mencode.c:
75005           Add documentation for YUV4MPEG2 encoder element.
75006
75007 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75008
75009           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
75010           Original commit message from CVS:
75011           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
75012           (gst_y4m_encode_setcaps):
75013           * tests/check/elements/y4menc.c: (GST_START_TEST):
75014           Plug some leaks; try to make build bot happy again.
75015
75016 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
75017
75018           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
75019           Original commit message from CVS:
75020           Patch by: Mark Nauwelaerts <manauw at skynet be>
75021           * configure.ac:
75022           Enable cdaudio and y4m.
75023           * gst/y4m/Makefile.am:
75024           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
75025           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
75026           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
75027           (gst_y4m_encode_get_stream_header),
75028           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
75029           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
75030           (gst_y4m_encode_change_state), (plugin_init):
75031           * gst/y4m/gsty4mencode.h:
75032           Port of y4mencode to 0.10.
75033
75034 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75035
75036           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
75037           Original commit message from CVS:
75038           * ext/amrwb/gstamrwbdec.c:
75039           * ext/amrwb/gstamrwbenc.c:
75040           * ext/amrwb/gstamrwbparse.c:
75041           * ext/arts/gst_arts.c:
75042           * ext/artsd/gstartsdsink.c:
75043           * ext/audiofile/gstafparse.c:
75044           * ext/audiofile/gstafsink.c:
75045           * ext/audiofile/gstafsrc.c:
75046           * ext/audioresample/gstaudioresample.c:
75047           * ext/bz2/gstbz2dec.c:
75048           * ext/bz2/gstbz2enc.c:
75049           * ext/cdaudio/gstcdaudio.c:
75050           * ext/directfb/dfbvideosink.c:
75051           * ext/divx/gstdivxdec.c:
75052           * ext/divx/gstdivxenc.c:
75053           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75054           * ext/faac/gstfaac.c: (gst_faac_base_init):
75055           * ext/faad/gstfaad.c:
75056           * ext/gsm/gstgsmdec.c:
75057           * ext/gsm/gstgsmenc.c:
75058           * ext/hermes/gsthermescolorspace.c:
75059           * ext/ivorbis/vorbisfile.c:
75060           * ext/lcs/gstcolorspace.c:
75061           * ext/libfame/gstlibfame.c:
75062           * ext/libmms/gstmms.c: (gst_mms_base_init):
75063           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
75064           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75065           * ext/nas/nassink.c: (gst_nassink_base_init):
75066           * ext/neon/gstneonhttpsrc.c:
75067           * ext/sdl/sdlaudiosink.c:
75068           * ext/sdl/sdlvideosink.c:
75069           * ext/shout/gstshout.c:
75070           * ext/snapshot/gstsnapshot.c:
75071           * ext/sndfile/gstsf.c:
75072           * ext/swfdec/gstswfdec.c:
75073           * ext/tarkin/gsttarkindec.c:
75074           * ext/tarkin/gsttarkinenc.c:
75075           * ext/theora/theoradec.c:
75076           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75077           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75078           * ext/xvid/gstxviddec.c:
75079           * ext/xvid/gstxvidenc.c:
75080           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75081           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75082           * gst/chart/gstchart.c:
75083           * gst/colorspace/gstcolorspace.c:
75084           * gst/deinterlace/gstdeinterlace.c:
75085           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75086           * gst/festival/gstfestival.c:
75087           * gst/filter/gstbpwsinc.c:
75088           * gst/filter/gstiir.c:
75089           * gst/filter/gstlpwsinc.c:
75090           * gst/freeze/gstfreeze.c:
75091           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75092           * gst/librfb/gstrfbsrc.c:
75093           * gst/mixmatrix/mixmatrix.c:
75094           * gst/mpeg1sys/gstmpeg1systemencode.c:
75095           * gst/mpeg1videoparse/gstmp1videoparse.c:
75096           * gst/mpeg2sub/gstmpeg2subt.c:
75097           * gst/mpegaudioparse/gstmpegaudioparse.c:
75098           * gst/multifilesink/gstmultifilesink.c:
75099           * gst/overlay/gstoverlay.c:
75100           * gst/passthrough/gstpassthrough.c:
75101           * gst/playondemand/gstplayondemand.c:
75102           * gst/qtdemux/qtdemux.c:
75103           * gst/rtjpeg/gstrtjpegdec.c:
75104           * gst/rtjpeg/gstrtjpegenc.c:
75105           * gst/smooth/gstsmooth.c:
75106           * gst/smoothwave/gstsmoothwave.c:
75107           * gst/spectrum/gstspectrum.c:
75108           * gst/speed/gstspeed.c:
75109           * gst/stereo/gststereo.c:
75110           * gst/switch/gstswitch.c:
75111           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75112           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75113           * gst/vbidec/gstvbidec.c:
75114           * gst/videocrop/gstvideocrop.c:
75115           * gst/videodrop/gstvideodrop.c:
75116           * gst/virtualdub/gstxsharpen.c:
75117           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75118           * gst/y4m/gsty4mencode.c:
75119           * sys/cdrom/gstcdplayer.c:
75120           * sys/directdraw/gstdirectdrawsink.c:
75121           * sys/directsound/gstdirectsoundsink.c:
75122           * sys/glsink/glimagesink.c:
75123           * sys/qcam/gstqcamsrc.c:
75124           * sys/v4l2/gstv4l2src.c:
75125           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
75126           * sys/ximagesrc/ximagesrc.c:
75127           Define GstElementDetails as const and also static (when defined as
75128           global)
75129
75130 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75131
75132           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75133           Original commit message from CVS:
75134           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
75135           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
75136           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
75137           * ext/arts/gst_arts.c: (gst_arts_class_init):
75138           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
75139           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
75140           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
75141           * ext/audioresample/gstaudioresample.c:
75142           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
75143           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
75144           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
75145           * ext/hermes/gsthermescolorspace.c:
75146           (gst_hermes_colorspace_class_init):
75147           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
75148           * ext/jack/gstjack.c: (gst_jack_class_init):
75149           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
75150           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
75151           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
75152           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
75153           * ext/nas/nassink.c: (gst_nassink_class_init):
75154           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
75155           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
75156           * ext/sndfile/gstsf.c: (gst_sf_class_init):
75157           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
75158           (gst_swfdec_class_init):
75159           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
75160           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
75161           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
75162           * gst/chart/gstchart.c: (gst_chart_class_init):
75163           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
75164           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
75165           * gst/festival/gstfestival.c: (gst_festival_class_init):
75166           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
75167           * gst/filter/gstiir.c: (gst_iir_class_init):
75168           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
75169           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
75170           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
75171           * gst/mpeg1sys/gstmpeg1systemencode.c:
75172           (gst_system_encode_class_init):
75173           * gst/mpeg1videoparse/gstmp1videoparse.c:
75174           (gst_mp1videoparse_class_init):
75175           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
75176           * gst/mpegaudioparse/gstmpegaudioparse.c:
75177           (gst_mp3parse_class_init):
75178           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
75179           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
75180           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
75181           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
75182           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
75183           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
75184           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
75185           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
75186           * gst/stereo/gststereo.c: (gst_stereo_class_init):
75187           * gst/switch/gstswitch.c: (gst_switch_class_init):
75188           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
75189           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
75190           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
75191           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
75192           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
75193           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
75194           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
75195           * sys/directsound/gstdirectsoundsink.c:
75196           (gst_directsoundsink_class_init):
75197           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
75198           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
75199           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
75200           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
75201           * sys/v4l2/gstv4l2colorbalance.c:
75202           (gst_v4l2_color_balance_channel_class_init):
75203           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
75204           (gst_v4l2_tuner_norm_class_init):
75205           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
75206           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75207
75208 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75209
75210           [MOVED FROM BAD] gst/: Fix more broken GObject macros
75211           Original commit message from CVS:
75212           * gst/colorspace/gstcolorspace.h:
75213           * gst/deinterlace/gstdeinterlace.h:
75214           * gst/passthrough/gstpassthrough.h:
75215           * gst/y4m/gsty4mencode.h:
75216           Fix more broken GObject macros
75217
75218 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
75219
75220           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
75221           Original commit message from CVS:
75222           Patch by: j^  <j at bootlab dot org>
75223           * ext/amrwb/gstamrwbdec.c:
75224           * ext/amrwb/gstamrwbenc.c:
75225           * ext/amrwb/gstamrwbparse.c:
75226           * ext/arts/gst_arts.c:
75227           * ext/artsd/gstartsdsink.c:
75228           * ext/audiofile/gstafparse.c:
75229           * ext/audiofile/gstafsink.c:
75230           * ext/audiofile/gstafsrc.c:
75231           * ext/cdaudio/gstcdaudio.c:
75232           * ext/directfb/dfbvideosink.c:
75233           * ext/divx/gstdivxdec.c:
75234           * ext/divx/gstdivxenc.c:
75235           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75236           * ext/faac/gstfaac.c: (gst_faac_base_init):
75237           * ext/faad/gstfaad.c:
75238           * ext/gsm/gstgsmdec.c:
75239           * ext/gsm/gstgsmenc.c:
75240           * ext/hermes/gsthermescolorspace.c:
75241           * ext/ivorbis/vorbisfile.c:
75242           * ext/lcs/gstcolorspace.c:
75243           * ext/libfame/gstlibfame.c:
75244           * ext/libmms/gstmms.c: (gst_mms_base_init):
75245           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75246           * ext/nas/nassink.c: (gst_nassink_base_init):
75247           * ext/neon/gstneonhttpsrc.c:
75248           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
75249           * ext/sdl/sdlaudiosink.c:
75250           * ext/sdl/sdlvideosink.c:
75251           * ext/shout/gstshout.c:
75252           * ext/snapshot/gstsnapshot.c:
75253           * ext/sndfile/gstsf.c:
75254           * ext/tarkin/gsttarkindec.c:
75255           * ext/tarkin/gsttarkinenc.c:
75256           * ext/theora/theoradec.c:
75257           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75258           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75259           * ext/xvid/gstxviddec.c:
75260           * ext/xvid/gstxvidenc.c:
75261           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75262           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75263           * gst/chart/gstchart.c:
75264           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75265           * gst/festival/gstfestival.c:
75266           * gst/filter/gstiir.c:
75267           * gst/filter/gstlpwsinc.c:
75268           * gst/freeze/gstfreeze.c:
75269           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75270           * gst/mixmatrix/mixmatrix.c:
75271           * gst/mpeg1sys/gstmpeg1systemencode.c:
75272           * gst/mpeg1videoparse/gstmp1videoparse.c:
75273           * gst/mpeg2sub/gstmpeg2subt.c:
75274           * gst/mpegaudioparse/gstmpegaudioparse.c:
75275           * gst/multifilesink/gstmultifilesink.c:
75276           * gst/overlay/gstoverlay.c:
75277           * gst/passthrough/gstpassthrough.c:
75278           * gst/playondemand/gstplayondemand.c:
75279           * gst/qtdemux/qtdemux.c:
75280           * gst/rtjpeg/gstrtjpegdec.c:
75281           * gst/rtjpeg/gstrtjpegenc.c:
75282           * gst/smooth/gstsmooth.c:
75283           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75284           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75285           * gst/videocrop/gstvideocrop.c:
75286           * gst/videodrop/gstvideodrop.c:
75287           * gst/virtualdub/gstxsharpen.c:
75288           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75289           * gst/y4m/gsty4mencode.c:
75290           Unify the long descriptions in the plugin details (#337263).
75291
75292 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75293
75294         * gst/y4m/gsty4mencode.c:
75295           [MOVED FROM BAD] rework build; add translations for v4l2
75296           Original commit message from CVS:
75297           rework build; add translations for v4l2
75298
75299 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75300
75301         * gst/y4m/gsty4mencode.c:
75302           [MOVED FROM BAD] Fix up all the state change functions.
75303           Original commit message from CVS:
75304           Fix up all the state change functions.
75305
75306 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
75307
75308           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
75309           Original commit message from CVS:
75310           2005-07-05  Andy Wingo  <wingo@pobox.com>
75311           * Way, way, way too many files:
75312           Remove crack comment from the 2000 era.
75313
75314 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
75315
75316           [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)
75317           Original commit message from CVS:
75318           * ext/dv/gstdvdec.c:
75319           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75320           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
75321           I'm a bad boy. using /1001. to force C to do float division
75322           and not integer division (as it did in my last commit)
75323           Thanks to David I. Lehn for pointing this mistake.
75324
75325 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
75326
75327           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
75328           Original commit message from CVS:
75329           * ext/dv/gstdvdec.c:
75330           * ext/libfame/gstlibfame.c:
75331           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75332           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
75333           replace framerate aproximations by their real value
75334           (24000/1001, 30000/1001, 60000/1001)
75335           Finish fixing bug #164049
75336
75337 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
75338
75339         * gst/y4m/y4menc.vcproj:
75340           [MOVED FROM BAD] more working plugins
75341           Original commit message from CVS:
75342           more working plugins
75343
75344 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
75345
75346         * gst/y4m/y4menc.vcproj:
75347           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
75348           Original commit message from CVS:
75349           rename GStreamer-0.8.lib to libgstreamer.lib
75350
75351 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
75352
75353         * gst/y4m/y4menc.vcproj:
75354           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
75355           Original commit message from CVS:
75356           avoid problems with math.h, fix release dependancy
75357
75358 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
75359
75360         * gst/y4m/y4menc.vcproj:
75361           [MOVED FROM BAD] more plugins supported under windows
75362           Original commit message from CVS:
75363           more plugins supported under windows
75364
75365 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75366
75367         * gst/y4m/gsty4mencode.c:
75368           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
75369           Original commit message from CVS:
75370           a52dec:   Use a debug category, Output timestamps correctly
75371           Emit tag info, Handle events, tell liba52dec about cpu
75372           capabilities so it can use MMX etc.
75373           dvdec:    Fix a crasher accessing invalid memory
75374           dvdnavsrc:Some support for byte-format seeking.
75375           Small fixes for still frames and menu button overlays
75376           mpeg2dec: Use a debug category. Adjust the report level of several items to
75377           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
75378           so it doesn't lose the GstBuffer pointer
75379           navseek:  Add the navseek debug element for seeking back and forth in a
75380           video stream using arrow keys.
75381           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
75382           require work to properly synchronise subtitle buffers.
75383           mpegdemux:
75384           dvddemux: Don't attempt to create subbuffers of size 0
75385           Reduce a couple of error outputs to warnings.
75386           y4mencode:Output the y4m frame header correctly
75387
75388 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75389
75390         * gst/y4m/gsty4mencode.c:
75391           [MOVED FROM BAD] don't mix tabs and spaces
75392           Original commit message from CVS:
75393           don't mix tabs and spaces
75394
75395 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
75396
75397           [MOVED FROM BAD] *.h: Revert indenting
75398           Original commit message from CVS:
75399           * *.h: Revert indenting
75400
75401 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75402
75403         * gst/y4m/gsty4mencode.c:
75404         * gst/y4m/gsty4mencode.h:
75405           [MOVED FROM BAD] gst-indent
75406           Original commit message from CVS:
75407           gst-indent
75408
75409 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
75410
75411           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
75412           Original commit message from CVS:
75413           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
75414           * gst-libs/gst/video/video.h:
75415           Fix caps template names to be understandable.
75416           Prefix everything with GST_VIDEO.
75417           * ext/aalib/gstaasink.c:
75418           * ext/divx/gstdivxdec.c:
75419           * ext/divx/gstdivxenc.c:
75420           * ext/gdk_pixbuf/gstgdkpixbuf.c:
75421           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
75422           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
75423           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
75424           * ext/libcaca/gstcacasink.c:
75425           * ext/libpng/gstpngenc.c: (raw_caps_factory):
75426           * ext/snapshot/gstsnapshot.c:
75427           * ext/swfdec/gstswfdec.c:
75428           * ext/xvid/gstxviddec.c:
75429           * ext/xvid/gstxvidenc.c:
75430           * gst/chart/gstchart.c:
75431           * gst/deinterlace/gstdeinterlace.c:
75432           * gst/effectv/gsteffectv.c:
75433           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
75434           * gst/goom/gstgoom.c:
75435           * gst/median/gstmedian.c:
75436           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
75437           (gst_monoscope_srcconnect), (gst_monoscope_chain):
75438           * gst/overlay/gstoverlay.c:
75439           * gst/smooth/gstsmooth.c:
75440           * gst/smpte/gstsmpte.c:
75441           * gst/synaesthesia/gstsynaesthesia.c:
75442           * gst/videocrop/gstvideocrop.c:
75443           * gst/videodrop/gstvideodrop.c:
75444           * gst/y4m/gsty4mencode.c:
75445           * sys/qcam/gstqcamsrc.c:
75446           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
75447           Make them work with new video.h file.
75448           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
75449           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
75450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
75451           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
75452           Make it work with new buffer allocation system.
75453
75454 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
75455
75456         * gst/y4m/gsty4mencode.c:
75457           [MOVED FROM BAD] Merge CAPS branch
75458           Original commit message from CVS:
75459           Merge CAPS branch
75460
75461 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
75462
75463         * gst/y4m/gsty4mencode.c:
75464           [MOVED FROM BAD] remove copyright field from plugins
75465           Original commit message from CVS:
75466           remove copyright field from plugins
75467
75468 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
75469
75470         * gst/y4m/gsty4mencode.c:
75471           [MOVED FROM BAD] + checking in plugin category changes
75472           Original commit message from CVS:
75473           + checking in plugin category changes
75474
75475 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
75476
75477         * gst/y4m/gsty4mencode.h:
75478           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
75479           Original commit message from CVS:
75480           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
75481
75482 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
75483
75484         * gst/y4m/gsty4mencode.c:
75485           [MOVED FROM BAD] fix to new plugin system
75486           Original commit message from CVS:
75487           fix to new plugin system
75488
75489 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
75490
75491         * gst/y4m/gsty4mencode.c:
75492           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
75493           Original commit message from CVS:
75494           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
75495
75496 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
75497
75498         * gst/y4m/Makefile.am:
75499           [MOVED FROM BAD] Remove redundant plugindir definition
75500           Original commit message from CVS:
75501           Remove redundant plugindir definition
75502
75503 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
75504
75505         * gst/y4m/gsty4mencode.c:
75506         * gst/y4m/gsty4mencode.h:
75507           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
75508           Original commit message from CVS:
75509           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
75510
75511 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
75512
75513         * gst/y4m/gsty4mencode.c:
75514           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
75515           Original commit message from CVS:
75516           compatibility fix for new GST_DEBUG stuff.
75517           Includes fixes for missing includes for config.h and unistd.h
75518           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.
75519
75520 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75521
75522         * gst/y4m/gsty4mencode.c:
75523           [MOVED FROM BAD] PadConnect -> PadLink
75524           Original commit message from CVS:
75525           PadConnect -> PadLink
75526
75527 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75528
75529         * gst/y4m/gsty4mencode.c:
75530           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
75531           Original commit message from CVS:
75532           another batch of connect->link fixes
75533           please let me know about issues
75534           and please refrain of making them yourself, so that I don't spend double
75535           the time resolving conflicts
75536
75537 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75538
75539         * gst/y4m/Makefile.am:
75540           [MOVED FROM BAD] parallel install fixes
75541           Original commit message from CVS:
75542           parallel install fixes
75543
75544 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
75545
75546         * gst/y4m/gsty4mencode.c:
75547           [MOVED FROM BAD] plugins part of license field patch
75548           Original commit message from CVS:
75549           plugins part of license field patch
75550
75551 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75552
75553         * gst/y4m/Makefile.am:
75554           [MOVED FROM BAD] cosmetic change
75555           Original commit message from CVS:
75556           cosmetic change
75557
75558 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75559
75560         * gst/y4m/gsty4mencode.c:
75561           [MOVED FROM BAD] various name fixes and sundry
75562           Original commit message from CVS:
75563           various name fixes and sundry
75564
75565 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
75566
75567         * gst/y4m/gsty4mencode.c:
75568           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
75569           Original commit message from CVS:
75570           * a hack to work around intltool's brokenness
75571           * a current check for mpeg2dec
75572           * details->klass reorganizations
75573           * an element browser that uses details->klass
75574           * separated cdxa parse out from the avi directory
75575
75576 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
75577
75578         * gst/y4m/gsty4mencode.c:
75579           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
75580           Original commit message from CVS:
75581           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
75582           same with *factory and typefind.
75583           also, some -Werror fixes.
75584
75585 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75586
75587         * gst/y4m/gsty4mencode.c:
75588           [MOVED FROM BAD] Changed to the new props API
75589           Original commit message from CVS:
75590           Changed to the new props API
75591           Other small tuff.
75592
75593 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
75594
75595         * gst/y4m/gsty4mencode.c:
75596         * gst/y4m/gsty4mencode.h:
75597           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
75598           Original commit message from CVS:
75599           s/Gnome-Streamer/GStreamer/
75600
75601 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
75602
75603         * gst/y4m/Makefile.am:
75604         * gst/y4m/gsty4mencode.c:
75605         * gst/y4m/gsty4mencode.h:
75606           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
75607           Original commit message from CVS:
75608           * removal of //-style comments
75609           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
75610           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
75611
75612 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
75613
75614         * gst/y4m/Makefile.am:
75615           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
75616           Original commit message from CVS:
75617           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
75618           @-substitued variables variables are defined as make variables automagically,
75619           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
75620
75621 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
75622
75623         * gst/y4m/Makefile.am:
75624           [MOVED FROM BAD] - plugins are built without versioning info
75625           Original commit message from CVS:
75626           - plugins are built without versioning info
75627
75628 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75629
75630         * gst/y4m/gsty4mencode.c:
75631           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
75632           Original commit message from CVS:
75633           Bring the plugins in sync with the new core capsnego system.
75634           Added some features, enhancements...
75635
75636 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
75637
75638         * gst/y4m/Makefile.am:
75639           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
75640           Original commit message from CVS:
75641           * s/filter/plugin/
75642           * link plugins to GST_LIBS
75643           * rearrange rules to a common format
75644
75645 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75646
75647         * gst/y4m/Makefile.am:
75648         * gst/y4m/gsty4mencode.c:
75649           [MOVED FROM BAD] more fixes
75650           Original commit message from CVS:
75651           more fixes
75652
75653 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75654
75655         * gst/y4m/Makefile.am:
75656         * gst/y4m/gsty4mencode.c:
75657         * gst/y4m/gsty4mencode.h:
75658           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
75659           Original commit message from CVS:
75660           BBB asked me to rename lav to y4m
75661           can someone who knows the plugin do this in the source as well ?
75662
75663 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75664
75665         * po/Makevars:
75666           po: add Makevars magic so we don't get line numbers in *.po files
75667           This avoids the number one reason for local modifications in *.po
75668           files and and makes things less annoying when working with git (or
75669           any other VCS for that matter).
75670
75671 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75672
75673         * tests/check/Makefile.am:
75674         * tests/check/audiotestsrc.flac:
75675         * tests/check/elements/id3demux.c:
75676         * tests/check/elements/souphttpsrc.c:
75677         * tests/check/pipelines/flacdec.c:
75678         * tests/check/test-cert.pem:
75679         * tests/check/test-key.pem:
75680         * tests/files/Makefile.am:
75681         * tests/files/audiotestsrc.flac:
75682         * tests/files/test-cert.pem:
75683         * tests/files/test-key.pem:
75684           checks: move files required by unit tests into tests/files and make sure they're disted
75685           Move unit test data into the directory where it belongs and make in particular
75686           the flacdec unit test cd into the directory with the test files instead of making
75687           assumptions about the current working directory in that unit test. As a side effect
75688           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
75689           which is likely to work better than having two. Hopefully fixes #582753.
75690
75691 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75692
75693         * gst/deinterlace/gstdeinterlace.c:
75694           deinterlace: If the upstream max latency is unbound return unbound max latency
75695           Fixes bug #582661.
75696
75697 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
75698
75699         * gst/flv/gstflvmux.c:
75700         * sys/sunaudio/gstsunaudiomixerctrl.c:
75701         * sys/sunaudio/gstsunaudiomixertrack.c:
75702         * sys/sunaudio/gstsunaudiosrc.c:
75703         * sys/v4l2/v4l2_calls.c:
75704           Fix compiler warnings
75705           Fixes bug #582715.
75706
75707 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
75708
75709         * configure.ac:
75710           Recovered debugutils line accidentally removed in deinterlace2 move.
75711
75712 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75713
75714         * configure.ac:
75715         * docs/plugins/Makefile.am:
75716         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75717         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75718         * docs/plugins/gst-plugins-good-plugins.args:
75719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75720         * docs/plugins/gst-plugins-good-plugins.interfaces:
75721         * docs/plugins/inspect/plugin-deinterlace.xml:
75722         * gst/deinterlace/Makefile.am:
75723         * gst/deinterlace/gstdeinterlace.c:
75724         * gst/deinterlace/gstdeinterlace.h:
75725         * gst/deinterlace/tvtime/greedy.c:
75726         * gst/deinterlace/tvtime/greedyh.asm:
75727         * gst/deinterlace/tvtime/greedyh.c:
75728         * gst/deinterlace/tvtime/greedyhmacros.h:
75729         * gst/deinterlace/tvtime/linear.c:
75730         * gst/deinterlace/tvtime/linearblend.c:
75731         * gst/deinterlace/tvtime/mmx.h:
75732         * gst/deinterlace/tvtime/plugins.h:
75733         * gst/deinterlace/tvtime/scalerbob.c:
75734         * gst/deinterlace/tvtime/sse.h:
75735         * gst/deinterlace/tvtime/tomsmocomp.c:
75736         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
75737         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
75738         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
75739         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
75740         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
75741         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
75742         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
75743         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
75744         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
75745         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
75746         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
75747         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
75748         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
75749         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
75750         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75751         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
75752         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
75753         * gst/deinterlace/tvtime/vfir.c:
75754         * gst/deinterlace/tvtime/weave.c:
75755         * gst/deinterlace/tvtime/weavebff.c:
75756         * gst/deinterlace/tvtime/weavetff.c:
75757         * gst/deinterlace/tvtime/x86-64_macros.inc:
75758         * gst/deinterlace2/Makefile.am:
75759         * gst/deinterlace2/gstdeinterlace2.c:
75760         * gst/deinterlace2/gstdeinterlace2.h:
75761         * gst/deinterlace2/tvtime/greedy.c:
75762         * gst/deinterlace2/tvtime/greedyh.asm:
75763         * gst/deinterlace2/tvtime/greedyh.c:
75764         * gst/deinterlace2/tvtime/greedyhmacros.h:
75765         * gst/deinterlace2/tvtime/linear.c:
75766         * gst/deinterlace2/tvtime/linearblend.c:
75767         * gst/deinterlace2/tvtime/mmx.h:
75768         * gst/deinterlace2/tvtime/plugins.h:
75769         * gst/deinterlace2/tvtime/scalerbob.c:
75770         * gst/deinterlace2/tvtime/sse.h:
75771         * gst/deinterlace2/tvtime/tomsmocomp.c:
75772         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
75773         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75774         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
75775         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
75776         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
75777         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
75778         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
75779         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
75780         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
75781         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75782         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
75783         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
75784         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
75785         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75786         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75787         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
75788         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
75789         * gst/deinterlace2/tvtime/vfir.c:
75790         * gst/deinterlace2/tvtime/weave.c:
75791         * gst/deinterlace2/tvtime/weavebff.c:
75792         * gst/deinterlace2/tvtime/weavetff.c:
75793         * gst/deinterlace2/tvtime/x86-64_macros.inc:
75794           Moved 'deinterlace2' from -bad to -good
75795           And rename it to deinterlace.
75796
75797 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75798
75799         * gst/deinterlace2/gstdeinterlace2.c:
75800         * gst/deinterlace2/gstdeinterlace2.h:
75801           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
75802           Also allow to change the mode in PAUSED and PLAYING by updating
75803           the caps if necessary.
75804
75805 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75806
75807         * gst/deinterlace2/gstdeinterlace2.c:
75808         * gst/deinterlace2/gstdeinterlace2.h:
75809           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
75810
75811 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75812
75813         * gst/deinterlace2/gstdeinterlace2.c:
75814           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
75815           For this add a "mode" property that defaults to "interlaced" for now as
75816           most decoders/demuxers don't properly set the "interlaced" field on the
75817           caps yet.
75818           If this property is set to "auto" the element will work in passthrough
75819           mode unless the caps contain the "interlaced" field.
75820
75821 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75822
75823         * gst/deinterlace2/gstdeinterlace2.c:
75824           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
75825
75826 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75827
75828         * gst/deinterlace2/gstdeinterlace2.c:
75829           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
75830
75831 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75832
75833         * gst/deinterlace2/gstdeinterlace2.c:
75834           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
75835
75836 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75837
75838         * gst/deinterlace2/gstdeinterlace2.c:
75839         * gst/deinterlace2/gstdeinterlace2.h:
75840         * gst/deinterlace2/tvtime/greedy.c:
75841         * gst/deinterlace2/tvtime/greedyh.c:
75842         * gst/deinterlace2/tvtime/scalerbob.c:
75843         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75844         * gst/deinterlace2/tvtime/weave.c:
75845         * gst/deinterlace2/tvtime/weavebff.c:
75846         * gst/deinterlace2/tvtime/weavetff.c:
75847           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
75848
75849 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75850
75851         * gst/deinterlace2/gstdeinterlace2.c:
75852           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
75853
75854 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75855
75856         * gst/deinterlace2/gstdeinterlace2.c:
75857         * gst/deinterlace2/gstdeinterlace2.h:
75858         * gst/deinterlace2/tvtime/greedy.c:
75859         * gst/deinterlace2/tvtime/greedyh.c:
75860         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75861           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
75862
75863 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75864
75865         * gst/deinterlace2/gstdeinterlace2.c:
75866         * gst/deinterlace2/gstdeinterlace2.h:
75867           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
75868
75869 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75870
75871         * gst/deinterlace2/gstdeinterlace2.c:
75872           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
75873           This is the same as YUY2 with just Cr and Cb swapped. As
75874           we don't make a difference between them when deinterlacing
75875           this works.
75876
75877 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75878
75879           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
75880           Original commit message from CVS:
75881           * gst/deinterlace2/gstdeinterlace2.c:
75882           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
75883           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
75884           Bring properties into this century.
75885
75886 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75887
75888           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
75889           Original commit message from CVS:
75890           * ext/alsaspdif/Makefile.am:
75891           * ext/amrwb/Makefile.am:
75892           * ext/apexsink/Makefile.am:
75893           * ext/arts/Makefile.am:
75894           * ext/artsd/Makefile.am:
75895           * ext/audiofile/Makefile.am:
75896           * ext/audioresample/Makefile.am:
75897           * ext/bz2/Makefile.am:
75898           * ext/cdaudio/Makefile.am:
75899           * ext/celt/Makefile.am:
75900           * ext/dc1394/Makefile.am:
75901           * ext/dirac/Makefile.am:
75902           * ext/directfb/Makefile.am:
75903           * ext/divx/Makefile.am:
75904           * ext/dts/Makefile.am:
75905           * ext/faac/Makefile.am:
75906           * ext/faad/Makefile.am:
75907           * ext/gsm/Makefile.am:
75908           * ext/hermes/Makefile.am:
75909           * ext/ivorbis/Makefile.am:
75910           * ext/jack/Makefile.am:
75911           * ext/jp2k/Makefile.am:
75912           * ext/ladspa/Makefile.am:
75913           * ext/lcs/Makefile.am:
75914           * ext/libfame/Makefile.am:
75915           * ext/libmms/Makefile.am:
75916           * ext/metadata/Makefile.am:
75917           * ext/mpeg2enc/Makefile.am:
75918           * ext/mplex/Makefile.am:
75919           * ext/musepack/Makefile.am:
75920           * ext/musicbrainz/Makefile.am:
75921           * ext/mythtv/Makefile.am:
75922           * ext/nas/Makefile.am:
75923           * ext/neon/Makefile.am:
75924           * ext/ofa/Makefile.am:
75925           * ext/polyp/Makefile.am:
75926           * ext/resindvd/Makefile.am:
75927           * ext/sdl/Makefile.am:
75928           * ext/shout/Makefile.am:
75929           * ext/snapshot/Makefile.am:
75930           * ext/sndfile/Makefile.am:
75931           * ext/soundtouch/Makefile.am:
75932           * ext/spc/Makefile.am:
75933           * ext/swfdec/Makefile.am:
75934           * ext/tarkin/Makefile.am:
75935           * ext/theora/Makefile.am:
75936           * ext/timidity/Makefile.am:
75937           * ext/twolame/Makefile.am:
75938           * ext/x264/Makefile.am:
75939           * ext/xine/Makefile.am:
75940           * ext/xvid/Makefile.am:
75941           * gst-libs/gst/app/Makefile.am:
75942           * gst-libs/gst/dshow/Makefile.am:
75943           * gst/aiffparse/Makefile.am:
75944           * gst/app/Makefile.am:
75945           * gst/audiobuffer/Makefile.am:
75946           * gst/bayer/Makefile.am:
75947           * gst/cdxaparse/Makefile.am:
75948           * gst/chart/Makefile.am:
75949           * gst/colorspace/Makefile.am:
75950           * gst/dccp/Makefile.am:
75951           * gst/deinterlace/Makefile.am:
75952           * gst/deinterlace2/Makefile.am:
75953           * gst/dvdspu/Makefile.am:
75954           * gst/festival/Makefile.am:
75955           * gst/filter/Makefile.am:
75956           * gst/flacparse/Makefile.am:
75957           * gst/flv/Makefile.am:
75958           * gst/games/Makefile.am:
75959           * gst/h264parse/Makefile.am:
75960           * gst/librfb/Makefile.am:
75961           * gst/mixmatrix/Makefile.am:
75962           * gst/modplug/Makefile.am:
75963           * gst/mpeg1sys/Makefile.am:
75964           * gst/mpeg4videoparse/Makefile.am:
75965           * gst/mpegdemux/Makefile.am:
75966           * gst/mpegtsmux/Makefile.am:
75967           * gst/mpegvideoparse/Makefile.am:
75968           * gst/mve/Makefile.am:
75969           * gst/nsf/Makefile.am:
75970           * gst/nuvdemux/Makefile.am:
75971           * gst/overlay/Makefile.am:
75972           * gst/passthrough/Makefile.am:
75973           * gst/pcapparse/Makefile.am:
75974           * gst/playondemand/Makefile.am:
75975           * gst/rawparse/Makefile.am:
75976           * gst/real/Makefile.am:
75977           * gst/rtjpeg/Makefile.am:
75978           * gst/rtpmanager/Makefile.am:
75979           * gst/scaletempo/Makefile.am:
75980           * gst/sdp/Makefile.am:
75981           * gst/selector/Makefile.am:
75982           * gst/smooth/Makefile.am:
75983           * gst/smoothwave/Makefile.am:
75984           * gst/speed/Makefile.am:
75985           * gst/speexresample/Makefile.am:
75986           * gst/stereo/Makefile.am:
75987           * gst/subenc/Makefile.am:
75988           * gst/tta/Makefile.am:
75989           * gst/vbidec/Makefile.am:
75990           * gst/videodrop/Makefile.am:
75991           * gst/videosignal/Makefile.am:
75992           * gst/virtualdub/Makefile.am:
75993           * gst/vmnc/Makefile.am:
75994           * gst/y4m/Makefile.am:
75995           * sys/acmenc/Makefile.am:
75996           * sys/cdrom/Makefile.am:
75997           * sys/dshowdecwrapper/Makefile.am:
75998           * sys/dshowsrcwrapper/Makefile.am:
75999           * sys/dvb/Makefile.am:
76000           * sys/dxr3/Makefile.am:
76001           * sys/fbdev/Makefile.am:
76002           * sys/oss4/Makefile.am:
76003           * sys/qcam/Makefile.am:
76004           * sys/qtwrapper/Makefile.am:
76005           * sys/vcd/Makefile.am:
76006           * sys/wininet/Makefile.am:
76007           * win32/common/config.h:
76008           Don't install static libs for plugins. Fixes #550851 for -bad.
76009
76010 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76011
76012           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
76013           Original commit message from CVS:
76014           * gst/deinterlace2/tvtime/tomsmocomp.c:
76015           (gst_deinterlace_method_tomsmocomp_class_init):
76016           Fix unused variable compiler warning when not building
76017           X86 assembly.
76018
76019 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76020
76021           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
76022           Original commit message from CVS:
76023           * gst/dccp/gstdccp.c:
76024           * gst/dccp/gstdccpclientsrc.c:
76025           Fix compilation on Solaris by including filio.h as needed.
76026           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76027           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
76028           Fix compilation with Forte - apparently it hates concatenating a
76029           macro argument that starts with an underscore??
76030
76031 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76032
76033           [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...
76034           Original commit message from CVS:
76035           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76036           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
76037           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
76038           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
76039           Unroll the loop to handle two bytes at once. This should give
76040           a small speedup and makes it possible to handle chroma and luma
76041           different which is needed later.
76042
76043 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76044
76045           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
76046           Original commit message from CVS:
76047           * gst/deinterlace2/gstdeinterlace2.c:
76048           (gst_deinterlace_method_class_init):
76049           * gst/deinterlace2/gstdeinterlace2.h:
76050           * gst/deinterlace2/tvtime/tomsmocomp.c:
76051           (gst_deinterlace_method_tomsmocomp_class_init):
76052           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76053           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
76054           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
76055           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76056           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
76057           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
76058           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
76059           First part of the C implementation of the tomsmocomp deinterlacing
76060           algorithm. This only supports search-effort=0 currently, is painfully
76061           slow and needs some cleanup later when all search-effort settings
76062           are implemented in C.
76063
76064 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76065
76066           [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.
76067           Original commit message from CVS:
76068           * gst/deinterlace2/gstdeinterlace2.c:
76069           (gst_deinterlace_simple_method_interpolate_scanline),
76070           (gst_deinterlace_simple_method_copy_scanline),
76071           (gst_deinterlace_simple_method_deinterlace_frame):
76072           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
76073           * gst/deinterlace2/tvtime/greedyh.c:
76074           (deinterlace_frame_di_greedyh):
76075           * gst/deinterlace2/tvtime/scalerbob.c:
76076           (deinterlace_scanline_scaler_bob):
76077           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
76078           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
76079           (copy_scanline):
76080           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
76081           (copy_scanline):
76082           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
76083           (copy_scanline):
76084           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
76085           are usually used here.
76086
76087 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76088
76089           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
76090           Original commit message from CVS:
76091           * gst/deinterlace2/Makefile.am:
76092           * gst/deinterlace2/gstdeinterlace2.c:
76093           (gst_deinterlace_simple_method_deinterlace_frame),
76094           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
76095           * gst/deinterlace2/gstdeinterlace2.h:
76096           * gst/deinterlace2/tvtime/linear.c:
76097           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
76098           (deinterlace_scanline_linear_mmxext),
76099           (gst_deinterlace_method_linear_class_init),
76100           (gst_deinterlace_method_linear_init):
76101           * gst/deinterlace2/tvtime/linearblend.c:
76102           (deinterlace_scanline_linear_blend_c),
76103           (deinterlace_scanline_linear_blend2_c),
76104           (deinterlace_scanline_linear_blend_mmx),
76105           (deinterlace_scanline_linear_blend2_mmx),
76106           (gst_deinterlace_method_linear_blend_class_init),
76107           (gst_deinterlace_method_linear_blend_init):
76108           * gst/deinterlace2/tvtime/plugins.h:
76109           * gst/deinterlace2/tvtime/scalerbob.c:
76110           (deinterlace_scanline_scaler_bob),
76111           (gst_deinterlace_method_scaler_bob_class_init),
76112           (gst_deinterlace_method_scaler_bob_init):
76113           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
76114           (copy_scanline), (gst_deinterlace_method_weave_class_init),
76115           (gst_deinterlace_method_weave_init):
76116           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
76117           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
76118           (gst_deinterlace_method_weave_bff_init):
76119           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
76120           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
76121           (gst_deinterlace_method_weave_tff_init):
76122           Add the remaining tvtime deinterlacing methods and fix the
76123           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
76124
76125 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76126
76127           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
76128           Original commit message from CVS:
76129           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
76130           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
76131           Implement the VFIR deinterlacing method as simple method.
76132
76133 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76134
76135           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
76136           Original commit message from CVS:
76137           * gst/deinterlace2/gstdeinterlace2.c:
76138           (gst_deinterlace_simple_method_interpolate_scanline),
76139           (gst_deinterlace_simple_method_copy_scanline),
76140           (gst_deinterlace_simple_method_deinterlace_frame),
76141           (gst_deinterlace_simple_method_class_init),
76142           (gst_deinterlace_simple_method_init):
76143           * gst/deinterlace2/gstdeinterlace2.h:
76144           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
76145           can be used by simple deinterlacing methods. They only have to provide
76146           a function for interpolating a scanline or copying a scanline.
76147
76148 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76149
76150           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
76151           Original commit message from CVS:
76152           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
76153           Respect the latency of the deinterlacing algorithm for the timestamps
76154           of every buffer.
76155
76156 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76157
76158           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
76159           Original commit message from CVS:
76160           * gst/deinterlace2/tvtime/greedyh.asm:
76161           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76162           Add the MMX registers to the clobbered registers only if __MMX__ is
76163           defined.
76164
76165 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76166
76167           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
76168           Original commit message from CVS:
76169           * gst/deinterlace2/Makefile.am:
76170           * gst/deinterlace2/gstdeinterlace2.c:
76171           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
76172           (gst_deinterlace2_class_init):
76173           Enable tomsmocomp again as the C port will be ready for the next
76174           release.
76175
76176 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76177
76178           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
76179           Original commit message from CVS:
76180           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
76181           (gst_greatest_common_divisor), (gst_fraction_double),
76182           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
76183           Don't use proxy_getcaps() but implement our own getcaps() function
76184           that doubles/halfs the framerate if all fields should be sent out.
76185
76186 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76187
76188           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
76189           Original commit message from CVS:
76190           * configure.ac:
76191           * gst/deinterlace2/Makefile.am:
76192           * gst/deinterlace2/gstdeinterlace2.c:
76193           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
76194           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
76195           * gst/deinterlace2/gstdeinterlace2.h:
76196           * gst/deinterlace2/tvtime/greedy.c:
76197           (gst_deinterlace_method_greedy_l_class_init):
76198           * gst/deinterlace2/tvtime/greedyh.c:
76199           (gst_deinterlace_method_greedy_h_class_init):
76200           * gst/deinterlace2/tvtime/vfir.c:
76201           (gst_deinterlace_method_vfir_class_init):
76202           Disable the tomsmocomp algorithm for this release as it's buggy
76203           and has no C implementation yet.
76204           Build the deinterlace2 plugin on all architectures but still mark it
76205           as experimental.
76206           Build the x86 inline assembly only if GCC inline assembly is supported
76207           and only on x86 or amd64. Fixes bug #543286.
76208
76209 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
76210
76211           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
76212           Original commit message from CVS:
76213           * gst/deinterlace2/tvtime/greedy.c:
76214           (gst_deinterlace_method_greedy_l_class_init):
76215           * gst/deinterlace2/tvtime/greedyh.c:
76216           (gst_deinterlace_method_greedy_h_class_init):
76217           * gst/deinterlace2/tvtime/vfir.c:
76218           (gst_deinterlace_method_vfir_class_init):
76219           Fix build on x86_64
76220
76221 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76222
76223           [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...
76224           Original commit message from CVS:
76225           * gst/deinterlace2/tvtime/greedyh.asm:
76226           Always use the C implementation if width is not a multiple of 4. The
76227           assembly optimized version only handle this and calling the C
76228           implementation for the remaining part doesn't work because it needs
76229           previous calculations.
76230
76231 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76232
76233           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
76234           Original commit message from CVS:
76235           * gst/deinterlace2/tvtime/greedyh.asm:
76236           * gst/deinterlace2/tvtime/greedyh.c:
76237           * gst/deinterlace2/tvtime/greedyhmacros.h:
76238           Some cleanup, use 3DNOW instead of TDNOW in macros.
76239           * gst/deinterlace2/tvtime/tomsmocomp.c:
76240           (gst_deinterlace_method_tomsmocomp_class_init):
76241           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76242           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
76243           The SSE method in fact only needs MMXEXT, declare it as such.
76244
76245 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76246
76247           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
76248           Original commit message from CVS:
76249           * ext/spc/gstspc.c: (spc_setup):
76250           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
76251           Don't use declarations after statements in the remaining code.
76252
76253 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76254
76255           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
76256           Original commit message from CVS:
76257           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
76258           Mark internal processing functions as static inline for quite some
76259           speedup as they're used only once and need to get many local variables
76260           passed as parameter.
76261
76262 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76263
76264           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
76265           Original commit message from CVS:
76266           * gst/deinterlace2/gstdeinterlace2.c:
76267           (gst_deinterlace_method_deinterlace_frame),
76268           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
76269           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
76270           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
76271           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
76272           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
76273           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
76274           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
76275           (gst_deinterlace2_src_query):
76276           * gst/deinterlace2/gstdeinterlace2.h:
76277           Call the current instance "self" instead of "object".
76278
76279 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76280
76281           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
76282           Original commit message from CVS:
76283           * gst/deinterlace2/gstdeinterlace2.c:
76284           (gst_deinterlace_method_get_latency),
76285           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
76286           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
76287           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
76288           * gst/deinterlace2/gstdeinterlace2.h:
76289           Include latency of the method in the returned latency.
76290           Fix outputting of all fields, i.e. doubling of the framerate.
76291
76292 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76293
76294           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
76295           Original commit message from CVS:
76296           * gst/deinterlace2/Makefile.am:
76297           * gst/deinterlace2/gstdeinterlace2.c:
76298           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
76299           (gst_deinterlace_method_deinterlace_frame),
76300           (gst_deinterlace_method_get_fields_required),
76301           (gst_deinterlace2_methods_get_type), (_do_init),
76302           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
76303           (gst_deinterlace2_child_proxy_get_child_by_index),
76304           (gst_deinterlace2_child_proxy_get_children_count),
76305           (gst_deinterlace2_child_proxy_interface_init),
76306           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
76307           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
76308           * gst/deinterlace2/gstdeinterlace2.h:
76309           * gst/deinterlace2/tvtime/greedy.c:
76310           (deinterlace_greedy_packed422_scanline_c),
76311           (deinterlace_greedy_packed422_scanline_mmx),
76312           (deinterlace_greedy_packed422_scanline_mmxext),
76313           (deinterlace_frame_di_greedy),
76314           (gst_deinterlace_method_greedy_l_set_property),
76315           (gst_deinterlace_method_greedy_l_get_property),
76316           (gst_deinterlace_method_greedy_l_class_init),
76317           (gst_deinterlace_method_greedy_l_init):
76318           * gst/deinterlace2/tvtime/greedyh.asm:
76319           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
76320           (deinterlace_frame_di_greedyh),
76321           (gst_deinterlace_method_greedy_h_set_property),
76322           (gst_deinterlace_method_greedy_h_get_property),
76323           (gst_deinterlace_method_greedy_h_class_init),
76324           (gst_deinterlace_method_greedy_h_init):
76325           * gst/deinterlace2/tvtime/greedyh.h:
76326           * gst/deinterlace2/tvtime/plugins.h:
76327           * gst/deinterlace2/tvtime/tomsmocomp.c:
76328           (gst_deinterlace_method_tomsmocomp_set_property),
76329           (gst_deinterlace_method_tomsmocomp_get_property),
76330           (gst_deinterlace_method_tomsmocomp_class_init),
76331           (gst_deinterlace_method_tomsmocomp_init):
76332           * gst/deinterlace2/tvtime/tomsmocomp.h:
76333           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76334           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
76335           (gst_deinterlace_method_vfir_class_init),
76336           (gst_deinterlace_method_vfir_init):
76337           Use a GstObject subtype for the deinterlacing methods and export
76338           the different settings for each deinterlacing method via GObject
76339           properties.
76340           Implement GstChildProxy interface to allow access to the used
76341           deinterlacing method and to allow adjusting the different settings.
76342           Move global variables of the tomsmocomp deinterlacing method into
76343           function local variables to make it possible to use this deinterlacing
76344           method from different instances.
76345
76346 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76347
76348           [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...
76349           Original commit message from CVS:
76350           * gst/deinterlace2/tvtime/greedyh.asm:
76351           Support widths that are not a multiply of 4 when using the assembly
76352           optimized greedyh implementations.
76353
76354 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76355
76356           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
76357           Original commit message from CVS:
76358           * gst/deinterlace2/tvtime/greedyh.c:
76359           (deinterlace_frame_di_greedyh):
76360           Only build the assembly optimized implementations on x86.
76361
76362 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76363
76364           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
76365           Original commit message from CVS:
76366           * gst/deinterlace2/Makefile.am:
76367           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
76368           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
76369           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
76370           * gst/deinterlace2/tvtime/tomsmocomp.h:
76371           Remove useless file and mark everything possible as static.
76372           * gst/deinterlace2/tvtime/greedy.c:
76373           * gst/deinterlace2/tvtime/greedyh.c:
76374           Use "_stdint.h" instead of <stdint.h>.
76375
76376 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76377
76378           [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...
76379           Original commit message from CVS:
76380           * gst/deinterlace2/Makefile.am:
76381           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
76382           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
76383           * gst/deinterlace2/tvtime/greedyh.c:
76384           (deinterlace_frame_di_greedyh):
76385           * gst/deinterlace2/tvtime/speedtools.h:
76386           * gst/deinterlace2/tvtime/speedy.c:
76387           * gst/deinterlace2/tvtime/speedy.h:
76388           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
76389           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76390           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
76391           Get rid of speedy.[ch] as we don't use most of it's code anyway
76392           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
76393           of the speedy memcpy everywhere instead.
76394           * gst/deinterlace2/gstdeinterlace2.h:
76395           Remove many unused declarations.
76396
76397 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76398
76399           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
76400           Original commit message from CVS:
76401           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
76402           Divide latency be 2 to convert from fields to frames.
76403
76404 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76405
76406           [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...
76407           Original commit message from CVS:
76408           * gst/deinterlace2/tvtime/greedy.c:
76409           (deinterlace_greedy_packed422_scanline_c),
76410           (deinterlace_greedy_packed422_scanline_mmx),
76411           (deinterlace_greedy_packed422_scanline_mmxext),
76412           (deinterlace_frame_di_greedy):
76413           Don't use scanlines function from gstdeinterlace2 as it's
76414           not appropiate for this method. Instead implement deinterlace_frame
76415           function by taking the one from greedyh.
76416           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
76417           Small fix for the C implementation.
76418           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
76419           Don't use the scanlines function from gstdeinterlace2 as it's only
76420           used for this method and will be removed. Instead implement
76421           deinterlace_frame function and make it a bit more efficient.
76422           * gst/deinterlace2/gstdeinterlace2.c:
76423           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
76424           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
76425           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
76426           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
76427           (gst_deinterlace2_src_query):
76428           Fix coding style and remove scanlines function as it's unused now.
76429
76430 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76431
76432           [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...
76433           Original commit message from CVS:
76434           * gst/deinterlace2/tvtime/greedyh.asm:
76435           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
76436           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
76437           * gst/deinterlace2/tvtime/greedyhmacros.h:
76438           Add a C implementation for the greedyh deinterlacing method, clean
76439           up the code a bit and mark the SSE version as MMXEXT as it doesn't
76440           require any SSE instructions.
76441
76442 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76443
76444           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
76445           Original commit message from CVS:
76446           * gst/deinterlace2/gstdeinterlace2.c:
76447           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
76448           (gst_deinterlace2_setcaps):
76449           If we're outputting all fields the framerate has to be doubled.
76450           Set duration on the outgoing buffers.
76451
76452 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
76453
76454           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
76455           Original commit message from CVS:
76456           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
76457           Remove unneeded macros that break build on macosx.
76458
76459 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76460
76461           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
76462           Original commit message from CVS:
76463           * gst/deinterlace2/tvtime/greedy.c:
76464           (deinterlace_greedy_packed422_scanline_mmx),
76465           (deinterlace_greedy_packed422_scanline_mmxext):
76466           Optimize MMX/MMXEXT implementations a bit by requiring two less
76467           memory accesses and fix the workaround for the missing right shift
76468           on bytes to unset the highest bit of every byte.
76469
76470 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76471
76472           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
76473           Original commit message from CVS:
76474           * gst/deinterlace2/tvtime/greedy.c:
76475           (deinterlace_greedy_packed422_scanline_mmxext):
76476           Remove sfence instruction as it's not needed and actually is an SSE
76477           instruction.
76478
76479 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76480
76481           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
76482           Original commit message from CVS:
76483           * gst/deinterlace2/tvtime/greedy.c:
76484           (deinterlace_greedy_packed422_scanline_mmx),
76485           (deinterlace_greedy_packed422_scanline):
76486           Add plain MMX implementation for the greedyl method.
76487
76488 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76489
76490           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
76491           Original commit message from CVS:
76492           * gst/deinterlace2/Makefile.am:
76493           Move the assembly includes to noinst_HEADERS where they belong.
76494           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
76495           (deinterlace_line_mmx):
76496           Fix C and MMX implementations a bit more.
76497
76498 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76499
76500           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
76501           Original commit message from CVS:
76502           * gst/deinterlace2/tvtime/greedy.c:
76503           (deinterlace_greedy_packed422_scanline_c),
76504           (deinterlace_greedy_packed422_scanline_mmxext),
76505           (deinterlace_greedy_packed422_scanline):
76506           Fix the C implementation to produce correct results and optimize the
76507           MMXEXT implementation.
76508           Handle odd widths and don't read over array boundaries in the MMXEXT
76509           implementation.
76510           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
76511           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
76512           Fix a small rounding bug in the MMX implementation, the MMX
76513           implementation doesn't actually need MMXEXT instructions so don't mark
76514           it as such.
76515           Handle odd widths in both implementations.
76516
76517 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76518
76519           [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...
76520           Original commit message from CVS:
76521           * gst/deinterlace2/tvtime/greedy.c:
76522           (deinterlace_greedy_packed422_scanline_sse),
76523           (deinterlace_greedy_packed422_scanline_c),
76524           (deinterlace_greedy_packed422_scanline):
76525           Implement a C version of the greedy low motion algorithm and mark the
76526           assembly optimized version as SSE as it uses SSE instructions
76527           additional to MMX instructions.
76528
76529 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76530
76531           [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...
76532           Original commit message from CVS:
76533           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
76534           (deinterlace_line_c), (deinterlace_scanline_vfir):
76535           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
76536           but use the MMXEXT optimized code whenever possible.
76537
76538 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76539
76540           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
76541           Original commit message from CVS:
76542           * gst/deinterlace2/gstdeinterlace2.c:
76543           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
76544           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
76545           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
76546           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
76547           (gst_deinterlace2_src_query):
76548           * gst/deinterlace2/gstdeinterlace2.h:
76549           Reset element state on PAUSED->READY properly, don't leak any buffers
76550           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
76551           properly return flow returns from gst_pad_push() instead of ignoring them.
76552
76553 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76554
76555           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
76556           Original commit message from CVS:
76557           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
76558           Add missing header.
76559
76560 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76561
76562           [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...
76563           Original commit message from CVS:
76564           * configure.ac:
76565           * gst/deinterlace2/Makefile.am:
76566           * gst/deinterlace2/tvtime/greedyh.asm:
76567           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76568           Fix compilation on generic x86/amd64 and include deinterlace2 in the
76569           build system. Because of several bugs it's still enabled only
76570           by --enable-experimental.
76571
76572 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76573
76574           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
76575           Original commit message from CVS:
76576           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76577           * examples/app/appsrc-ra.c:
76578           * examples/app/appsrc-seekable.c:
76579           * examples/app/appsrc-stream.c:
76580           * examples/app/appsrc-stream2.c:
76581           * ext/directfb/dfbvideosink.h:
76582           * ext/metadata/gstbasemetadata.c:
76583           * ext/metadata/gstbasemetadata.h:
76584           * ext/metadata/metadata.c:
76585           * ext/metadata/metadataexif.c:
76586           * ext/theora/theoradec.h:
76587           * gst/deinterlace2/gstdeinterlace2.h:
76588           * gst/deinterlace2/tvtime/speedy.c:
76589           * gst/deinterlace2/tvtime/speedy.h:
76590           * gst/deinterlace2/tvtime/vfir.c:
76591           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
76592           comments.
76593
76594 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
76595
76596           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
76597           Original commit message from CVS:
76598           Based on a patch by: Martin Eikermann <meiker at upb dot de>
76599           * gst/deinterlace2/Makefile.am:
76600           * gst/deinterlace2/gstdeinterlace2.c:
76601           (gst_deinterlace2_method_get_type),
76602           (gst_deinterlace2_fields_get_type),
76603           (gst_deinterlace2_field_layout_get_type),
76604           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
76605           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
76606           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
76607           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
76608           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
76609           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
76610           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
76611           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
76612           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
76613           (plugin_init):
76614           * gst/deinterlace2/gstdeinterlace2.h:
76615           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
76616           (deinterlace_greedy_packed422_scanline_mmxext),
76617           (dscaler_greedyl_get_method):
76618           * gst/deinterlace2/tvtime/greedyh.asm:
76619           * gst/deinterlace2/tvtime/greedyh.c:
76620           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
76621           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
76622           (greedyh_filter_sse):
76623           * gst/deinterlace2/tvtime/greedyh.h:
76624           * gst/deinterlace2/tvtime/greedyhmacros.h:
76625           * gst/deinterlace2/tvtime/mmx.h:
76626           * gst/deinterlace2/tvtime/plugins.h:
76627           * gst/deinterlace2/tvtime/speedtools.h:
76628           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
76629           (comb_factor_packed422_scanline_mmx),
76630           (diff_factor_packed422_scanline_c),
76631           (diff_factor_packed422_scanline_mmx),
76632           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
76633           (packed444_to_packed422_scanline_c),
76634           (packed422_to_packed444_scanline_c),
76635           (packed422_to_packed444_rec601_scanline_c),
76636           (vfilter_chroma_121_packed422_scanline_mmx),
76637           (vfilter_chroma_121_packed422_scanline_c),
76638           (vfilter_chroma_332_packed422_scanline_mmx),
76639           (vfilter_chroma_332_packed422_scanline_c),
76640           (kill_chroma_packed422_inplace_scanline_mmx),
76641           (kill_chroma_packed422_inplace_scanline_c),
76642           (invert_colour_packed422_inplace_scanline_mmx),
76643           (invert_colour_packed422_inplace_scanline_c),
76644           (mirror_packed422_inplace_scanline_c),
76645           (interpolate_packed422_scanline_c),
76646           (convert_uyvy_to_yuyv_scanline_mmx),
76647           (convert_uyvy_to_yuyv_scanline_c),
76648           (interpolate_packed422_scanline_mmx),
76649           (interpolate_packed422_scanline_mmxext),
76650           (blit_colour_packed422_scanline_c),
76651           (blit_colour_packed422_scanline_mmx),
76652           (blit_colour_packed422_scanline_mmxext),
76653           (blit_colour_packed4444_scanline_c),
76654           (blit_colour_packed4444_scanline_mmx),
76655           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
76656           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
76657           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
76658           (blit_packed422_scanline_mmxext),
76659           (composite_colour4444_alpha_to_packed422_scanline_c),
76660           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
76661           (composite_packed4444_alpha_to_packed422_scanline_c),
76662           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
76663           (composite_packed4444_to_packed422_scanline_c),
76664           (composite_packed4444_to_packed422_scanline_mmxext),
76665           (composite_alphamask_to_packed4444_scanline_c),
76666           (composite_alphamask_to_packed4444_scanline_mmxext),
76667           (composite_alphamask_alpha_to_packed4444_scanline_c),
76668           (premultiply_packed4444_scanline_c),
76669           (premultiply_packed4444_scanline_mmxext),
76670           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
76671           (quarter_blit_vertical_packed422_scanline_mmxext),
76672           (quarter_blit_vertical_packed422_scanline_c),
76673           (subpix_blit_vertical_packed422_scanline_c),
76674           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
76675           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
76676           (rgba32_to_packed4444_rec601_scanline_c),
76677           (packed444_to_rgb24_rec601_scanline_c),
76678           (packed444_to_nonpremultiplied_packed4444_scanline_c),
76679           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
76680           (speedy_get_accel):
76681           * gst/deinterlace2/tvtime/speedy.h:
76682           * gst/deinterlace2/tvtime/sse.h:
76683           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
76684           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
76685           (tomsmocomp_init), (tomsmocomp_filter_mmx),
76686           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
76687           * gst/deinterlace2/tvtime/tomsmocomp.h:
76688           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
76689           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76690           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
76691           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
76692           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
76693           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
76694           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
76695           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
76696           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
76697           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
76698           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
76699           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
76700           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
76701           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76702           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
76703           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
76704           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
76705           (deinterlace_scanline_vfir), (copy_scanline),
76706           (dscaler_vfir_get_method):
76707           * gst/deinterlace2/tvtime/x86-64_macros.inc:
76708           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
76709           which was relicensed to LGPL for GStreamer and in theory provides
76710           better and faster results than the simple deinterlace element.
76711           Fixes bug #163578.
76712           Ported to GStreamer 0.10 but still not enabled or included in the
76713           build system by default because of bad artefacts caused by a bug
76714           somewhere and as it can be only build on x86/amd64 ATM and requires
76715           special CFLAGS. Will be fixed soon.
76716
76717 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
76718
76719           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
76720           Original commit message from CVS:
76721           Based on a patch by: Martin Eikermann <meiker at upb dot de>
76722           * gst/deinterlace2/Makefile.am:
76723           * gst/deinterlace2/gstdeinterlace2.c:
76724           (gst_deinterlace2_method_get_type),
76725           (gst_deinterlace2_fields_get_type),
76726           (gst_deinterlace2_field_layout_get_type),
76727           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
76728           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
76729           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
76730           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
76731           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
76732           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
76733           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
76734           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
76735           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
76736           (plugin_init):
76737           * gst/deinterlace2/gstdeinterlace2.h:
76738           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
76739           (deinterlace_greedy_packed422_scanline_mmxext),
76740           (dscaler_greedyl_get_method):
76741           * gst/deinterlace2/tvtime/greedyh.asm:
76742           * gst/deinterlace2/tvtime/greedyh.c:
76743           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
76744           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
76745           (greedyh_filter_sse):
76746           * gst/deinterlace2/tvtime/greedyh.h:
76747           * gst/deinterlace2/tvtime/greedyhmacros.h:
76748           * gst/deinterlace2/tvtime/mmx.h:
76749           * gst/deinterlace2/tvtime/plugins.h:
76750           * gst/deinterlace2/tvtime/speedtools.h:
76751           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
76752           (comb_factor_packed422_scanline_mmx),
76753           (diff_factor_packed422_scanline_c),
76754           (diff_factor_packed422_scanline_mmx),
76755           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
76756           (packed444_to_packed422_scanline_c),
76757           (packed422_to_packed444_scanline_c),
76758           (packed422_to_packed444_rec601_scanline_c),
76759           (vfilter_chroma_121_packed422_scanline_mmx),
76760           (vfilter_chroma_121_packed422_scanline_c),
76761           (vfilter_chroma_332_packed422_scanline_mmx),
76762           (vfilter_chroma_332_packed422_scanline_c),
76763           (kill_chroma_packed422_inplace_scanline_mmx),
76764           (kill_chroma_packed422_inplace_scanline_c),
76765           (invert_colour_packed422_inplace_scanline_mmx),
76766           (invert_colour_packed422_inplace_scanline_c),
76767           (mirror_packed422_inplace_scanline_c),
76768           (interpolate_packed422_scanline_c),
76769           (convert_uyvy_to_yuyv_scanline_mmx),
76770           (convert_uyvy_to_yuyv_scanline_c),
76771           (interpolate_packed422_scanline_mmx),
76772           (interpolate_packed422_scanline_mmxext),
76773           (blit_colour_packed422_scanline_c),
76774           (blit_colour_packed422_scanline_mmx),
76775           (blit_colour_packed422_scanline_mmxext),
76776           (blit_colour_packed4444_scanline_c),
76777           (blit_colour_packed4444_scanline_mmx),
76778           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
76779           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
76780           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
76781           (blit_packed422_scanline_mmxext),
76782           (composite_colour4444_alpha_to_packed422_scanline_c),
76783           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
76784           (composite_packed4444_alpha_to_packed422_scanline_c),
76785           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
76786           (composite_packed4444_to_packed422_scanline_c),
76787           (composite_packed4444_to_packed422_scanline_mmxext),
76788           (composite_alphamask_to_packed4444_scanline_c),
76789           (composite_alphamask_to_packed4444_scanline_mmxext),
76790           (composite_alphamask_alpha_to_packed4444_scanline_c),
76791           (premultiply_packed4444_scanline_c),
76792           (premultiply_packed4444_scanline_mmxext),
76793           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
76794           (quarter_blit_vertical_packed422_scanline_mmxext),
76795           (quarter_blit_vertical_packed422_scanline_c),
76796           (subpix_blit_vertical_packed422_scanline_c),
76797           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
76798           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
76799           (rgba32_to_packed4444_rec601_scanline_c),
76800           (packed444_to_rgb24_rec601_scanline_c),
76801           (packed444_to_nonpremultiplied_packed4444_scanline_c),
76802           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
76803           (speedy_get_accel):
76804           * gst/deinterlace2/tvtime/speedy.h:
76805           * gst/deinterlace2/tvtime/sse.h:
76806           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
76807           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
76808           (tomsmocomp_init), (tomsmocomp_filter_mmx),
76809           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
76810           * gst/deinterlace2/tvtime/tomsmocomp.h:
76811           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
76812           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
76813           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
76814           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
76815           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
76816           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
76817           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
76818           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
76819           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
76820           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
76821           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
76822           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
76823           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
76824           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
76825           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
76826           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
76827           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
76828           (deinterlace_scanline_vfir), (copy_scanline),
76829           (dscaler_vfir_get_method):
76830           * gst/deinterlace2/tvtime/x86-64_macros.inc:
76831           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
76832           which was relicensed to LGPL for GStreamer and in theory provides
76833           better and faster results than the simple deinterlace element.
76834           Fixes bug #163578.
76835           Ported to GStreamer 0.10 but still not enabled or included in the
76836           build system by default because of bad artefacts caused by a bug
76837           somewhere and as it can be only build on x86/amd64 ATM and requires
76838           special CFLAGS. Will be fixed soon.
76839
76840 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76841
76842         * configure.ac:
76843           flv: Actually add the flv plugin to configure.ac
76844
76845 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76846
76847         * tests/check/pipelines/flacdec.c:
76848           checks: fix flacdec unit tests on big-endian machines and under valgrind
76849           Flacdec outputs 16-bit samples, so let's check if the value of the first
76850           sample is what we expect rather than just the first byte, which may be
76851           different from what we expect depending on the host's endianness. Fixes
76852           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
76853           tests to make valgrind happy. Fixes #582420.
76854
76855 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76856
76857         * ext/flac/gstflacdec.c:
76858           flacdec: fix buffer leak
76859           gst_buffer_replace() will take its own ref, so we still have
76860           to unref the buffer if we don't need it any longer.
76861
76862 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76863
76864         * gst/avi/gstavidemux.c:
76865           avidemux: Fix pointer arithmetic
76866           This fixes a seeking regression, bug #134522.
76867
76868 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76869
76870         * docs/plugins/Makefile.am:
76871         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76872         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76873         * docs/plugins/gst-plugins-good-plugins.args:
76874         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76875         * docs/plugins/gst-plugins-good-plugins.interfaces:
76876         * docs/plugins/inspect/plugin-1394.xml:
76877         * docs/plugins/inspect/plugin-aasink.xml:
76878         * docs/plugins/inspect/plugin-alaw.xml:
76879         * docs/plugins/inspect/plugin-alpha.xml:
76880         * docs/plugins/inspect/plugin-alphacolor.xml:
76881         * docs/plugins/inspect/plugin-annodex.xml:
76882         * docs/plugins/inspect/plugin-apetag.xml:
76883         * docs/plugins/inspect/plugin-audiofx.xml:
76884         * docs/plugins/inspect/plugin-auparse.xml:
76885         * docs/plugins/inspect/plugin-autodetect.xml:
76886         * docs/plugins/inspect/plugin-avi.xml:
76887         * docs/plugins/inspect/plugin-cacasink.xml:
76888         * docs/plugins/inspect/plugin-cairo.xml:
76889         * docs/plugins/inspect/plugin-cutter.xml:
76890         * docs/plugins/inspect/plugin-debug.xml:
76891         * docs/plugins/inspect/plugin-dv.xml:
76892         * docs/plugins/inspect/plugin-efence.xml:
76893         * docs/plugins/inspect/plugin-effectv.xml:
76894         * docs/plugins/inspect/plugin-equalizer.xml:
76895         * docs/plugins/inspect/plugin-esdsink.xml:
76896         * docs/plugins/inspect/plugin-flac.xml:
76897         * docs/plugins/inspect/plugin-flv.xml:
76898         * docs/plugins/inspect/plugin-flxdec.xml:
76899         * docs/plugins/inspect/plugin-gamma.xml:
76900         * docs/plugins/inspect/plugin-gconfelements.xml:
76901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76902         * docs/plugins/inspect/plugin-goom.xml:
76903         * docs/plugins/inspect/plugin-goom2k1.xml:
76904         * docs/plugins/inspect/plugin-halelements.xml:
76905         * docs/plugins/inspect/plugin-icydemux.xml:
76906         * docs/plugins/inspect/plugin-id3demux.xml:
76907         * docs/plugins/inspect/plugin-interleave.xml:
76908         * docs/plugins/inspect/plugin-jpeg.xml:
76909         * docs/plugins/inspect/plugin-level.xml:
76910         * docs/plugins/inspect/plugin-matroska.xml:
76911         * docs/plugins/inspect/plugin-monoscope.xml:
76912         * docs/plugins/inspect/plugin-mulaw.xml:
76913         * docs/plugins/inspect/plugin-multifile.xml:
76914         * docs/plugins/inspect/plugin-multipart.xml:
76915         * docs/plugins/inspect/plugin-navigationtest.xml:
76916         * docs/plugins/inspect/plugin-ossaudio.xml:
76917         * docs/plugins/inspect/plugin-png.xml:
76918         * docs/plugins/inspect/plugin-pulseaudio.xml:
76919         * docs/plugins/inspect/plugin-quicktime.xml:
76920         * docs/plugins/inspect/plugin-replaygain.xml:
76921         * docs/plugins/inspect/plugin-rtp.xml:
76922         * docs/plugins/inspect/plugin-rtsp.xml:
76923         * docs/plugins/inspect/plugin-shout2send.xml:
76924         * docs/plugins/inspect/plugin-smpte.xml:
76925         * docs/plugins/inspect/plugin-soup.xml:
76926         * docs/plugins/inspect/plugin-spectrum.xml:
76927         * docs/plugins/inspect/plugin-speex.xml:
76928         * docs/plugins/inspect/plugin-taglib.xml:
76929         * docs/plugins/inspect/plugin-udp.xml:
76930         * docs/plugins/inspect/plugin-video4linux2.xml:
76931         * docs/plugins/inspect/plugin-videobalance.xml:
76932         * docs/plugins/inspect/plugin-videobox.xml:
76933         * docs/plugins/inspect/plugin-videocrop.xml:
76934         * docs/plugins/inspect/plugin-videoflip.xml:
76935         * docs/plugins/inspect/plugin-videomixer.xml:
76936         * docs/plugins/inspect/plugin-wavenc.xml:
76937         * docs/plugins/inspect/plugin-wavpack.xml:
76938         * docs/plugins/inspect/plugin-wavparse.xml:
76939         * docs/plugins/inspect/plugin-ximagesrc.xml:
76940           Moved 'flv' from -bad to -good
76941
76942 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76943
76944         * gst/flv/gstflvdemux.c:
76945           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
76946
76947 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
76948
76949         * gst/flv/gstflvmux.c:
76950           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
76951           Fixes #580786.
76952
76953 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76954
76955         * gst/flv/gstflvmux.c:
76956         * gst/flv/gstflvparse.c:
76957           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
76958
76959 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76960
76961         * gst/flv/gstflvmux.c:
76962           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
76963
76964 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76965
76966         * gst/flv/gstflvmux.c:
76967         * gst/flv/gstflvmux.h:
76968           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
76969
76970 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76971
76972         * gst/flv/gstflvparse.c:
76973           [MOVED FROM BAD 52/57] flv: Add support for title tag
76974
76975 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76976
76977         * gst/flv/gstflvparse.c:
76978           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
76979           We shouldn't register a new GstTag for every unknown tag
76980           we find as this might lead to conflicts and also those
76981           tags are essentially unknown.
76982           Add mappings for some known tags and also convert string
76983           dates to GDate, as found in many FLV files.
76984
76985 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76986
76987         * gst/flv/gstflvdemux.c:
76988         * gst/flv/gstflvdemux.h:
76989         * gst/flv/gstflvmux.c:
76990         * gst/flv/gstflvmux.h:
76991           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
76992           Partially fixes bug #573737.
76993
76994 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
76995
76996         * gst/flv/gstflvparse.c:
76997           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
76998           Add support for ECMA arrays in script tags. This fixes
76999           seeking on some files that have the seek table stored
77000           inside an ECMA array instead of the normal array.
77001
77002 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77003
77004           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
77005           Original commit message from CVS:
77006           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
77007           Check if strings are valid UTF8 before using them.
77008
77009 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
77010
77011           [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 ...
77012           Original commit message from CVS:
77013           2008-11-24  Julien Moutte  <julien@fluendo.com>
77014           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
77015           (gst_flv_demux_handle_seek_push),
77016           (gst_flv_demux_handle_seek_pull):
77017           Fix non key unit seeking by always going to the previous
77018           keyframe. Mark
77019           the discont flag when we've moved in the file.
77020           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
77021           streams
77022           are parsed already, makes autoplugged pipelines shorter.
77023
77024 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77025
77026           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
77027           Original commit message from CVS:
77028           * ext/alsaspdif/Makefile.am:
77029           * ext/amrwb/Makefile.am:
77030           * ext/apexsink/Makefile.am:
77031           * ext/arts/Makefile.am:
77032           * ext/artsd/Makefile.am:
77033           * ext/audiofile/Makefile.am:
77034           * ext/audioresample/Makefile.am:
77035           * ext/bz2/Makefile.am:
77036           * ext/cdaudio/Makefile.am:
77037           * ext/celt/Makefile.am:
77038           * ext/dc1394/Makefile.am:
77039           * ext/dirac/Makefile.am:
77040           * ext/directfb/Makefile.am:
77041           * ext/divx/Makefile.am:
77042           * ext/dts/Makefile.am:
77043           * ext/faac/Makefile.am:
77044           * ext/faad/Makefile.am:
77045           * ext/gsm/Makefile.am:
77046           * ext/hermes/Makefile.am:
77047           * ext/ivorbis/Makefile.am:
77048           * ext/jack/Makefile.am:
77049           * ext/jp2k/Makefile.am:
77050           * ext/ladspa/Makefile.am:
77051           * ext/lcs/Makefile.am:
77052           * ext/libfame/Makefile.am:
77053           * ext/libmms/Makefile.am:
77054           * ext/metadata/Makefile.am:
77055           * ext/mpeg2enc/Makefile.am:
77056           * ext/mplex/Makefile.am:
77057           * ext/musepack/Makefile.am:
77058           * ext/musicbrainz/Makefile.am:
77059           * ext/mythtv/Makefile.am:
77060           * ext/nas/Makefile.am:
77061           * ext/neon/Makefile.am:
77062           * ext/ofa/Makefile.am:
77063           * ext/polyp/Makefile.am:
77064           * ext/resindvd/Makefile.am:
77065           * ext/sdl/Makefile.am:
77066           * ext/shout/Makefile.am:
77067           * ext/snapshot/Makefile.am:
77068           * ext/sndfile/Makefile.am:
77069           * ext/soundtouch/Makefile.am:
77070           * ext/spc/Makefile.am:
77071           * ext/swfdec/Makefile.am:
77072           * ext/tarkin/Makefile.am:
77073           * ext/theora/Makefile.am:
77074           * ext/timidity/Makefile.am:
77075           * ext/twolame/Makefile.am:
77076           * ext/x264/Makefile.am:
77077           * ext/xine/Makefile.am:
77078           * ext/xvid/Makefile.am:
77079           * gst-libs/gst/app/Makefile.am:
77080           * gst-libs/gst/dshow/Makefile.am:
77081           * gst/aiffparse/Makefile.am:
77082           * gst/app/Makefile.am:
77083           * gst/audiobuffer/Makefile.am:
77084           * gst/bayer/Makefile.am:
77085           * gst/cdxaparse/Makefile.am:
77086           * gst/chart/Makefile.am:
77087           * gst/colorspace/Makefile.am:
77088           * gst/dccp/Makefile.am:
77089           * gst/deinterlace/Makefile.am:
77090           * gst/deinterlace2/Makefile.am:
77091           * gst/dvdspu/Makefile.am:
77092           * gst/festival/Makefile.am:
77093           * gst/filter/Makefile.am:
77094           * gst/flacparse/Makefile.am:
77095           * gst/flv/Makefile.am:
77096           * gst/games/Makefile.am:
77097           * gst/h264parse/Makefile.am:
77098           * gst/librfb/Makefile.am:
77099           * gst/mixmatrix/Makefile.am:
77100           * gst/modplug/Makefile.am:
77101           * gst/mpeg1sys/Makefile.am:
77102           * gst/mpeg4videoparse/Makefile.am:
77103           * gst/mpegdemux/Makefile.am:
77104           * gst/mpegtsmux/Makefile.am:
77105           * gst/mpegvideoparse/Makefile.am:
77106           * gst/mve/Makefile.am:
77107           * gst/nsf/Makefile.am:
77108           * gst/nuvdemux/Makefile.am:
77109           * gst/overlay/Makefile.am:
77110           * gst/passthrough/Makefile.am:
77111           * gst/pcapparse/Makefile.am:
77112           * gst/playondemand/Makefile.am:
77113           * gst/rawparse/Makefile.am:
77114           * gst/real/Makefile.am:
77115           * gst/rtjpeg/Makefile.am:
77116           * gst/rtpmanager/Makefile.am:
77117           * gst/scaletempo/Makefile.am:
77118           * gst/sdp/Makefile.am:
77119           * gst/selector/Makefile.am:
77120           * gst/smooth/Makefile.am:
77121           * gst/smoothwave/Makefile.am:
77122           * gst/speed/Makefile.am:
77123           * gst/speexresample/Makefile.am:
77124           * gst/stereo/Makefile.am:
77125           * gst/subenc/Makefile.am:
77126           * gst/tta/Makefile.am:
77127           * gst/vbidec/Makefile.am:
77128           * gst/videodrop/Makefile.am:
77129           * gst/videosignal/Makefile.am:
77130           * gst/virtualdub/Makefile.am:
77131           * gst/vmnc/Makefile.am:
77132           * gst/y4m/Makefile.am:
77133           * sys/acmenc/Makefile.am:
77134           * sys/cdrom/Makefile.am:
77135           * sys/dshowdecwrapper/Makefile.am:
77136           * sys/dshowsrcwrapper/Makefile.am:
77137           * sys/dvb/Makefile.am:
77138           * sys/dxr3/Makefile.am:
77139           * sys/fbdev/Makefile.am:
77140           * sys/oss4/Makefile.am:
77141           * sys/qcam/Makefile.am:
77142           * sys/qtwrapper/Makefile.am:
77143           * sys/vcd/Makefile.am:
77144           * sys/wininet/Makefile.am:
77145           * win32/common/config.h:
77146           Don't install static libs for plugins. Fixes #550851 for -bad.
77147
77148 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77149
77150           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
77151           Original commit message from CVS:
77152           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
77153           Implement position query in time format.
77154
77155 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77156
77157           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
77158           Original commit message from CVS:
77159           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77160           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
77161           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
77162           (gst_flv_demux_dispose), (gst_flv_demux_init):
77163           * gst/flv/gstflvdemux.h:
77164           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77165           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
77166           Put the GstSegment directly into the instance struct instead of
77167           allocating and free'ing it again.
77168           Push tags already if only one pad was added, no need to wait for
77169           the second one.
77170           When generating our index set has_video and has_audio if we find
77171           video or audio in case the FLV header has incorrect data.
77172
77173 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77174
77175           [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.
77176           Original commit message from CVS:
77177           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
77178           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
77179           (gst_flv_demux_create_index):
77180           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
77181           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77182           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
77183           (gst_flv_parse_header):
77184           * gst/flv/gstflvparse.h:
77185           Don't memcpy() all data we want to push downstream, instead just
77186           create subbuffers and push them downstream.
77187           Fix some minor memory leaks.
77188
77189 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77190
77191           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
77192           Original commit message from CVS:
77193           * gst/flv/Makefile.am:
77194           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
77195           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
77196           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
77197           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77198           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
77199           Rewrite the script tag parsing to make sure we don't try to read
77200           more data than we have. Also use GST_READ_UINT24_BE directly and
77201           fix some minor memory leaks.
77202           This should make all crashes on fuzzed FLV files disappear.
77203
77204 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77205
77206           [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...
77207           Original commit message from CVS:
77208           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
77209           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77210           (gst_flv_parse_tag_type), (gst_flv_parse_header):
77211           Properly check everywhere that we have enough data to parse and
77212           don't read outside the allocated memory region.
77213
77214 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77215
77216           [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.
77217           Original commit message from CVS:
77218           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77219           (gst_flv_parse_tag_video):
77220           If the caps change during playback and negotiation fails error out
77221           instead of trying to continue.
77222
77223 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77224
77225           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
77226           Original commit message from CVS:
77227           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
77228           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
77229           (gst_flv_mux_collected):
77230           * gst/flv/gstflvmux.h:
77231           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
77232           Add support for Speex audio and allow buffers without valid
77233           timestamp in the muxer.
77234
77235 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77236
77237           [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.
77238           Original commit message from CVS:
77239           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
77240           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
77241           (gst_flv_demux_handle_seek_pull):
77242           Don't post an error message on the bus if sending EOS downstream
77243           didn't work. Fixes bug #550454.
77244           Fix seek event handling to look at the flags of the seek event
77245           instead of assuming some random flags, don't send segment-start
77246           messages when operating in push mode and push seek events upstream
77247           if we couldn't handle them.
77248
77249 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77250
77251           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
77252           Original commit message from CVS:
77253           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
77254           Error out early if pulling a tag failed.
77255
77256 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77257
77258           [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...
77259           Original commit message from CVS:
77260           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
77261           (gst_flv_demux_loop):
77262           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
77263           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77264           (gst_flv_parse_tag_timestamp):
77265           * gst/flv/gstflvparse.h:
77266           In pull mode we create our own index before doing anything else
77267           and don't use the index provided by some files (which are more than
77268           often incorrect and cause failed seeks).
77269           For push mode we still use the index provided by the file and extend it
77270           while doing the playback.
77271
77272 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77273
77274           [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...
77275           Original commit message from CVS:
77276           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
77277           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
77278           (gst_flv_demux_sink_event):
77279           Instead of using gst_pad_event_default() use a small
77280           gst_pad_push_event() wrapper that only does what we want and is much
77281           more simple.
77282
77283 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77284
77285           [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...
77286           Original commit message from CVS:
77287           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
77288           (gst_flv_demux_set_index), (gst_flv_demux_init):
77289           * gst/flv/gstflvdemux.h:
77290           If our index was created by the element and not provided from the
77291           outside we should destroy it when starting a new stream to get
77292           all old entries removed.
77293
77294 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77295
77296           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
77297           Original commit message from CVS:
77298           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
77299           Improve debugging a bit when pulling a buffer from upstream fails.
77300
77301 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77302
77303           [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...
77304           Original commit message from CVS:
77305           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77306           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
77307           * gst/flv/gstflvdemux.h:
77308           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77309           (gst_flv_parse_tag_video):
77310           Close the currently playing segment from the streaming thread
77311           instead of the thread where the seek event is handled.
77312
77313 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77314
77315           [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...
77316           Original commit message from CVS:
77317           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
77318           (gst_flv_mux_write_buffer):
77319           Don't set video_codec to the value that actually should go
77320           into audio codec, otherwise we create invalid files.
77321           Fixes bug #556564.
77322
77323 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77324
77325           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
77326           Original commit message from CVS:
77327           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
77328           (gst_flv_demux_pull_header):
77329           Fix regression of handling flow returns in pull mode.
77330           Fixes bug #556003.
77331
77332 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77333
77334           [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...
77335           Original commit message from CVS:
77336           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77337           (gst_flv_parse_tag_video):
77338           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
77339           a buffer with caps that we can work with (i.e. the pad's caps).
77340           Add non-keyframe video frames to the index too but without the
77341           keyframe flag.
77342           Add audio frames to the index only if we have no video stream.
77343
77344 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77345
77346           [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...
77347           Original commit message from CVS:
77348           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77349           (gst_flv_parse_tag_video):
77350           Create pads from the pad templates, use fixed caps on them
77351           and only activate them after the caps are set.
77352
77353 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77354
77355           [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...
77356           Original commit message from CVS:
77357           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
77358           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
77359           * gst/flv/gstflvparse.h:
77360           Get an approximate duration of the file by looking at the timestamp
77361           of the last tag in pull mode. If we get (maybe better) duration from
77362           metadata later we'll use that instead.
77363
77364 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77365
77366           [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...
77367           Original commit message from CVS:
77368           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
77369           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
77370           Refactor _pull_range() logic with checks into a seperate function
77371           to make things a bit more readable.
77372
77373 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77374
77375           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
77376           Original commit message from CVS:
77377           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
77378           (gst_flv_demux_base_init):
77379           Use gst_element_class_set_details_simple().
77380           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
77381           one of the pads is linked continue the loop.
77382
77383 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77384
77385           [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...
77386           Original commit message from CVS:
77387           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
77388           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
77389           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
77390           which needs a different decoder and has different caps.
77391           Add support for audio codec id 14, which is MP3 with 8kHz sampling
77392           rate.
77393           Fix endianness and signedness for raw audio codec ids.
77394           Add support for alaw and mulaw audio.
77395
77396 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77397
77398           [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...
77399           Original commit message from CVS:
77400           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
77401           Go out of the parse loop as soon as we get an error instead
77402           of parsing until the GstAdapter is empty.
77403           Add some explanations about the header and tag size.
77404           Don't print synchronizing message if everything is fine.
77405
77406 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77407
77408           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
77409           Original commit message from CVS:
77410           * gst/flv/Makefile.am:
77411           * gst/flv/gstflvdemux.c: (plugin_init):
77412           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
77413           (gst_flv_mux_class_init), (gst_flv_mux_init),
77414           (gst_flv_mux_finalize), (gst_flv_mux_reset),
77415           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
77416           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
77417           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
77418           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
77419           (gst_flv_mux_collected), (gst_flv_mux_change_state):
77420           * gst/flv/gstflvmux.h:
77421           Add first version of a FLV muxer. The only missing feature is writing
77422           of stream metadata.
77423
77424 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
77425
77426           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
77427           Original commit message from CVS:
77428           2008-06-14  Julien Moutte  <julien@fluendo.com>
77429           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77430           (gst_flv_demux_dispose):
77431           * gst/flv/gstflvdemux.h:
77432           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
77433           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
77434           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
77435           and
77436           H.264/AVC inside FLV.
77437           * sys/dshowdecwrapper/gstdshowaudiodec.c:
77438           (gst_dshowaudiodec_init),
77439           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
77440           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
77441           * sys/dshowdecwrapper/gstdshowaudiodec.h:
77442           * sys/dshowdecwrapper/gstdshowvideodec.c:
77443           (gst_dshowvideodec_init),
77444           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
77445           (gst_dshowvideodec_push_buffer),
77446           (gst_dshowvideodec_src_getcaps):
77447           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
77448           to improve stability (ref counting, safety checks...)
77449
77450 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77451
77452           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
77453           Original commit message from CVS:
77454           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
77455           Forward unknown queries upstream instead of returning FALSE on them.
77456
77457 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77458
77459           [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...
77460           Original commit message from CVS:
77461           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
77462           (gst_flv_parse_tag_script):
77463           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
77464           crash caused by a strlen on a NULL string (#527622).
77465
77466 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77467
77468           [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().
77469           Original commit message from CVS:
77470           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77471           (gst_flv_parse_tag_video):
77472           Don't strdup (and thus leak) codec name strings when passing
77473           them to gst_tag_list_add().
77474
77475 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
77476
77477           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
77478           Original commit message from CVS:
77479           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77480           (gst_flv_parse_tag_video):
77481           Fix list of supported and known codecs.
77482           Emit tag with the codec name so it gets properly reported in totem and
77483           other applications.
77484
77485 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
77486
77487           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
77488           Original commit message from CVS:
77489           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77490           (gst_flv_parse_tag_video):
77491           Output segment with proper 'stop' value, makes flvdemux 100% compatible
77492           with gnonlin.
77493
77494 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
77495
77496           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
77497           Original commit message from CVS:
77498           * gst/flv/gstflvparse.c:
77499           Add mapping for Nellymoser ASAO audio codec.
77500           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
77501           actually have data to read at the end of the tag. This avoids trying
77502           to allocate negative buffers.
77503
77504 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
77505
77506           [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 ...
77507           Original commit message from CVS:
77508           2007-10-22  Julien MOUTTE  <julien@moutte.net>
77509           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77510           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
77511           emit no-more-pads for single pad scenarios as the header
77512           is definitely not reliable. We emit them for 2 pads scenarios
77513           though to speed up media discovery.
77514
77515 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
77516
77517           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
77518           Original commit message from CVS:
77519           2007-09-27  Julien MOUTTE  <julien@moutte.net>
77520           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77521           (gst_flv_parse_tag_video): I got it wrong again, audio rate
77522           was not detected correctly in all cases.
77523
77524 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
77525
77526           [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...
77527           Original commit message from CVS:
77528           2007-09-26  Julien MOUTTE  <julien@moutte.net>
77529           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77530           (gst_flv_parse_tag_video): codec_data is needed for every tag
77531           not just the first one. (Fix a stupid bug i introduced without
77532           testing)
77533
77534 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
77535
77536           [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.
77537           Original commit message from CVS:
77538           2007-09-26  Julien MOUTTE  <julien@moutte.net>
77539           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77540           (gst_flv_parse_tag_video): Fix bit masks operations to be
77541           sure we detect the codec_tags and sample rates correctly.
77542           Fix raw audio caps generation.
77543
77544 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
77545
77546           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
77547           Original commit message from CVS:
77548           Patch by: Peter Kjellerstedt  <pkj at axis com>
77549           * gst-libs/gst/app/gstappsink.c:
77550           * gst/flv/gstflvdemux.c:
77551           * gst/flv/gstflvparse.c:
77552           * gst/interleave/deinterleave.c:
77553           * gst/switch/gstswitch.c:
77554           Printf format fixes (#476128).
77555
77556 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
77557
77558           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
77559           Original commit message from CVS:
77560           2007-08-27  Julien MOUTTE  <julien@moutte.net>
77561           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
77562           Make sure we initialize the seek result.
77563
77564 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
77565
77566           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
77567           Original commit message from CVS:
77568           2007-08-24  Julien MOUTTE  <julien@moutte.net>
77569           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
77570           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
77571           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
77572           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
77573           (gst_flv_demux_src_event): Remove some useless ifdef.
77574
77575 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
77576
77577           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
77578           Original commit message from CVS:
77579           2007-08-24  Julien MOUTTE  <julien@moutte.net>
77580           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
77581           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
77582           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
77583           (gst_flv_demux_handle_seek_push),
77584           (gst_flv_demux_handle_seek_pull),
77585           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
77586           seeking in push mode.
77587           * gst/flv/gstflvdemux.h:
77588
77589 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
77590
77591           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
77592           Original commit message from CVS:
77593           2007-08-22  Julien MOUTTE  <julien@moutte.net>
77594           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77595           (gst_flv_demux_pull_tag):
77596           * gst/flv/gstflvdemux.h:
77597           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
77598           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
77599           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
77600           metadata tags like ASF does. Fluendo muxer supports this and
77601           Flash players can support it as well this way.
77602
77603 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
77604
77605           [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...
77606           Original commit message from CVS:
77607           2007-08-22  Julien MOUTTE  <julien@moutte.net>
77608           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
77609           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
77610           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
77611           (gst_flv_parse_tag_video): Make sure we don't try filling up the
77612           index if no times object was parsed. Fix the way we decide to
77613           push
77614           tags and emit no-more-pads. Fix some printf typing in debugging.
77615
77616 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77617
77618           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
77619           Original commit message from CVS:
77620           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
77621           (gst_flv_demux_get_index):
77622           Fix locking and refcounting on the index.
77623
77624 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
77625
77626           [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.
77627           Original commit message from CVS:
77628           2007-08-14  Julien MOUTTE  <julien@moutte.net>
77629           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77630           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
77631           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
77632           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
77633           (gst_flv_demux_src_event), (gst_flv_demux_query),
77634           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
77635           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
77636           (gst_flv_demux_class_init): First method for seeking in pull
77637           mode using the index built step by step or coming from metadata.
77638           * gst/flv/gstflvdemux.h:
77639           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
77640           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
77641           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
77642           more metadata types and keyframes index.
77643
77644 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
77645
77646           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
77647           Original commit message from CVS:
77648           2007-07-25  Julien MOUTTE  <julien@moutte.net>
77649           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
77650           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
77651           (gst_flv_demux_init):
77652           * gst/flv/gstflvdemux.h:
77653           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
77654           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
77655           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77656           (gst_flv_parse_header):
77657           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
77658           reusable, more safety checks.
77659
77660 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
77661
77662           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
77663           Original commit message from CVS:
77664           2007-07-19  Julien MOUTTE  <julien@moutte.net>
77665           * configure.ac:
77666           * gst/flv/Makefile.am:
77667           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
77668           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
77669           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
77670           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
77671           (gst_flv_demux_sink_activate),
77672           (gst_flv_demux_sink_activate_push),
77673           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
77674           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
77675           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
77676           (gst_flv_demux_init), (plugin_init):
77677           * gst/flv/gstflvdemux.h:
77678           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
77679           (gst_flv_demux_query_types), (gst_flv_demux_query),
77680           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
77681           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77682           (gst_flv_parse_tag_type), (gst_flv_parse_header):
77683           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
77684           It does not do seeking yet, it supports pull and push mode so
77685           YES
77686           you can use it to play youtube videos directly from an HTTP uri.
77687           Not so much testing done yet but it parses metadata, reply to
77688           duration queries, etc...
77689
77690 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77691
77692         * gst/rtp/Makefile.am:
77693           rtp: Link to -lm
77694           Fixes bug #582281.
77695
77696 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77697
77698         * tests/check/elements/rganalysis.c:
77699           rganalysis: Remove invalid unit test
77700           The test creates buffers with non-silence, sets the GAP
77701           flag on it and expects rganalysis to ignore the content and assume silence.
77702           That's not the way how GAP buffers should be used, if the GAP flag is set
77703           elements *can* assume that they only contain silence but they're not *required*
77704           to assume that. The GAP flag must only be set on silence buffers.
77705           Fixes bug #582252.
77706
77707 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
77708
77709         * ChangeLog:
77710         * configure.ac:
77711         * po/af.po:
77712         * po/az.po:
77713         * po/bg.po:
77714         * po/ca.po:
77715         * po/cs.po:
77716         * po/da.po:
77717         * po/en_GB.po:
77718         * po/es.po:
77719         * po/eu.po:
77720         * po/fi.po:
77721         * po/fr.po:
77722         * po/hu.po:
77723         * po/id.po:
77724         * po/it.po:
77725         * po/ja.po:
77726         * po/lt.po:
77727         * po/mt.po:
77728         * po/nb.po:
77729         * po/nl.po:
77730         * po/or.po:
77731         * po/pl.po:
77732         * po/pt_BR.po:
77733         * po/ru.po:
77734         * po/sk.po:
77735         * po/sq.po:
77736         * po/sr.po:
77737         * po/sv.po:
77738         * po/uk.po:
77739         * po/vi.po:
77740         * po/zh_CN.po:
77741         * po/zh_HK.po:
77742         * po/zh_TW.po:
77743         * win32/common/config.h:
77744           0.10.14.2 pre-release
77745
77746 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
77747
77748         * tests/files/Makefile.am:
77749           checks: dist id3-577468-unsynced-tag.tag test file
77750
77751 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
77752
77753         * gst/avi/gstavidemux.c:
77754           avidemux: initialize variable to 0
77755           Fixes #582218.
77756
77757 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77758
77759         * gst/matroska/matroska-demux.c:
77760           matroskademux: Only search for the index entry once
77761
77762 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77763
77764         * gst/matroska/matroska-demux.c:
77765           matroskademux: Use the first index entry if it's after the seek position
77766
77767 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77768
77769         * gst/avi/gstavidemux.c:
77770           avidemux: Use the first entry for a given stream if the first entry is after the seek position
77771
77772 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77773
77774         * gst/avi/gstavidemux.c:
77775           avidemux: Use binary search for finding the requested index entry when seeking
77776
77777 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77778
77779         * gst/matroska/matroska-demux.c:
77780         * gst/matroska/matroska-ids.h:
77781           matroskademux: Improve/optimize seeking
77782           First of all a keyframe seek should be done to the
77783           keyframe right before the requested position and not
77784           to the keyframe that is nearest to the requested position.
77785           Use per track index arrays and use our new binary search function
77786           from core to speed up the search.
77787
77788 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77789
77790         * configure.ac:
77791           Require released versions of core/base
77792
77793 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77794
77795         * tests/check/Makefile.am:
77796           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
77797           This fixes the build if gdk-pixbuf is found but gtk isn't
77798
77799 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77800
77801         * configure.ac:
77802           Always define the conditional HAVE_GTK to fix configure in some cases
77803
77804 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
77805
77806         * autogen.sh:
77807           Run libtoolize before aclocal
77808           This unbreaks the build in some cases. Fixes bug #582021
77809
77810 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
77811
77812         * gst/matroska/matroska-demux.c:
77813           matroska: fix printf format to agree with argument
77814
77815 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77816
77817         * ext/raw1394/gstdv1394src.c:
77818         * ext/raw1394/gsthdv1394src.c:
77819           raw1394: include stdlib.h for strtol()
77820           Fixes compiler warning when compiling with xml stuff in core disabled.
77821
77822 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
77823
77824         * ext/flac/gstflacdec.c:
77825           flacdec: Actually output the pending buffer.. and not a blank one.
77826           It was previously sending the bogus buffer which was returned from
77827           the bufferalloc (required for reverse negotiation apparently) instead
77828           of the pending buffer.
77829
77830 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77831
77832         * ext/soup/gstsouphttpsrc.c:
77833           souphttpsrc: Allow non-string fields in the extra-headers property
77834
77835 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77836
77837         * gst/rtp/Makefile.am:
77838         * gst/rtp/gstrtp.c:
77839         * gst/rtp/gstrtpj2kdepay.c:
77840         * gst/rtp/gstrtpj2kdepay.h:
77841           rtj2kdepay: add basic JPEG 2000 depayloader
77842
77843 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77844
77845         * gst/rtp/gstrtpj2kpay.c:
77846           rtpj2kpay: set marker bit correctly
77847
77848 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77849
77850         * ext/soup/gstsouphttpsrc.c:
77851         * ext/soup/gstsouphttpsrc.h:
77852           souphttpsrc: Add support for extra-headers appended to the HTTP request
77853           This allows to set the Referer header among other things by
77854           adding a "extra-headers" property that takes a GstStructure
77855           with field=string pairs.
77856           Fixes bug #581806.
77857
77858 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77859
77860         * gst/rtp/Makefile.am:
77861         * gst/rtp/gstrtp.c:
77862         * gst/rtp/gstrtpj2kpay.c:
77863         * gst/rtp/gstrtpj2kpay.h:
77864           rtpj2kpay: add a simple JPEG 2000 payloader
77865
77866 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77867
77868         * gst/rtp/gstrtpjpegpay.c:
77869           rtpjpegpay: we only need to swap bits on LE
77870
77871 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77872
77873         * ext/flac/gstflac.c:
77874         * ext/jpeg/gstjpeg.c:
77875         * ext/libpng/gstpng.c:
77876         * ext/speex/gstspeex.c:
77877         * gst/avi/gstavi.c:
77878         * gst/matroska/matroska-mux.c:
77879           Add RANKS for various encoders and muxers
77880
77881 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77882
77883         * gst/matroska/matroska-demux.c:
77884           matroskademux: add some debugging
77885
77886 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77887
77888         * gst/matroska/matroska-demux.c:
77889           matroskademux: parse xiph headers length correctly
77890           See #580980
77891
77892 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
77893
77894         * gst/replaygain/gstrganalysis.c:
77895         * gst/replaygain/gstrganalysis.h:
77896         * gst/replaygain/rganalysis.c:
77897         * gst/replaygain/rganalysis.h:
77898           rganalysis: Add ability to post level messages
77899           Fixes bug #581568.
77900
77901 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77902
77903         * gst/rtp/gstrtpjpegpay.c:
77904           rtpjpegpay: refuse some unsupported jpeg formats
77905
77906 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77907
77908         * gst/rtp/gstrtptheorapay.c:
77909           rtptheorapay: fix description
77910
77911 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77912
77913         * gst/rtp/gstrtpjpegpay.c:
77914           rtpjpegpay: rewrite quant table handling
77915           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
77916           segment.
77917           Handle more jpeg types by keeping track of the tables used per component and
77918           putting the used ones in the quant headers.
77919
77920 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77921
77922         * tests/check/elements/id3v2mux.c:
77923           id3v2mux: Make the test failure slightly more informative
77924
77925 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77926
77927         * ext/flac/gstflacdec.c:
77928           flac: Make buffers created during seek act like normal buffers.
77929           Store the offset and caps when allocating a buffer during seeking, and then
77930           allocate a new buffer with buffer_alloc before we push it out. This ensures
77931           that in all respects the first buffer decoded during seeking behaves like
77932           all other buffers, including allowing downstream re-negotiation.
77933
77934 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
77935
77936         * ext/flac/gstflacdec.c:
77937           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
77938
77939 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
77940
77941         * ext/jpeg/gstjpegdec.c:
77942           jpegdec: refactored gst_jpeg_dec_parse_image_data
77943           Fixes #579808
77944
77945 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
77946
77947         * ext/jpeg/gstjpegdec.c:
77948           jpegdec: support additional 0xff before end marker.
77949           JPEG markers may be preceded by additional 0xff.  jpegdec should
77950           skip over these, even before the end marker.
77951           See #579808
77952
77953 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77954
77955         * gst/rtp/gstrtpjpegpay.c:
77956           rtpjpegpay: handle input with 1 quant table
77957           Also handle input with just one quant table, simply duplicate the quant table.
77958           Handle invalid SOF correctly and some small cleanups.
77959           Fixes #578257
77960
77961 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
77962
77963         * gst/qtdemux/qtdemux.c:
77964           qtdemux: fix byte order swapping in 3GPP classification entity tag
77965           Fixes #580746.
77966
77967 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
77968
77969         * gst/multipart/multipartdemux.c:
77970           multipartdemux: avoid reading from inavlid memory
77971           Read the timestamp of the incomming buffer before we push it in the adapter and
77972           flush it out again as the buffer might be unreffed then and we read from invalid
77973           memory.
77974           Fixes #581444.
77975
77976 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
77977
77978         * gst/multipart/multipartdemux.c:
77979           multipartdemux: don't leak dynamic pads
77980           Free the dynamic pads data in finalize.
77981           Fixes #581432
77982
77983 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77984
77985         * gst/rtp/gstrtpjpegpay.c:
77986         * gst/rtp/gstrtpjpegpay.h:
77987           rtpjpegpay: correctly set the type header
77988           Don't require width/height on the caps. Use the SOF header to find width/height
77989           and fall back to the caps if there is no SOF. Also use the SOF info to find the
77990           subsampling and quantization tables used. This allows us to set the right type
77991           value in the JPEG rtp header.
77992           Deprecate the quality property, it's unused now and it was used wrongly before.
77993           Always send full quant tables for now until we have some code to detect default
77994           ones.
77995           Fixes #580880
77996
77997 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77998
77999         * gst/rtp/gstrtpjpegdepay.c:
78000         * gst/rtp/gstrtpjpegdepay.h:
78001           rtpjpegdepay: use width/height from payload
78002           Use the width and the height from the payload headers and set them on the
78003           output caps for added awesomeness.
78004           Fix quant parsing, we need to check the type in the lower 6 bits.
78005           Add first bits of caching quantization tables.
78006
78007 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78008
78009         * ext/jpeg/gstjpegenc.c:
78010           jpegenc: set colorspace before _set_defaults()
78011           The libjpeg api says that we need to set the colorspace before we call
78012           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
78013           non-standard quant table and huffman table indexes.
78014
78015 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78016
78017         * tests/Makefile.am:
78018           tests: don't build examples if --disable-examples was passed to configure
78019
78020 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78021
78022         * configure.ac:
78023           configure: clean up mess around gtk+ checking
78024           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
78025
78026 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78027
78028         * configure.ac:
78029         * ext/gdk_pixbuf/Makefile.am:
78030         * ext/gdk_pixbuf/pixbufscale.h:
78031           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
78032
78033 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78034
78035         * gst/rtsp/gstrtspsrc.c:
78036           rtspsrc: Fix find_stream_by_* functions
78037           Fix various version of find_stream_by_* by not trying to convert an int to a
78038           pointer and vice versa, for portability reasons.
78039           Fixes #581333
78040
78041 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
78042
78043         * gst/rtsp/gstrtspsrc.c:
78044           rtspsrc: fix dummy nat packet logic
78045           Fix a typo in the dummy NAT packet sending code.
78046           Fixes #581329
78047
78048 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78049
78050         * gst/rtsp/gstrtspsrc.c:
78051           rtspsrc: avoid errors after server eof
78052           Server eof (e.g. connection closed) is announced as connection closed,
78053           so better record state and act accordingly to prevent (read/write)
78054           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
78055
78056 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78057
78058         * gst/rtsp/gstrtspsrc.c:
78059           rtspsrc: also set base_time on src after flush
78060           timestamps following flush/seek should be consistent between
78061           UDP and TCP interleaved case.  Fixes #580851.(b).
78062
78063 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78064
78065         * gst/rtsp/gstrtspsrc.c:
78066           rtspsrc: sanity checks on range info
78067           A max range that overflows should not be trusted,
78068           nor should a max range that equals the min range.
78069           Fixes #580851.(a).
78070
78071 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78072
78073         * gst/rtsp/gstrtspsrc.c:
78074         * gst/rtsp/gstrtspsrc.h:
78075           rtspsrc: use SKIP flag to use SCALE headers
78076           We can use the SKIP seek flag to instruct the server to send data faster then
78077           normal but with the same bandwidth.
78078           Fixes #537609
78079
78080 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
78081
78082         * ext/speex/gstspeexdec.c:
78083           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
78084
78085 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78086
78087         * ext/flac/gstflacenc.c:
78088           flac: Implement preset interface
78089
78090 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78091
78092         * ext/speex/gstspeexenc.c:
78093           speex: Implement preset interface
78094
78095 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78096
78097         * ext/wavpack/gstwavpackenc.c:
78098           wavpack: Implement preset interface
78099
78100 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78101
78102         * gst/qtdemux/qtdemux.c:
78103           qtdemux: use binary search for index
78104           Use the new binary search method for finding the right index entry faster.
78105
78106 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78107
78108         * gst/videobox/gstvideobox.c:
78109           videobox: draw the complete U and V planes
78110           Round up the scaled U and V width and height so that we always draw the correct
78111           amount of pixels to fill the complete image.
78112           Fixes #569611
78113
78114 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78115
78116         * gst/qtdemux/qtdemux.c:
78117           qtdemux: add some more micro optimisations
78118
78119 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78120
78121         * gst/qtdemux/qtdemux.c:
78122         * gst/qtdemux/qtdemux_dump.c:
78123         * gst/qtdemux/qtdemux_types.c:
78124           qtdemux: micro optimize qtdemux a little
78125           Sprinkle some G_LIKELY around.
78126           Avoid traversing and dumping the tree when debugging is not activated.
78127
78128 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78129
78130         * gst/qtdemux/qtdemux.c:
78131         * gst/qtdemux/qtdemux.h:
78132         * gst/qtdemux/qtdemux_fourcc.h:
78133           qtdemux: add support for subtitle pictures
78134           Add support for subtitle pictures.
78135           Fixes #568278.
78136
78137 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78138
78139         * ext/pulse/pulsesink.c:
78140           pulsesink: make sure we always signal waiters
78141           Always signal the waiters in the async callbacks. Especially for the volume
78142           callbacks since this might cause deadlocks.
78143
78144 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78145
78146         * gst/rtsp/gstrtspsrc.c:
78147           rtspsrc: release state lock before stopping task
78148           We need to release the state lock before trying to wait for the task to end
78149           because the task might also take the lock.
78150           Fixes #577671
78151
78152 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
78153
78154         * gst/qtdemux/qtdemux.c:
78155           qtdemux: handle ac-3 audio
78156           fix demuxing of m4v streams with ac-3 audio
78157           Fixes #580554
78158
78159 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78160
78161         * ext/flac/gstflacenc.c:
78162           flacenc: Use the tag merge mode that was set on the interface for merging tag events
78163
78164 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78165
78166         * gst/udp/gstudpsrc.c:
78167           udpsrc: fix getaddrinfo error reporting
78168           getaddrinfo errors should be reported with gai_strerror instead of errno as
78169           spotted by MikeS.
78170
78171 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78172
78173         * gst/rtp/gstrtpg726pay.c:
78174           g726pay: fix compilation
78175
78176 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78177
78178         * gst/rtp/gstrtpg726pay.c:
78179         * gst/rtp/gstrtpg726pay.h:
78180           g726pay: add RFC compliant packetizing
78181           Shuffle the input bits according to RFC 3551 for G726 payloads.
78182           Add option to force the previous behaviour.
78183           Fixes #567140
78184
78185 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78186
78187         * gst/rtp/gstrtpg726depay.c:
78188           g726depay: add debug category
78189           Add a debugging category, add some comments and remove _peek_parent().
78190
78191 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78192
78193         * configure.ac:
78194           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
78195           Bump taglib requirement.
78196
78197 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78198
78199         * tests/check/elements/id3demux.c:
78200         * tests/files/id3-577468-unsynced-tag.tag:
78201           id3demux: add unit test file for unsynced id3 tags
78202
78203 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78204
78205         * gst/id3demux/id3tags.c:
78206           id3demux: parse unsynchronised tags properly
78207           We didn't handle unsynchronization at all up to now, which might have
78208           caused frames to not be extracted - esp. frames after an APIC picture
78209           frame. Fixes #577468.
78210
78211 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78212
78213         * gst/id3demux/id3tags.c:
78214           id3demux: pass the right size value for size of all frames to the parser
78215           Frame data size is tag size adjusted for size of the tag header and
78216           footer, not tag size including header and footer.
78217
78218 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
78219
78220         * gst/rtsp/gstrtspsrc.c:
78221           rtspsrc: fix some more pad leaks
78222           Fix some pad leaks.
78223           See #577318.
78224
78225 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
78226
78227         * common:
78228           Automatic update of common submodule
78229           From b3941ea to 6ab11d1
78230
78231 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
78232
78233         * gst/qtdemux/qtdemux.c:
78234           qtdemux: override caps based on data from ESDS atoms in mpeg4.
78235           If the codec is actually something else (e.g. mjpeg) change the caps to
78236           match when parsing the ESDS atom.
78237           Also, for AAC, override rate and channels with correct values read from
78238           ESDS, since the rate/channels values elsewhere are often wrong.
78239
78240 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78241
78242         * ext/jpeg/gstjpegdec.c:
78243           jpegdec: fix warning for still images by not trying to divide by 0
78244           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
78245           in the single image case where fps=0/1 (are we supposed to differentiate
78246           between no fps=still image and fps=0/1=variable rate here btw?)
78247
78248 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
78249
78250         * gst/udp/gstudpnetutils.c:
78251           udp: Fix a simple typo in the previous commit
78252           Use #ifdef instead of #if, to fix the build
78253
78254 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
78255
78256           fix format string in pngdec
78257           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
78258
78259 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
78260
78261           only use struct ip_mreqn if it is detected
78262           * configure.ac: Make an explicit check for struct ip_mreqn.
78263           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
78264
78265 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78266
78267         * gst/qtdemux/qtdemux.c:
78268           Fix push mode buffering sanity check to actually fit the description.
78269
78270 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
78271
78272         * gst/rtp/gstrtph263pay.c:
78273           rtph263pay: And let's not forget to remove the unused variable.
78274
78275 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
78276
78277         * gst/rtp/gstrtph263pay.c:
78278           rtph263pay: Remove dead assignments, the variables are never read after.
78279
78280 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
78281
78282         * gst/rtp/gstrtpmp4vpay.c:
78283           rtpmp4vpay: Remove dead assignment. The value is never read after.
78284
78285 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
78286
78287         * gst/rtsp/gstrtspsrc.c:
78288           rtspsrc: Remove dead assignment.
78289           t is being overwritten after, before it's used.
78290
78291 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
78292
78293         * gst/rtp/gstrtpamrdepay.c:
78294           rtpamrdepay: Remove unneeded variable, the value is only read once.
78295
78296 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
78297
78298         * gst/rtp/gstrtpamrpay.c:
78299           rtpamrpay: Remove unneeded variable, the value is only read once.
78300
78301 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
78302
78303         * gst/goom/filters.c:
78304           goom/filters: Remove dead assignment. Value overwritten just after.
78305
78306 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
78307
78308         * gst/rtp/gstrtpvorbispay.c:
78309           rtpvorbispay: Remove dead assignment. Value never read after.
78310
78311 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
78312
78313         * gst/rtp/gstrtptheorapay.c:
78314           rtptheorapay: Remove dead assignment. Value never read after.
78315
78316 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
78317
78318         * gst/rtp/gstrtptheoradepay.c:
78319           rtptheoradepay: Remove unused variable, it's never being read.
78320
78321 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
78322
78323         * gst/rtsp/gstrtspsrc.c:
78324           rtspsrc: Remove dead assignment. 'res' isn't read after.
78325
78326 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
78327
78328         * gst/rtsp/gstrtspsrc.c:
78329           rtspsrc: Remove unused variable. 'res' is never read.
78330
78331 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
78332
78333         * gst/rtsp/gstrtspsrc.c:
78334           rtspsrc: Remove dead variable. 'stream' is never read after.
78335
78336 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
78337
78338         * gst/videobox/gstvideobox.c:
78339           videbox: Remove dead assignments.
78340           These variables are never read after this point.
78341
78342 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
78343
78344         * gst/goom/convolve_fx.c:
78345           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
78346
78347 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
78348
78349         * gst/wavparse/gstwavparse.c:
78350           wavparse: Remove dead assignment.
78351           res isn't read after this.
78352
78353 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
78354
78355         * gst/wavparse/gstwavparse.c:
78356           wavparse: Remove dead assignments, move variable to where it's needed.
78357           The header_read_error label will return GST_FLOW_ERROR
78358
78359 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
78360
78361         * gst/rtp/gstrtpvrawdepay.c:
78362           rtpvrawdepay: Remove dead assignment.
78363           The value of 'str' will never be used in these cases.
78364
78365 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
78366
78367         * gst/matroska/matroska-demux.c:
78368           matroskademux: Remove useless variable.
78369           iret was never read outside of that loop, and is always being exited if
78370           iret was != GST_FLOW_OK anyway.
78371
78372 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
78373
78374         * gst/avi/gstavidemux.c:
78375           avidemux: Move 'res' to where it's actually being used.
78376           res was never used outside of that block except for a dead assignment.
78377
78378 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
78379
78380         * gst/audiofx/audiochebband.c:
78381         * gst/audiofx/audiocheblimit.c:
78382           audiofx: Remove unused variable.
78383           rz is never used in these methods.
78384
78385 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
78386
78387         * sys/osxaudio/gstosxringbuffer.c:
78388           osxringbuffer: Run gst-indent.
78389
78390 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
78391
78392         * sys/ximage/gstximagesrc.c:
78393           ximage: Remove dead assignments.
78394           Those variables are not read after that point.
78395
78396 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
78397
78398         * ext/dv/gstdvdemux.c:
78399         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78400         * ext/gdk_pixbuf/pixbufscale.c:
78401         * ext/libcaca/gstcacasink.c:
78402         * ext/libpng/gstpngdec.c:
78403         * ext/raw1394/gstdv1394src.c:
78404         * ext/raw1394/gsthdv1394src.c:
78405         * ext/speex/gstspeexenc.c:
78406         * gst/alpha/gstalpha.c:
78407         * gst/alpha/gstalphacolor.c:
78408         * gst/apetag/gstapedemux.c:
78409         * gst/auparse/gstauparse.c:
78410         * gst/effectv/gstquark.c:
78411         * gst/flx/gstflxdec.c:
78412         * gst/icydemux/gsticydemux.c:
78413         * gst/interleave/interleave.c:
78414         * gst/matroska/matroska-mux.c:
78415         * gst/multifile/gstmultifilesink.c:
78416         * gst/multifile/gstmultifilesrc.c:
78417         * gst/qtdemux/gstrtpxqtdepay.c:
78418         * gst/rtp/gstrtpac3depay.c:
78419         * gst/rtp/gstrtpdvpay.c:
78420         * gst/rtp/gstrtph263pay.c:
78421         * gst/rtp/gstrtph263ppay.c:
78422         * gst/rtp/gstrtpilbcdepay.c:
78423         * gst/rtp/gstrtpjpegdepay.c:
78424         * gst/rtp/gstrtpmp1sdepay.c:
78425         * gst/rtp/gstrtpmp2tdepay.c:
78426         * gst/rtp/gstrtpmp2tpay.c:
78427         * gst/rtp/gstrtpmp4gpay.c:
78428         * gst/rtp/gstrtpmp4vdepay.c:
78429         * gst/rtp/gstrtpmpadepay.c:
78430         * gst/rtp/gstrtpmpvdepay.c:
78431         * gst/rtp/gstrtpmpvpay.c:
78432         * gst/rtp/gstrtpsirenpay.c:
78433         * gst/rtp/gstrtpvorbisdepay.c:
78434         * gst/rtp/gstrtpvrawdepay.c:
78435         * gst/rtsp/gstrtpdec.c:
78436         * gst/rtsp/gstrtspsrc.c:
78437         * gst/smpte/gstsmptealpha.c:
78438         * gst/smpte/paint.c:
78439         * gst/udp/gstdynudpsink.c:
78440         * gst/udp/gstmultiudpsink.c:
78441         * gst/videobox/gstvideobox.c:
78442         * gst/videofilter/gstvideobalance.c:
78443         * gst/videofilter/gstvideoflip.c:
78444         * gst/videomixer/videomixer.c:
78445         * gst/wavparse/gstwavparse.c:
78446         * sys/ximage/gstximagesrc.c:
78447           Remove trivial unused variables detected by CLang static analyzer.
78448
78449 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
78450
78451         * ext/gconf/gstswitchsink.c:
78452         * gst/qtdemux/gstrtpxqtdepay.c:
78453         * gst/rtp/gstrtpL16depay.c:
78454         * gst/rtp/gstrtpac3depay.c:
78455         * gst/rtp/gstrtpdepay.c:
78456         * gst/rtp/gstrtph264pay.c:
78457         * gst/rtp/gstrtpjpegdepay.c:
78458         * gst/rtp/gstrtpmp1sdepay.c:
78459         * gst/rtp/gstrtpmp2tdepay.c:
78460         * gst/rtp/gstrtpmp4apay.c:
78461         * gst/rtp/gstrtpmp4gpay.c:
78462         * gst/rtp/gstrtpmpadepay.c:
78463         * gst/rtp/gstrtpmpvdepay.c:
78464         * gst/rtp/gstrtptheoradepay.c:
78465         * gst/rtp/gstrtpvrawpay.c:
78466           Remove blank {set|get}_property/change_state/finalize methods.
78467
78468 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
78469
78470         * ext/cairo/gsttimeoverlay.c:
78471         * ext/esd/esdsink.c:
78472         * ext/libpng/gstpngdec.c:
78473         * ext/libpng/gstpngenc.c:
78474         * ext/pulse/pulsesink.c:
78475         * gst/alpha/gstalphacolor.c:
78476         * gst/cutter/gstcutter.c:
78477         * gst/debugutils/efence.c:
78478         * gst/debugutils/gstnavigationtest.c:
78479         * gst/debugutils/gsttaginject.c:
78480         * gst/effectv/gstaging.c:
78481         * gst/effectv/gstdice.c:
78482         * gst/effectv/gstedge.c:
78483         * gst/effectv/gstrev.c:
78484         * gst/effectv/gstshagadelic.c:
78485         * gst/effectv/gstvertigo.c:
78486         * gst/effectv/gstwarp.c:
78487         * gst/rtp/gstrtpL16pay.c:
78488         * gst/rtp/gstrtpamrdepay.c:
78489         * gst/rtp/gstrtpamrpay.c:
78490         * gst/rtp/gstrtpdvdepay.c:
78491         * gst/rtp/gstrtpdvpay.c:
78492         * gst/rtp/gstrtpg726depay.c:
78493         * gst/rtp/gstrtpg726pay.c:
78494         * gst/rtp/gstrtpg729depay.c:
78495         * gst/rtp/gstrtpgsmdepay.c:
78496         * gst/rtp/gstrtpgsmpay.c:
78497         * gst/rtp/gstrtph263pay.c:
78498         * gst/rtp/gstrtph263ppay.c:
78499         * gst/rtp/gstrtpilbcdepay.c:
78500         * gst/rtp/gstrtpilbcpay.c:
78501         * gst/rtp/gstrtpmp2tpay.c:
78502         * gst/rtp/gstrtpmp4vpay.c:
78503         * gst/rtp/gstrtpmpapay.c:
78504         * gst/rtp/gstrtpmpvpay.c:
78505         * gst/rtp/gstrtppcmadepay.c:
78506         * gst/rtp/gstrtppcmapay.c:
78507         * gst/rtp/gstrtppcmudepay.c:
78508         * gst/rtp/gstrtppcmupay.c:
78509         * gst/rtp/gstrtpsirendepay.c:
78510         * gst/rtp/gstrtpsirenpay.c:
78511         * gst/rtp/gstrtpspeexdepay.c:
78512         * gst/rtp/gstrtpspeexpay.c:
78513         * gst/rtp/gstrtptheorapay.c:
78514         * gst/rtp/gstrtpvorbispay.c:
78515         * gst/rtp/gstrtpvrawdepay.c:
78516         * gst/smpte/gstsmptealpha.c:
78517         * gst/udp/gstudpsink.c:
78518         * gst/videofilter/gstvideobalance.c:
78519         * sys/oss/gstosssink.c:
78520         * sys/oss/gstosssrc.c:
78521           Remove unused variables in _class_init
78522           Detected by LLVM's CLang static analyzer
78523
78524 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
78525
78526         * tests/check/elements/souphttpsrc.c:
78527           check: Check whether threads are already initialised before g_thread_init()
78528
78529 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
78530
78531         * gst/rtsp/gstrtspsrc.c:
78532           rtspsrc: mark discont on the streams as was said the debug line
78533           After a seek mark all streams with discont as it was said in the debug line.
78534           Fixes that buffers after a seek are generated without a valid timestamp.
78535
78536 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
78537
78538         * gst/rtsp/gstrtspsrc.c:
78539           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
78540           Permit properly handle the EOS condition when server report it in a request.
78541
78542 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
78543
78544         * gst/rtp/gstrtptheoradepay.c:
78545           rtptheoradepay: Fix build on macosx.
78546           Use G_GSIZE_FORMAT instead of u.
78547
78548 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78549
78550         * ext/pulse/pulsesink.c:
78551           pulsesink: fix sample offset calculation again
78552
78553 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78554
78555         * sys/sunaudio/gstsunaudiomixerctrl.c:
78556           sunaudio: fix broken indentation of variable declarations
78557
78558 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
78559
78560         * sys/sunaudio/gstsunaudiomixerctrl.c:
78561         * sys/sunaudio/gstsunaudiosink.c:
78562           sunaudio: remove some unused variables and goto labels
78563           Fixes #579070.
78564
78565 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
78566
78567         * gst/rtp/gstrtph263pay.c:
78568         * gst/rtp/gstrtph263pay.h:
78569           rtph263pay: fix compilation on big-endian
78570           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
78571           A GST_DEBUG call was missing a format specifier.
78572           Fixes #579069
78573
78574 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
78575
78576         * gst/qtdemux/qtdemux.c:
78577         * gst/qtdemux/qtdemux.h:
78578         * gst/qtdemux/qtdemux_fourcc.h:
78579         * gst/qtdemux/qtdemux_types.c:
78580         * gst/qtdemux/quicktime.c:
78581           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
78582           Implements 3gpp iso metadata tags which are different from mov udta atoms.
78583
78584 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
78585
78586         * gst/debugutils/efence.h:
78587           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
78588           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
78589           indentation due to extern "C" { }.
78590
78591 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
78592
78593         * configure.ac:
78594         * docs/plugins/Makefile.am:
78595         * gst/debug/Makefile.am:
78596         * gst/debug/breakmydata.c:
78597         * gst/debug/debug.vcproj:
78598         * gst/debug/efence.c:
78599         * gst/debug/efence.h:
78600         * gst/debug/efence.vcproj:
78601         * gst/debug/gstdebug.c:
78602         * gst/debug/gstnavigationtest.c:
78603         * gst/debug/gstnavigationtest.h:
78604         * gst/debug/gstnavseek.c:
78605         * gst/debug/gstnavseek.h:
78606         * gst/debug/gstpushfilesrc.c:
78607         * gst/debug/gstpushfilesrc.h:
78608         * gst/debug/gsttaginject.c:
78609         * gst/debug/gsttaginject.h:
78610         * gst/debug/navigationtest.vcproj:
78611         * gst/debug/negotiation.c:
78612         * gst/debug/progressreport.c:
78613         * gst/debug/progressreport.h:
78614         * gst/debug/rndbuffersize.c:
78615         * gst/debug/testplugin.c:
78616         * gst/debug/tests.c:
78617         * gst/debug/tests.h:
78618         * gst/debugutils/Makefile.am:
78619         * gst/debugutils/breakmydata.c:
78620         * gst/debugutils/debug.vcproj:
78621         * gst/debugutils/efence.c:
78622         * gst/debugutils/efence.h:
78623         * gst/debugutils/efence.vcproj:
78624         * gst/debugutils/gstdebug.c:
78625         * gst/debugutils/gstnavigationtest.c:
78626         * gst/debugutils/gstnavigationtest.h:
78627         * gst/debugutils/gstnavseek.c:
78628         * gst/debugutils/gstnavseek.h:
78629         * gst/debugutils/gstpushfilesrc.c:
78630         * gst/debugutils/gstpushfilesrc.h:
78631         * gst/debugutils/gsttaginject.c:
78632         * gst/debugutils/gsttaginject.h:
78633         * gst/debugutils/navigationtest.vcproj:
78634         * gst/debugutils/negotiation.c:
78635         * gst/debugutils/progressreport.c:
78636         * gst/debugutils/progressreport.h:
78637         * gst/debugutils/rndbuffersize.c:
78638         * gst/debugutils/testplugin.c:
78639         * gst/debugutils/tests.c:
78640         * gst/debugutils/tests.h:
78641           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
78642
78643 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
78644
78645         * gst/debug/efence.c:
78646         * gst/debug/efence.h:
78647         * gst/debug/gstnavigationtest.h:
78648         * gst/debug/gstnavseek.h:
78649         * gst/debug/gstpushfilesrc.h:
78650         * gst/debug/gsttaginject.h:
78651         * gst/debug/progressreport.h:
78652         * gst/debug/tests.h:
78653           debug: indent before renaming
78654
78655 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78656
78657         * gst/rtp/gstrtpg726depay.c:
78658           g726depay: add property for aal2 force
78659
78660 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78661
78662         * gst/rtp/gstrtpg726depay.c:
78663         * gst/rtp/gstrtpg726depay.h:
78664           g726depay: implement RFC3551 packing
78665           We implemented the AAL2 packing, add the encoding-name for those to the caps and
78666           a property to force AAL2 decoding (always TRUE for now).
78667           Implement RFC3551 unpacking for regular G726.
78668           See #567140.
78669
78670 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78671
78672         * gst/rtp/gstrtph263pay.h:
78673           rtph263pay: fix build
78674
78675 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
78676
78677         * gst/rtp/gstrtph263pay.c:
78678           h263pay: various fixes
78679           Re-enable mode A support and a property to control it.
78680           Fix memory leak of GstRtpH263PayBoundry objects.
78681           Fix marker.
78682           Fixes #509311
78683
78684 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
78685
78686         * gst/rtp/gstrtph263pay.c:
78687         * gst/rtp/gstrtph263pay.h:
78688           h263pay: Fix the payloader
78689           Fix the H263 payloader to be more RFC 2190 compliant.
78690           See #509311
78691
78692 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78693
78694         * gst/avi/gstavidemux.c:
78695           avidemux: don't push EOS in streaming mode
78696           In streaming mode, avidemux is not supposed to send an EOS event downstream but
78697           it is supposed to return UNEXPECTED from the chain function instead so that
78698           upstream can do the right EOS handling.
78699
78700 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78701
78702         * gst/matroska/matroska-demux.c:
78703         * gst/matroska/matroska-ids.h:
78704         * gst/matroska/matroska-mux.c:
78705           Add initial support for muxing/demuxing Speex audio
78706           Note: This is not in the Matroska spec yet
78707           Fixes bug #578310.
78708
78709 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78710
78711         * ext/pulse/pulsesink.c:
78712           pulsesink: handle NULL timing info
78713           Don't crash when the timing info is not yet available.
78714
78715 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
78716
78717         * ext/pulse/pulsesink.c:
78718         * ext/pulse/pulsesink.h:
78719           pulse: make it work on 0.9.12
78720           First we ignore request to fill the ringbuffer which are less then a segment.
78721           The small request where causing stutter.
78722           Then we disable flushing the stream when running against pa 0.9.12 as this
78723           triggers an assertiong in the sound server and terminates it. It does not happen
78724           with 0.9.10 and 0.9.14.
78725
78726 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78727
78728         * ext/pulse/pulsesink.c:
78729           pulsesink: handle server disconnect in get_time
78730           When the server is disconnected or when we are shut down, make our clock return
78731           an invalid time instead of erroring out.
78732
78733 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78734
78735         * ext/pulse/pulsesink.c:
78736           pulsesink: bps is signed int to avoid overflow
78737           Keep bps as gint instead of guint because we will be doing signed math with it
78738           later on and we don't want weird results.
78739
78740 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
78741
78742         * gst/avi/gstavidemux.c:
78743           avidemux: add convert query, fix duration query
78744           Fix the duration query so that it also works with formats other than
78745           TIME, such as DEFAULT to get the number of frames.
78746           Add a convert function.
78747           Fixes #578052.
78748
78749 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78750
78751         * ext/pulse/pulsesink.c:
78752           pulsesink: check for a stream
78753           Don't try to change the stream volume (and other things) when we don't have a
78754           stream yet. Just store the values for later.
78755
78756 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78757
78758         * ext/pulse/pulsesink.c:
78759           pulsesink: fix compilation for newer pulseaudio
78760
78761 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78762
78763         * ext/pulse/pulsesink.c:
78764           pulsesink: uncork fixes and use prebuf = 0
78765           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
78766           This way we can remove the underflow callback. We however have to manually
78767           uncork the stream now when we have no available space in the buffer or when we
78768           are writing too far away from the current read_index.
78769
78770 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78771
78772         * ext/pulse/pulsesink.c:
78773           pulsesink: handle write errors
78774
78775 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78776
78777         * ext/pulse/pulsesink.c:
78778           pulsesink: write silence on underflow
78779           Start filling up the buffer with empty samples when an underflow happens. We
78780           need to do this to keep pulseaudio reporting the right time for us.
78781
78782 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78783
78784         * ext/pulse/pulsesink.c:
78785           pulsesink: handle pull-based scheduling
78786           Use the default basesink methods for implementing pull based scheduling, it
78787           works fine for us.
78788
78789 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78790
78791         * ext/pulse/pulsesink.c:
78792           pulsesink: add beginnings of pull-based scheduling
78793
78794 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78795
78796         * ext/pulse/pulsesink.c:
78797           pulsesink: keep track of clock reset
78798           when we switch streams, the clock will reset to 0. Make sure that the provided
78799           clock doesn't get stuck when this happens by keeping an initial offset. We also
78800           need to make sure that we subtract this offset in samples when writing to the
78801           ringbuffer.
78802
78803 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78804
78805         * ext/pulse/pulsesink.c:
78806         * ext/pulse/pulsesink.h:
78807           pulsesink: rewrite pulsesink
78808           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
78809           internal pulseaudio ringbuffer.
78810
78811 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78812
78813         * ext/pulse/pulseutil.c:
78814           pulse: remove some stray debug lines
78815
78816 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78817
78818         * ext/jpeg/gstjpegdec.c:
78819         * ext/jpeg/gstjpegdec.h:
78820           jpegdec: use slightly more adaptive formula for QoS
78821           Should work at least a tad better if the decoder can't keep up, and
78822           should also spread dropped frames a bit more evenly over time.
78823
78824 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
78825
78826         * gst/wavparse/gstwavparse.c:
78827           wavparse: don't leak pad-template
78828           gst_element_class_add_pad_template() does not take ownership.
78829
78830 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
78831
78832         * common:
78833           Automatic update of common submodule
78834           From d0ea89e to b3941ea
78835
78836 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78837
78838         * ext/flac/gstflacdec.c:
78839         * ext/flac/gstflacdec.h:
78840           add pending_samples so that we only update segment's last stop after really sending the samples
78841
78842 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78843
78844         * tests/check/pipelines/flacdec.c:
78845           add debug and an assert
78846
78847 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78848
78849         * ext/flac/gstflacdec.c:
78850           add debugging
78851
78852 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78853
78854         * tests/check/Makefile.am:
78855         * tests/check/audiotestsrc.flac:
78856         * tests/check/pipelines/flacdec.c:
78857           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
78858           The test fails because flacdec drops the first outgoing buffer on a seek
78859
78860 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78861
78862         * ext/flac/gstflacdec.c:
78863           clipping should also work if it's done on the first buffer starting at 0
78864
78865 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
78866
78867         * common:
78868           Automatic update of common submodule
78869           From f8b3d91 to d0ea89e
78870
78871 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
78872
78873         * gst/qtdemux/LEGAL:
78874           Fix grammar.
78875
78876 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78877
78878         * gst/rtsp/gstrtspsrc.c:
78879           rtspsrc: allow http:// on the proxy setting
78880           Allow and ignore http:// at the start of the proxy setting, like
78881           souphttpsrc.
78882           Fixes #573173
78883
78884 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78885
78886         * gst/rtsp/gstrtspsrc.c:
78887           rtspsrc: don't leak the udpsrc pad
78888           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
78889           See #577318
78890
78891 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
78892
78893         * gst/rtp/gstrtptheorapay.c:
78894           rtptheorapay: fix length encoding in packed headers.
78895           As for vorbis payloader; this by inspection had the same bug.
78896
78897 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
78898
78899         * gst/rtp/gstrtpvorbispay.c:
78900           rtpvorbispay: in packed headers, properly flag multibyte lengths.
78901           In the sequence of header lengths, for headers >127 bytes, we use
78902           multiple bytes to encode the length. Bytes other than the last must have
78903           the top (flag) bit set.
78904
78905 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
78906
78907         * ext/taglib/gstid3v2mux.cc:
78908         * tests/check/elements/id3v2mux.c:
78909           id3v2mux: write RVA2 frames containing peak/gain volume data
78910
78911 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78912
78913         * ext/jpeg/gstjpegdec.c:
78914         * ext/jpeg/gstjpegdec.h:
78915           jpegdec: demote some log message from DEBUG to LOG
78916           And log decoder object.
78917
78918 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78919
78920         * ext/jpeg/gstjpegdec.c:
78921         * ext/jpeg/gstjpegdec.h:
78922           jpegdec: implement basic QoS
78923           Don't decode frames that are going to be too late anyway.
78924
78925 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78926
78927         * gst/rtsp/gstrtspsrc.c:
78928           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
78929           The on-npt-stop signals was added only recently to rtpjitterbuffer in
78930           -bad, so check if the signal exists before g_signal_connect()ing to
78931           it, to avoid warnings.
78932
78933 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78934
78935         * gst/rtsp/gstrtspsrc.c:
78936         * gst/rtsp/gstrtspsrc.h:
78937           rtspsrc: add proxy support
78938
78939 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
78940
78941         * gst/matroska/matroska-mux.c:
78942           matroska: don't leak serialized values when writing tags
78943
78944 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
78945
78946         * gst/matroska/matroska-demux.c:
78947           matroska: don't alter passed data and especialy don't leak.
78948           If we need different size, Make a copy, work with that and free it.
78949
78950 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
78951
78952         * gst/goom/plugin_info.c:
78953           goom: the structure is not fully initialized, but the copied.
78954           Set to fully to 0 to avoid creep of uninitialized values.
78955
78956 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
78957
78958         * gst/matroska/matroska-mux.c:
78959           matroska: init endianess as such and signedness as boolean.
78960
78961 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
78962
78963         * gst/qtdemux/qtdemux.c:
78964           qtdemux: don't use ininitialized var in debug log statement
78965           Also make the log statement useful by printing the human readable format name.
78966
78967 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
78968
78969         * gst/qtdemux/qtdemux.c:
78970           qtdemux: don't leak atom data in case of a wrong fourcc
78971
78972 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
78973
78974         * gst/matroska/matroska-demux.c:
78975           matroska: don't leak read data in demuxer
78976
78977 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
78978
78979         * gst/udp/gstudpsink.c:
78980         * gst/udp/gstudpsrc.c:
78981           udp: don't use protocol in debug message after freeing
78982
78983 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78984
78985         * gst/rtp/gstrtpmp4adepay.c:
78986           rtpmp4adepay: output should be framed already
78987
78988 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78989
78990         * configure.ac:
78991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78992         * ext/flac/gstflacdec.c:
78993         * ext/flac/gstflacdec.h:
78994         * ext/flac/gstflacenc.c:
78995         * ext/flac/gstflacenc.h:
78996           flac: require a 'newer' flac and remove support for the legacy flac API
78997
78998 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78999
79000         * gst/rtsp/gstrtspsrc.c:
79001           rtspsrc: link to the on_npt_stop signal to EOS
79002           Connect to the on_npt_stop signal of the session manager to schedule the EOS
79003           actions.
79004
79005 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79006
79007         * gst/qtdemux/qtdemux.c:
79008           qtdemux: some stream synchronization to aid seeking in unbalanced clips
79009           Some clips (trailers) may have (length-wise) unbalanced streams,
79010           which stalls the pipeline if seeking into that region.
79011           Additional stream synchronization can handle this, as well as
79012           sparse (subtitle) streams (at some later time ?)
79013
79014 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79015
79016         * gst/qtdemux/qtdemux.c:
79017           qtdemux: additional safety and sanity checks (push based mode)
79018
79019 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79020
79021         * gst/videomixer/videomixer.c:
79022           videomixer: some more indent fixes
79023
79024 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79025
79026         * gst/videomixer/videomixer.c:
79027           videomixer: fix gst-indent screwup
79028
79029 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79030
79031         * gst/rtsp/gstrtsp.c:
79032         * gst/rtsp/gstrtspsrc.c:
79033         * po/POTFILES.in:
79034           rtspsrc: better error message when the RTSP extension for Real streams is missing
79035           Try to post a decent error message when it looks like we're failing
79036           because the Real RTSP extension plugin is missing. Also add i18n
79037           bits for rtspsrc so our error messages get translated.
79038
79039 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79040
79041         * gst/avi/gstavi.c:
79042         * gst/qtdemux/quicktime.c:
79043           i18n: make sure gettext gives us UTF-8 at all times
79044
79045 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79046
79047         * gst/rtp/gstrtpmp4adepay.c:
79048         * gst/rtp/gstrtpmp4apay.c:
79049           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
79050
79051 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79052
79053         * gst/rtp/gstrtpmp4apay.c:
79054           rtpmp4apay: warn if input is unframed
79055
79056 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79057
79058         * ext/jpeg/gstjpegdec.c:
79059         * ext/jpeg/gstjpegdec.h:
79060           jpegdec: put GstSegment inside the element struct instead of allocating it separately
79061
79062 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
79063
79064         * sys/v4l2/gstv4l2src.c:
79065         * sys/v4l2/v4l2src_calls.c:
79066           v4l2src: move duplicated timestamping and buffer metadata code to _create()
79067           This will include the latency changes also in the mmap case.
79068
79069 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
79070
79071         * sys/v4l2/gstv4l2src.c:
79072         * sys/v4l2/v4l2src_calls.c:
79073           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
79074           V4l2src is under sys and does not exists/run under windows anyway.
79075
79076 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79077
79078         * gst/qtdemux/qtdemux.c:
79079           qtdemux: handle FLUSH_STOP event
79080           Clean up some state (most notably pad flow returns) to resume
79081           proper streaming following flushing seek.
79082
79083 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
79084
79085         * gst/avi/gstavidemux.c:
79086           avidemux: don't post an error if EOS can't be pushed downstream.
79087           This aligns avidemux with other demuxers and fixes a bug using avidemux
79088           with a recent gnonlin.
79089
79090 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79091
79092         * ext/pulse/pulsesink.c:
79093           pulsesink: clean up the state change function
79094           Make the state change function a bit more readable and only pause after the
79095           parent had a change to pause first.
79096
79097 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
79098
79099         * gst/dtmf/Makefile.am:
79100           Makefile.am: no static libs for plugins
79101
79102 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79103
79104         * gst/qtdemux/qtdemux.c:
79105           qtdemux: support seeking in push based mode
79106
79107 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79108
79109         * gst/qtdemux/qtdemux.c:
79110           qtdemux: align push based behaviour more with pull based
79111           Cater for DELTA_UNIT flag on buffers, keep track of current
79112           position, remove and warn about edit lists if any (as those
79113           as are de facto discarded anyway), add some debug statements
79114           and indent fixes.
79115
79116 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79117
79118         * gst/qtdemux/qtdemux.c:
79119           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
79120
79121 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
79122
79123         * ext/pulse/pulsesink.c:
79124         * ext/pulse/pulsesink.h:
79125           pulsesink: Track the corked/uncorked state ourselves
79126           Use an instance variable to track whether the stream is corked or not,
79127           instead of using PA API that was only introduced in 0.9.11
79128
79129 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
79130
79131         * ext/pulse/pulsesink.c:
79132           pulse: Make sure the stream is uncorked in the write function
79133           If the caps changes, the sink is reset without transitioning through
79134           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
79135           the problem by checking that the stream is uncorked when writing samples
79136           to it.
79137
79138 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79139
79140         * ext/speex/gstspeexenc.c:
79141           speexenc: fix direction of latency query and other upstream queries
79142           Don't send queries back to the element they just came from by sending
79143           them to the peer of the wrong pad.
79144
79145 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79146
79147         * .gitignore:
79148         * tests/check/elements/.gitignore:
79149           .gitignore: ignore more
79150
79151 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79152
79153         * gst/rtp/gstrtpmp4adepay.c:
79154           rtpmp4adepay: don't append an extra 0 byte to the codec data
79155           The audioMuxVersion structure is packed in such a way that the codec
79156           data does not start byte-aligned, which means there's an extra bit of
79157           padding at the end. We don't want that bit in the codec data, since
79158           some decoders seem get confused when they're fed with an extra codec
79159           data byte (also it's just not right of course).
79160
79161 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79162
79163         * gst/rtp/gstrtph264depay.c:
79164           rtph264depay: fix base64 decoding
79165           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
79166           decoding up to the string end.
79167
79168 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
79169
79170         * gst/udp/gstudpnetutils.c:
79171           udp: Fix build if on Solaris
79172           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
79173           platform.
79174           Fixes #575937.
79175
79176 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79177
79178         * gst/rtp/gstrtph264depay.c:
79179         * gst/rtp/gstrtph264pay.c:
79180         * gst/rtp/gstrtptheoradepay.c:
79181         * gst/rtp/gstrtptheorapay.c:
79182         * gst/rtp/gstrtpvorbispay.c:
79183           rtp: Use GLib functions for encoding/decoding base64
79184
79185 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79186
79187         * gst/rtsp/gstrtspsrc.c:
79188           rtspsrc: add some debug for the timestamps
79189           When timestamping in TCP mode, log the first timestamp we put on the buffers.
79190
79191 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
79192
79193         * sys/v4l2/v4l2src_calls.c:
79194           v4l2src: log details if we have them, needed for #575391
79195
79196 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79197
79198         * gst/udp/gstudpsrc.c:
79199           udpsrc: convert _ in properties to -
79200           --
79201
79202 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
79203
79204         * gst/udp/gstmultiudpsink.c:
79205         * gst/udp/gstudpnetutils.c:
79206         * gst/udp/gstudpnetutils.h:
79207         * gst/udp/gstudpsrc.c:
79208         * gst/udp/gstudpsrc.h:
79209           udpsrc: Add network interface selection
79210           Add network interface selection when joining multicast groups.
79211           Useful when using the udpsrc on multihomed hosts.
79212           Fixes #575234.
79213           API: GstUDPSrc::multicast-iface
79214
79215 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
79216
79217         * sys/v4l2/v4l2_calls.c:
79218           v4l2src: Prepend to lists and reverse them at the end.
79219           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
79220           than appending to them each time.
79221
79222 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
79223
79224         * ext/pulse/pulsesink.c:
79225           pulsesink: Wait until there is enough room to write an entire segment
79226           When trying to write out a segment, wait until there is enough free space
79227           for the entire segment. This helps to reduce ripple in the clock reporting,
79228           where the app might query the playback position while only half a segment
79229           has been written (and is therefore reported by _delay(), even though
79230           the ring buffer has not yet been advanced)
79231
79232 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79233
79234         * gst/rtsp/gstrtspsrc.c:
79235           rtspsrc: don't send PAUSE when not connected
79236           don't send a PAUSE request when we are no longer connected.
79237
79238 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
79239
79240         * ext/flac/gstflacdec.c:
79241           Don't call FLAC__ methods before it's initialized. Fixes #516031
79242           In the event handler, gst_flac_dec_sink_event(), two functions are called on
79243           the FLAC stream without checking if it has been initialized:
79244           FLAC__stream_decoder_flush()
79245           FLAC__stream_decoder_process_until_end_of_stream()
79246           Both these FLAC__*() functions modify the internal state of the FLAC stream.
79247           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
79248           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
79249           previous calls to FLAC__*() changed the stream state so it is no longer in the
79250           initialized state.
79251
79252 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79253
79254         * gst/rtsp/gstrtspsrc.c:
79255           rtspsrc: fix timeout check
79256           ---
79257
79258 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79259
79260         * win32/MANIFEST:
79261           win32: update MANIFEST, fixing 'make dist'
79262           config.h.in no longer exists.
79263
79264 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
79265
79266         * gst/multipart/Makefile.am:
79267           makefile: fix typo in no-static plugins rule
79268
79269 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79270
79271         * ext/libpng/gstpngdec.c:
79272           pngdec: various cleanups.
79273           Make some code more readable.
79274           Fix a leak when pull range returns a shot buffer.
79275           Push EOS after posting the error.
79276
79277 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
79278
79279         * gst/rtp/gstrtpvorbisdepay.c:
79280           gstrtpvorbisdepay: Fix build on macosx
79281
79282 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
79283
79284         * .gitignore:
79285           .gitignore: Ignore m4 directory
79286
79287 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
79288
79289         * common:
79290           Automatic update of common submodule
79291           From 7032163 to f8b3d91
79292
79293 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79294
79295         * gst/rtp/gstrtpvorbisdepay.c:
79296           vorbisdepay: fix some leaks
79297           And leak the codebooks.
79298           Use glib base64 decoders.
79299           Use subbuffers to avoid a memcpy of the headers.
79300
79301 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79302
79303         * ext/flac/gstflacdec.c:
79304         * ext/flac/gstflacdec.h:
79305           flacdec: don't lose the first buffer after a seek
79306           The flacdec API calls the write callback when performing a seek. We cannot yet
79307           push out a buffer at that time so we must keep it and push it out later.
79308           Flush out the upstream part of the pipeline when doing a seek.
79309           Fixes #574275.
79310
79311 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79312
79313         * gst/qtdemux/qtdemux.c:
79314           qtdemux: sanitize tag names
79315           Sanitize the tag names before turning them into a structure name. We can only
79316           add alphanumeric values as the structure name.
79317
79318 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79319
79320         * common:
79321           Automatic update of common submodule
79322           From ffa738d to 7032163
79323
79324 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79325
79326         * common:
79327           Automatic update of common submodule
79328           From 3f13e4e to ffa738d
79329
79330 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79331
79332         * common:
79333           Automatic update of common submodule
79334           From 3c7456b to 3f13e4e
79335
79336 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79337
79338         * common:
79339           Automatic update of common submodule
79340           From 57c83f2 to 3c7456b
79341
79342 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
79343
79344         * sys/v4l2/v4l2src_calls.c:
79345           v4l2src: fix pads, so that they are subset of template caps
79346           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
79347
79348 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79349
79350         * gst/rtsp/gstrtspsrc.c:
79351         * gst/rtsp/gstrtspsrc.h:
79352           rtspsrc: fix range parsing
79353           Fix parsing of the range headers.
79354
79355 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
79356
79357         * gst/rtp/Makefile.am:
79358         * gst/rtp/gstrtp.c:
79359         * gst/rtp/gstrtpsirendepay.c:
79360         * gst/rtp/gstrtpsirendepay.h:
79361         * gst/rtp/gstrtpsirenpay.c:
79362         * gst/rtp/gstrtpsirenpay.h:
79363           Move siren rtp pay/depay from gst-plugins-farsight
79364
79365 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79366
79367         * gst/rtsp/gstrtspsrc.c:
79368           rtspsrc: fix memory leak in close
79369           Close the connection even when we fail to send the teardown message.
79370           Use the connection url (which is a copy of the src url).
79371
79372 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
79373
79374         * tests/check/Makefile.am:
79375           check: gst-plugins-good.supp needs to be distributed.
79376
79377 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79378
79379         * gst/rtsp/gstrtspsrc.c:
79380           rtspsrc: fix do-rtcp property description
79381           ---
79382
79383 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
79384
79385         * ext/soup/gstsouphttpsrc.c:
79386         * ext/soup/gstsouphttpsrc.h:
79387           souphttpsrc: Expose the SoupSession 'timeout' property.
79388
79389 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
79390
79391         * .gitignore:
79392           .gitignore: Ignore the m4/ directory
79393
79394 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79395
79396         * gst/rtp/gstrtpmp4vpay.c:
79397           rtpmp4vpay: Add support for more formats
79398           Hack around short header mpeg4 video files and put the short header as the
79399           config string.
79400           Fixes #572551.
79401
79402 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79403
79404         * gst/rtsp/gstrtspsrc.c:
79405           rtspsrc: add support for http tunneling
79406           Add support for http tunneling and a new rtsph:// uri for it.
79407           See #573173.
79408
79409 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79410
79411           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
79412
79413 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79414
79415         * ext/flac/gstflacdec.c:
79416           Add/clarify/fix some logging.
79417
79418 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
79419
79420         * sys/osxvideo/Makefile.am:
79421           Remove hardcoded definition of OBJC
79422
79423 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79424
79425         * sys/v4l2/gstv4l2object.c:
79426         * sys/v4l2/gstv4l2object.h:
79427         * sys/v4l2/gstv4l2src.c:
79428         * sys/v4l2/v4l2_calls.c:
79429         * sys/v4l2/v4l2src_calls.c:
79430           Wait for a frame to become available before capturing it
79431           Use GstPoll to wait for the fd of the video device to become readable before
79432           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
79433           longer has to wait for the next frame, especially when capturing with low
79434           framerates or when the video device just never generates a frame (which seems a
79435           common issue for uvcvideo devices)
79436           Fixes bug #563574.
79437
79438 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79439
79440         * gst/law/alaw-decode.c:
79441         * gst/law/mulaw-decode.c:
79442           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
79443           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
79444           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
79445           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
79446           care of some of these.)
79447
79448 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
79449
79450         * gst/replaygain/gstrgvolume.c:
79451           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
79452
79453 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
79454
79455         * ext/dv/gstdvdec.c:
79456           Fix the field dominance
79457           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
79458           straight.
79459
79460 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
79461
79462         * sys/directdraw/gstdirectdrawsink.c:
79463           directdrawsink: Fix type mismatches
79464           Fixes bug #573343.
79465
79466 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79467
79468           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
79469
79470 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
79471
79472         * gst/udp/gstudpnetutils.c:
79473           udp: Don't set errno to EAFNOSUPPORT unconditionally
79474           Fixes bug #573342.
79475
79476 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
79477
79478         * gst/replaygain/gstrgvolume.c:
79479           rgvolume: ignore out-of-range peak values
79480           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
79481           rgvolume reducing volume to effectively silent on files with bogus peak
79482           values.
79483
79484 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79485
79486         * gst/wavparse/gstwavparse.c:
79487           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
79488           Standard pull mode loop based SEEK handling fails in push mode,
79489           so convert the SEEK event appropriately and dispatch to upstream.
79490           Also cater for NEWSEGMENT event handling, and properly inform
79491           downstream and application of SEEKABLE capabilities, depending
79492           on scheduling mode and upstream.
79493
79494 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
79495
79496         * gst/matroska/matroska-demux.c:
79497           matroskademux: Remove gst_util_dump_mem() calls.
79498
79499 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
79500
79501         * gst/avi/gstavidemux.c:
79502           avidemux: fix SEEK event handling in push mode
79503           When in push mode we should not try to handle the SEEK event as there's
79504           no code to handle it properly. Propagate upstream.
79505
79506 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
79507
79508         * gst/rtsp/gstrtspsrc.h:
79509           rtspsrc: add the .h file change too
79510           Add the .h file change for the new property.
79511
79512 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
79513
79514         * gst/rtsp/gstrtspsrc.c:
79515           rtspsrc: add property to disable RTCP
79516           Some old servers don't like us doing RTCP and thus we need a property to disable
79517           it. See #573173.
79518
79519 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
79520
79521         * gst/udp/gstudpnetutils.c:
79522           udp: fix gst_udp_set_loop_ttl() again
79523           Fix the gst_udp_set_loop_ttl() function that was commented out in a
79524           previous commit. See #573115.
79525
79526 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79527
79528         * gst/rtp/gstrtpvrawdepay.c:
79529           rtpvrawdepay: fail on interlaced video
79530           Fail on interlaced video until we support it.
79531
79532 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79533
79534         * gst/rtp/gstrtpvrawpay.c:
79535           rtpvrawpay: fail on interlaced video
79536           Detect and fail when trying to payload interlaced video.
79537
79538 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
79539
79540         * Makefile.am:
79541         * configure.ac:
79542         * win32/common/config.h.in:
79543           Change how win32/common/config.h is updated
79544           Generate win32/common/config.h-new directly from config.h.in,
79545           using shell variables in configure and some hard-coded information.
79546           Change top-level makefile so that 'make win32-update' copies the
79547           generated file to win32/common/config.h, which we keep in source
79548           control.  It's kept in source control so that the git tree is
79549           buildable from VS.
79550           This change is similar to the one recently applied to GStreamer
79551           and gst-plugins-good.  The previous config.h file in -good was in
79552           pretty bad shape, so unlike core and base, I didn't attempt to
79553           leave it strictly the same, but fixed it as necessary.  Needs
79554           testing I cannot do myself.
79555
79556 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
79557
79558         * ext/dv/gstdvdec.c:
79559         * ext/dv/gstdvdec.h:
79560           dvdec: Add interlacing info to caps and buffers
79561
79562 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
79563
79564         * common:
79565         * configure.ac:
79566           build: Update shave init statement for changes in common. Bump common.
79567
79568 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79569
79570         * gst/udp/gstudpsrc.c:
79571           udpsrc: fix compilation
79572           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
79573
79574 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79575
79576         * ext/jpeg/gstjpegenc.c:
79577           jpegenc: error out instead of crashing if no caps have been set
79578           Don't crash if we receive a buffer without caps. Fixes #572413.
79579
79580 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
79581
79582         * gst/udp/gstudpsrc.c:
79583           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
79584           Previously the sockaddr length used for recvfrom() was calculated as
79585           sizeof (struct sockaddr). However, this is too little to hold an IPv6
79586           address, so the full size of the gst_sockaddr union should be used
79587           instead.
79588
79589 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
79590
79591         * gst/udp/gstudpsrc.c:
79592           udpsrc: Unify the use of union gst_sockaddr.
79593
79594 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
79595
79596         * common:
79597           Automatic update of common submodule
79598           From 9cf8c9b to a6ce5c6
79599
79600 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79601
79602         * gst/avi/gstavidemux.c:
79603           avidemux: avoid crashing on subtitles
79604           Avoid a crash in avi with subtitles by only dereferencing the video description
79605           when we actually are dealing with video in the _invert function.
79606
79607 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
79608
79609         * gst/dtmf/gstdtmfsrc.c:
79610         * gst/dtmf/gstdtmfsrc.h:
79611         * gst/dtmf/gstrtpdtmfdepay.c:
79612         * gst/dtmf/gstrtpdtmfsrc.c:
79613           docs: various doc fixes
79614           No short-desc as we have them in the element details.
79615           Also keep things (Makefile.am and sections.txt) sorted.
79616           Reword ambigous returns. No text after since please.
79617
79618 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
79619
79620         * gst/udp/gstudpsrc.c:
79621           udp: Fix strict-aliasing warnings from gcc 4.4.0
79622           Fix strict aliasing warnings by defining a union on the different
79623           sockaddr structs that we need.
79624
79625 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79626
79627         * gst/rtp/gstrtph264pay.c:
79628           rtp: Fix compiler warning in h264 payloader
79629           Fix an undefined behaviour warning from gcc 4.4.0
79630           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
79631           Fixes: #570995
79632           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
79633
79634 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
79635
79636         * configure.ac:
79637         * docs/plugins/Makefile.am:
79638           Use shave for the build output
79639
79640 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79641
79642         * ext/gconf/Makefile.am:
79643         * ext/gconf/gconf.c:
79644         * ext/gconf/gconf.h:
79645         * ext/gconf/gstgconf.c:
79646         * ext/gconf/gstgconf.h:
79647         * ext/gconf/gstgconfelements.h:
79648           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
79649
79650 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
79651
79652         * gst/qtdemux/qtdemux.c:
79653         * gst/qtdemux/qtdemux_fourcc.h:
79654           qtdemux: Also use "(c)inf" to fill the comment tag
79655
79656 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79657
79658         * gst/rtsp/gstrtspsrc.c:
79659           rtspsrc: perform UDP SETUP according to MS RTSP spec
79660           MS RTSP spec states that the UDP port pair used in subsequent SETUP
79661           requests for various streams must be identical (since there will actually
79662           be only 1 stream of muxed asf packets).  Following traditional specs and
79663           using different port pairs in the SETUPs for separate streams will result
79664           in all but the first one failing and only one stream being streamed.
79665           So, in appropriate circumstances, retry UDP SETUP using previously used
79666           port pair.  Fixes #552650.
79667
79668 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
79669
79670         * gst/udp/gstudpsrc.c:
79671           Read ICMP error messages instead of looping
79672           When we are dealing with connected sockets shared between a udpsrc and a udpsink
79673           we might receive ICMP connection refused error messages in udpsrc that will
79674           cause it to go into a bursty loop because the poll returns right away without a
79675           message to read.
79676           Instead of looping, read the error message from the error queue in udpsrc.
79677           Fixes #567857.
79678
79679 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79680
79681         * sys/v4l2/gstv4l2src.c:
79682           Conditionally compile code for YVYU
79683           Only compile the code for the YVYU format when the format is actually defined.
79684           Spotted by tmatth on IRC.
79685
79686 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
79687
79688         * sys/v4l2/v4l2src_calls.c:
79689           v4l2src: Make sort_by_frame_size conditionally compiled
79690           sort_by_frame_size is declared static and only used inside
79691           an ifdef, so use the same ifdef to define the function.  Fixes #572185
79692           Signed-off-by: David Schleef <ds@schleef.org>
79693
79694 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79695
79696         * sys/v4l2/gstv4l2src.c:
79697           Add YVYU format to caps
79698           Add YVYU format to the caps. We don't have anything to handle these caps yet,
79699           though.
79700
79701 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79702
79703         * ext/jpeg/gstjpegenc.c:
79704         * ext/jpeg/gstjpegenc.h:
79705           Some cleanups
79706           Remove some unused variables.
79707           Avoid a useless _resync call.
79708           Correctly use a gboolean.
79709
79710 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
79711
79712         * gst/rtp/gstrtph264pay.c:
79713           Always add PPS to the sprop-parameters-set
79714           Rework the parsing code that under certain circumstances dropped the PPS from
79715           the sprop-parameters-set.
79716           Fixes #572854.
79717
79718 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
79719
79720         * gst/matroska/matroska-mux.c:
79721           Don't do crazy things with 0/1 framerates
79722           We use 0/1 framerates to mark variable framerates and matroskamux should not try
79723           to calculate a frame duration for it.
79724           Fixes #571294.
79725
79726 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79727
79728         * configure.ac:
79729           Require newer gst-p-b for the RTSP extensions.
79730           --
79731
79732 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79733
79734         * gst/rtsp/gstrtspsrc.c:
79735           Call new receive_request method
79736           Call the receive_request extension methods so that extensions can handle the
79737           server request if they want.
79738
79739 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79740
79741         * gst/rtsp/gstrtspext.c:
79742         * gst/rtsp/gstrtspext.h:
79743           Add method for hadling server requests
79744           Add method to handle server requests on the list of RTSP extensions.
79745
79746 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79747
79748         * gst/law/alaw-decode.c:
79749         * gst/law/mulaw-decode.c:
79750           Don't use GST_ERROR for non-error cases.
79751           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
79752           errors. Fixes #570781.
79753
79754 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
79755
79756         * ext/gconf/gstgconfvideosink.c:
79757         * ext/gconf/gstgconfvideosink.h:
79758         * ext/gconf/gstgconfvideosrc.c:
79759         * ext/gconf/gstgconfvideosrc.h:
79760           gconfvideo(src|sink): Disconnect GConf notifications
79761           Fixes bug #571321.
79762
79763 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79764
79765         * gst/matroska/matroska-demux.c:
79766           matroskademux: Unref the buffer and not the memory address of the buffer
79767
79768 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
79769
79770         * gst/law/alaw-decode.c:
79771         * gst/law/mulaw-decode.c:
79772           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
79773           Fixes bug #572358.
79774
79775 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
79776
79777         * gst/law/alaw-encode.c:
79778         * gst/law/mulaw-encode.c:
79779           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
79780           Fixes bug #572358.
79781
79782 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79783
79784         * gst/avi/gstavidemux.c:
79785           avidemux: Fix alignment issues by using GST_READ_*
79786           Reading integers from random memory addresses will result
79787           in SIGBUS on some architectures if the memory address
79788           is not correctly aligned. This can happen at two
79789           places in avidemux so we should use GST_READ_UINT32_LE
79790           and friends here. Fixes bug #572256.
79791
79792 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79793
79794         * ext/pulse/pulsemixerctrl.c:
79795           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
79796           g_atomic_int_(get|set) only work on ints and the flags are
79797           an enum (which on most architectures is stored as an int).
79798           Also the way the flags were accessed atomically would still
79799           leave a possible race condition and we don't do it in any
79800           other mixer track implementation, let alone at any other
79801           place where an integer could be changed from different
79802           threads. Removing the g_atomic_int_(get|set) will only
79803           introduce a new race condition on architectures where
79804           integers could be half-written while reading them
79805           which shouldn't be the case for any modern architecture
79806           and if we really care about this we need to use
79807           g_atomic_int_(get|set) at many other places too.
79808           Apart from that g_atomic_int_(set|get) will result in
79809           aliasing warnings if their argument is explicitely
79810           casted to an int *. Fixes bug #571153.
79811
79812 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
79813
79814         * common:
79815           Automatic update of common submodule
79816           From 5d7c9cc to 9cf8c9b
79817
79818 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79819
79820         * ext/raw1394/gsthdv1394src.c:
79821           hdv1394src: Don't use void * pointer arithmetic
79822
79823 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
79824
79825         * common:
79826           Automatic update of common submodule
79827           From 80c627d to 5d7c9cc
79828
79829 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
79830
79831         * configure.ac:
79832           Back to development -> 0.10.14.1
79833
79834 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79835
79836         * gst/dtmf/gstdtmfsrc.c:
79837         * gst/dtmf/gstrtpdtmfdepay.c:
79838         * gst/dtmf/gstrtpdtmfsrc.c:
79839           Document rtpdtmfdepay a bit
79840
79841 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79842
79843         * gst/dtmf/gstdtmf.c:
79844           Moved dtmf elements from gst-plugins-farsight to -bad
79845
79846 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79847
79848         * gst/dtmf/gstdtmfsrc.c:
79849         * gst/dtmf/gstdtmfsrc.h:
79850         * gst/dtmf/gstrtpdtmfdepay.h:
79851         * gst/dtmf/gstrtpdtmfsrc.c:
79852         * gst/dtmf/gstrtpdtmfsrc.h:
79853           Fix up documentation blobs SGML
79854
79855 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79856
79857         * gst/dtmf/gstdtmf.c:
79858         * gst/dtmf/gstdtmfsrc.c:
79859         * gst/dtmf/gstdtmfsrc.h:
79860         * gst/dtmf/gstrtpdtmfcommon.h:
79861         * gst/dtmf/gstrtpdtmfdepay.c:
79862         * gst/dtmf/gstrtpdtmfdepay.h:
79863         * gst/dtmf/gstrtpdtmfsrc.c:
79864         * gst/dtmf/gstrtpdtmfsrc.h:
79865           Re-indent to Gst style
79866
79867 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
79868
79869         * gst/dtmf/gstrtpdtmfsrc.c:
79870           [MOVED FROM GST-P-FARSIGHT] Missing format directive
79871
79872 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79873
79874         * gst/dtmf/gstrtpdtmfdepay.c:
79875         * gst/dtmf/gstrtpdtmfdepay.h:
79876           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
79877
79878 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79879
79880         * gst/dtmf/gstrtpdtmfdepay.c:
79881           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
79882
79883 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79884
79885         * gst/dtmf/gstrtpdtmfdepay.c:
79886         * gst/dtmf/gstrtpdtmfdepay.h:
79887           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
79888
79889 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79890
79891         * gst/dtmf/.git-darcs-dir:
79892           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
79893
79894 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
79895
79896         * gst/dtmf/gstrtpdtmfdepay.c:
79897           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
79898
79899 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79900
79901         * gst/dtmf/gstdtmfsrc.c:
79902         * gst/dtmf/gstrtpdtmfsrc.c:
79903           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
79904
79905 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79906
79907         * gst/dtmf/gstdtmfsrc.c:
79908           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
79909           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
79910
79911 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79912
79913         * gst/dtmf/gstdtmfsrc.c:
79914           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
79915           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
79916
79917 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79918
79919         * gst/dtmf/gstdtmfsrc.c:
79920         * gst/dtmf/gstdtmfsrc.h:
79921           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
79922           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
79923
79924 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79925
79926         * gst/dtmf/gstrtpdtmfsrc.c:
79927           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
79928           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
79929
79930 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79931
79932         * gst/dtmf/Makefile.am:
79933           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
79934           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
79935
79936 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79937
79938         * gst/dtmf/gstdtmfsrc.c:
79939         * gst/dtmf/gstrtpdtmfdepay.c:
79940           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
79941           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
79942
79943 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79944
79945         * gst/dtmf/gstrtpdtmfdepay.c:
79946         * gst/dtmf/gstrtpdtmfdepay.h:
79947           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
79948           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
79949
79950 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79951
79952         * gst/dtmf/gstdtmfsrc.c:
79953           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
79954           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
79955
79956 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79957
79958         * gst/dtmf/gstrtpdtmfdepay.c:
79959           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
79960           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
79961
79962 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79963
79964         * gst/dtmf/gstrtpdtmfdepay.c:
79965           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
79966           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
79967
79968 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79969
79970         * gst/dtmf/gstrtpdtmfdepay.c:
79971         * gst/dtmf/gstrtpdtmfdepay.h:
79972           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
79973           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
79974
79975 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79976
79977         * gst/dtmf/Makefile.am:
79978         * gst/dtmf/gstdtmf.c:
79979         * gst/dtmf/gstrtpdtmfsrc.h:
79980           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
79981           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
79982
79983 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79984
79985         * gst/dtmf/gstrtpdtmfsrc.c:
79986           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
79987           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
79988
79989 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79990
79991         * gst/dtmf/gstrtpdtmfcommon.h:
79992         * gst/dtmf/gstrtpdtmfdepay.c:
79993         * gst/dtmf/gstrtpdtmfdepay.h:
79994           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
79995           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
79996
79997 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79998
79999         * gst/dtmf/gstrtpdtmfsrc.c:
80000           [MOVED FROM GST-P-FARSIGHT] Fix typos
80001           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
80002
80003 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
80004
80005         * gst/dtmf/gstdtmfsrc.c:
80006           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
80007           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
80008
80009 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80010
80011         * gst/dtmf/gstrtpdtmfsrc.c:
80012           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
80013           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
80014
80015 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80016
80017         * gst/dtmf/gstrtpdtmfsrc.c:
80018           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
80019           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
80020
80021 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80022
80023         * gst/dtmf/gstdtmfsrc.c:
80024         * gst/dtmf/gstrtpdtmfsrc.c:
80025           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
80026           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
80027
80028 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80029
80030         * gst/dtmf/gstdtmfsrc.c:
80031         * gst/dtmf/gstrtpdtmfsrc.c:
80032           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
80033           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
80034
80035 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80036
80037         * gst/dtmf/gstrtpdtmfsrc.c:
80038         * gst/dtmf/gstrtpdtmfsrc.h:
80039           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
80040           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
80041
80042 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80043
80044         * gst/dtmf/gstrtpdtmfsrc.c:
80045         * gst/dtmf/gstrtpdtmfsrc.h:
80046           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
80047           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
80048
80049 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80050
80051         * gst/dtmf/gstdtmfsrc.c:
80052           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
80053           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
80054
80055 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80056
80057         * gst/dtmf/gstdtmfsrc.c:
80058         * gst/dtmf/gstrtpdtmfsrc.c:
80059           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
80060           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
80061
80062 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80063
80064         * gst/dtmf/gstrtpdtmfsrc.c:
80065         * gst/dtmf/gstrtpdtmfsrc.h:
80066           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
80067           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
80068
80069 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80070
80071         * gst/dtmf/gstdtmfsrc.c:
80072           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
80073           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
80074
80075 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80076
80077         * gst/dtmf/gstdtmfsrc.c:
80078         * gst/dtmf/gstdtmfsrc.h:
80079           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
80080           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
80081
80082 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80083
80084         * gst/dtmf/gstdtmfsrc.c:
80085           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
80086           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
80087
80088 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80089
80090         * gst/dtmf/gstdtmfsrc.c:
80091           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
80092           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
80093
80094 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80095
80096         * gst/dtmf/gstdtmfsrc.c:
80097           [MOVED FROM GST-P-FARSIGHT] more debug
80098           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
80099
80100 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80101
80102         * gst/dtmf/gstdtmfsrc.c:
80103           [MOVED FROM GST-P-FARSIGHT] added debugs
80104           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
80105
80106 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80107
80108         * gst/dtmf/gstdtmfsrc.c:
80109           [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
80110           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
80111
80112 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80113
80114         * gst/dtmf/gstdtmfsrc.c:
80115         * gst/dtmf/gstdtmfsrc.h:
80116           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
80117           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
80118
80119 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80120
80121         * gst/dtmf/gstdtmfsrc.c:
80122         * gst/dtmf/gstdtmfsrc.h:
80123         * gst/dtmf/gstrtpdtmfsrc.c:
80124         * gst/dtmf/gstrtpdtmfsrc.h:
80125           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
80126           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
80127
80128 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80129
80130         * gst/dtmf/gstdtmfsrc.c:
80131           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
80132           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
80133
80134 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80135
80136         * gst/dtmf/gstdtmfsrc.c:
80137         * gst/dtmf/gstrtpdtmfsrc.c:
80138           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
80139           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
80140
80141 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80142
80143         * gst/dtmf/gstdtmfsrc.c:
80144           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
80145           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
80146
80147 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80148
80149         * gst/dtmf/gstdtmfsrc.c:
80150           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
80151           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
80152
80153 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80154
80155         * gst/dtmf/gstdtmfsrc.c:
80156         * gst/dtmf/gstdtmfsrc.h:
80157         * gst/dtmf/gstrtpdtmfsrc.c:
80158         * gst/dtmf/gstrtpdtmfsrc.h:
80159           [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.
80160           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
80161
80162 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80163
80164         * gst/dtmf/gstdtmfsrc.c:
80165         * gst/dtmf/gstdtmfsrc.h:
80166         * gst/dtmf/gstrtpdtmfsrc.c:
80167         * gst/dtmf/gstrtpdtmfsrc.h:
80168           [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.
80169           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
80170
80171 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80172
80173         * gst/dtmf/gstdtmfsrc.c:
80174         * gst/dtmf/gstrtpdtmfsrc.c:
80175           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
80176           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
80177
80178 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
80179
80180         * gst/dtmf/gstdtmfsrc.c:
80181         * gst/dtmf/gstrtpdtmfsrc.c:
80182           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
80183           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
80184
80185 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80186
80187         * gst/dtmf/gstdtmfsrc.c:
80188         * gst/dtmf/gstdtmfsrc.h:
80189           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
80190           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
80191
80192 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80193
80194         * gst/dtmf/gstdtmfsrc.c:
80195           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
80196           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
80197
80198 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80199
80200         * gst/dtmf/gstdtmfsrc.c:
80201           [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.
80202           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
80203
80204 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80205
80206         * gst/dtmf/gstdtmfsrc.c:
80207           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
80208           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
80209
80210 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80211
80212         * gst/dtmf/gstdtmfsrc.c:
80213           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
80214           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
80215
80216 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80217
80218         * gst/dtmf/gstdtmfsrc.h:
80219           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
80220           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
80221
80222 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80223
80224         * gst/dtmf/gstrtpdtmfsrc.c:
80225         * gst/dtmf/gstrtpdtmfsrc.h:
80226           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
80227           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
80228           tone, including inter-digit silence.
80229           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
80230
80231 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80232
80233         * gst/dtmf/gstdtmfsrc.c:
80234           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
80235           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
80236
80237 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80238
80239         * gst/dtmf/gstdtmfsrc.c:
80240         * gst/dtmf/gstdtmfsrc.h:
80241           [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
80242           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
80243
80244 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80245
80246         * gst/dtmf/gstdtmfsrc.c:
80247         * gst/dtmf/gstdtmfsrc.h:
80248           [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.
80249           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
80250
80251 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80252
80253         * gst/dtmf/Makefile.am:
80254         * gst/dtmf/gstdtmf.c:
80255         * gst/dtmf/gstdtmfsrc.c:
80256         * gst/dtmf/gstdtmfsrc.h:
80257         * gst/dtmf/gstrtpdtmfsrc.c:
80258         * gst/dtmf/gstrtpdtmfsrc.h:
80259           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
80260           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
80261
80262 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80263
80264         * gst/dtmf/.git-darcs-dir:
80265         * gst/dtmf/Makefile.am:
80266         * gst/dtmf/gstrtpdtmfsrc.c:
80267         * gst/dtmf/gstrtpdtmfsrc.h:
80268           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
80269           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
80270
80271 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80272
80273         * ext/flac/gstflacdec.c:
80274           respect DEFAULT segment by clipping the last buffer to be sent
80275
80276 === release 0.10.14 ===
80277
80278 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
80279
80280         * ChangeLog:
80281         * NEWS:
80282         * RELEASE:
80283         * configure.ac:
80284         * docs/plugins/gst-plugins-good-plugins.args:
80285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80286         * docs/plugins/gst-plugins-good-plugins.interfaces:
80287         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80288         * docs/plugins/inspect/plugin-1394.xml:
80289         * docs/plugins/inspect/plugin-aasink.xml:
80290         * docs/plugins/inspect/plugin-alaw.xml:
80291         * docs/plugins/inspect/plugin-alpha.xml:
80292         * docs/plugins/inspect/plugin-alphacolor.xml:
80293         * docs/plugins/inspect/plugin-annodex.xml:
80294         * docs/plugins/inspect/plugin-apetag.xml:
80295         * docs/plugins/inspect/plugin-audiofx.xml:
80296         * docs/plugins/inspect/plugin-auparse.xml:
80297         * docs/plugins/inspect/plugin-autodetect.xml:
80298         * docs/plugins/inspect/plugin-avi.xml:
80299         * docs/plugins/inspect/plugin-cacasink.xml:
80300         * docs/plugins/inspect/plugin-cairo.xml:
80301         * docs/plugins/inspect/plugin-cutter.xml:
80302         * docs/plugins/inspect/plugin-debug.xml:
80303         * docs/plugins/inspect/plugin-dv.xml:
80304         * docs/plugins/inspect/plugin-efence.xml:
80305         * docs/plugins/inspect/plugin-effectv.xml:
80306         * docs/plugins/inspect/plugin-equalizer.xml:
80307         * docs/plugins/inspect/plugin-esdsink.xml:
80308         * docs/plugins/inspect/plugin-flac.xml:
80309         * docs/plugins/inspect/plugin-flxdec.xml:
80310         * docs/plugins/inspect/plugin-gamma.xml:
80311         * docs/plugins/inspect/plugin-gconfelements.xml:
80312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80313         * docs/plugins/inspect/plugin-goom.xml:
80314         * docs/plugins/inspect/plugin-goom2k1.xml:
80315         * docs/plugins/inspect/plugin-halelements.xml:
80316         * docs/plugins/inspect/plugin-icydemux.xml:
80317         * docs/plugins/inspect/plugin-id3demux.xml:
80318         * docs/plugins/inspect/plugin-interleave.xml:
80319         * docs/plugins/inspect/plugin-jpeg.xml:
80320         * docs/plugins/inspect/plugin-level.xml:
80321         * docs/plugins/inspect/plugin-matroska.xml:
80322         * docs/plugins/inspect/plugin-monoscope.xml:
80323         * docs/plugins/inspect/plugin-mulaw.xml:
80324         * docs/plugins/inspect/plugin-multifile.xml:
80325         * docs/plugins/inspect/plugin-multipart.xml:
80326         * docs/plugins/inspect/plugin-navigationtest.xml:
80327         * docs/plugins/inspect/plugin-ossaudio.xml:
80328         * docs/plugins/inspect/plugin-png.xml:
80329         * docs/plugins/inspect/plugin-pulseaudio.xml:
80330         * docs/plugins/inspect/plugin-quicktime.xml:
80331         * docs/plugins/inspect/plugin-replaygain.xml:
80332         * docs/plugins/inspect/plugin-rtp.xml:
80333         * docs/plugins/inspect/plugin-rtsp.xml:
80334         * docs/plugins/inspect/plugin-shout2send.xml:
80335         * docs/plugins/inspect/plugin-smpte.xml:
80336         * docs/plugins/inspect/plugin-soup.xml:
80337         * docs/plugins/inspect/plugin-spectrum.xml:
80338         * docs/plugins/inspect/plugin-speex.xml:
80339         * docs/plugins/inspect/plugin-taglib.xml:
80340         * docs/plugins/inspect/plugin-udp.xml:
80341         * docs/plugins/inspect/plugin-video4linux2.xml:
80342         * docs/plugins/inspect/plugin-videobalance.xml:
80343         * docs/plugins/inspect/plugin-videobox.xml:
80344         * docs/plugins/inspect/plugin-videocrop.xml:
80345         * docs/plugins/inspect/plugin-videoflip.xml:
80346         * docs/plugins/inspect/plugin-videomixer.xml:
80347         * docs/plugins/inspect/plugin-wavenc.xml:
80348         * docs/plugins/inspect/plugin-wavpack.xml:
80349         * docs/plugins/inspect/plugin-wavparse.xml:
80350         * docs/plugins/inspect/plugin-ximagesrc.xml:
80351         * gst-plugins-good.doap:
80352         * win32/common/config.h:
80353           Release 0.10.14
80354
80355 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
80356
80357         * po/af.po:
80358         * po/az.po:
80359         * po/bg.po:
80360         * po/ca.po:
80361         * po/cs.po:
80362         * po/da.po:
80363         * po/en_GB.po:
80364         * po/es.po:
80365         * po/eu.po:
80366         * po/fi.po:
80367         * po/fr.po:
80368         * po/hu.po:
80369         * po/id.po:
80370         * po/it.po:
80371         * po/ja.po:
80372         * po/lt.po:
80373         * po/mt.po:
80374         * po/nb.po:
80375         * po/nl.po:
80376         * po/or.po:
80377         * po/pl.po:
80378         * po/pt_BR.po:
80379         * po/ru.po:
80380         * po/sk.po:
80381         * po/sq.po:
80382         * po/sr.po:
80383         * po/sv.po:
80384         * po/uk.po:
80385         * po/vi.po:
80386         * po/zh_CN.po:
80387         * po/zh_HK.po:
80388         * po/zh_TW.po:
80389           Update .po files
80390
80391 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
80392
80393         * gst/audiofx/audioecho.c:
80394         * gst/autodetect/gstautoaudiosrc.c:
80395         * gst/autodetect/gstautovideosrc.c:
80396           Update Since: tags in autodetect srcs and audioecho
80397
80398 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
80399
80400         * ChangeLog:
80401           Update ChangeLog for 0.10.13.3
80402
80403 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
80404
80405         * configure.ac:
80406         * win32/common/config.h:
80407           0.10.13.3 pre-release
80408
80409 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80410
80411         * ext/pulse/pulsemixerctrl.c:
80412           pulsemixer: Fix compiler warnings.
80413           Cast (enum *) to (int *), not necessarily technically right,
80414           but plugs #571153.
80415
80416 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80417
80418         * ext/pulse/pulsesink.c:
80419         * ext/pulse/pulsesink.h:
80420           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
80421           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
80422           not be done from a PA thread, but the latter may occur as a result of a
80423           property change notification.  Fixes #571204 (though current situation
80424           not ideal, e.g. post message rather than signal).
80425
80426 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
80427
80428         * gst/videocrop/gstaspectratiocrop.c:
80429           aspectratiocrop: Don't forget to call parent finalize implementation.
80430           This fixes a memory leak (leaking the contained elements of the bin).
80431
80432 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
80433
80434         * sys/osxvideo/osxvideosink.m:
80435           osxvideosink: Fix build. Fixes #571038
80436
80437 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
80438
80439         * common:
80440           Bump revision to use for common submodule.
80441
80442 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
80443
80444         * ChangeLog:
80445           ChangeLog: Update ChangeLog for 0.10.13.2
80446
80447 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
80448
80449         * po/af.po:
80450         * po/az.po:
80451         * po/bg.po:
80452         * po/ca.po:
80453         * po/cs.po:
80454         * po/da.po:
80455         * po/en_GB.po:
80456         * po/es.po:
80457         * po/eu.po:
80458         * po/fi.po:
80459         * po/fr.po:
80460         * po/hu.po:
80461         * po/id.po:
80462         * po/it.po:
80463         * po/ja.po:
80464         * po/lt.po:
80465         * po/mt.po:
80466         * po/nb.po:
80467         * po/nl.po:
80468         * po/or.po:
80469         * po/pl.po:
80470         * po/pt_BR.po:
80471         * po/ru.po:
80472         * po/sk.po:
80473         * po/sq.po:
80474         * po/sr.po:
80475         * po/sv.po:
80476         * po/uk.po:
80477         * po/vi.po:
80478         * po/zh_CN.po:
80479         * po/zh_HK.po:
80480         * po/zh_TW.po:
80481           po: Update translations for 0.10.13.2
80482
80483 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
80484
80485         * configure.ac:
80486         * win32/common/config.h:
80487           Release 0.10.13.2
80488
80489 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
80490
80491         * po/LINGUAS:
80492         * po/mt.po:
80493           po: Add Maltese translation
80494
80495 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
80496
80497         * gst/qtdemux/qtdemux.c:
80498         * gst/qtdemux/qtdemux_dump.c:
80499         * gst/qtdemux/qtdemux_dump.h:
80500         * gst/qtdemux/qtdemux_fourcc.h:
80501         * gst/qtdemux/qtdemux_types.c:
80502           qtdemux: Add handling for stps atoms
80503           stps atoms contain "partial sync" information, which means that it's
80504           a sync point where pts != dts.  This is needed to properly handle
80505           MPEG2, H.264, Dirac, etc., in quicktime.
80506
80507 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
80508
80509         * ext/flac/gstflacdec.c:
80510           flacdec: if we aborted reading, don't do into an infinite loop.
80511           If our read callback ran out of data, so had to abort reading, we return
80512           GST_FLOW_ERROR instead of going into an infinite loop.
80513
80514 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
80515
80516         * sys/osxvideo/osxvideosink.h:
80517         * sys/osxvideo/osxvideosink.m:
80518           osxvideosink: remove non-embedded mode and fix memory management.
80519           Remove non-embedded mode. Embed mode becomes default and only mode.
80520           embed property is retained for binary compatibility.
80521           Added autorelease pools around all objc functions that might be called
80522           from a non-main thread.
80523
80524 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80525
80526         * ext/flac/gstflacdec.c:
80527           debug on the object
80528
80529 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
80530
80531         * sys/osxaudio/gstosxringbuffer.c:
80532           osxaudio fixes: multichannel and changing caps.
80533           Ensure we create the ringbuffer segment size as a multiple of the
80534           bytes per sample (fixes 6-channel output).
80535           Reset the segoffset when acquiring the ringbuffer, so we don't retain
80536           a bogus offset when caps change.
80537
80538 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80539
80540         * gst/rtsp/gstrtspsrc.c:
80541         * gst/rtsp/gstrtspsrc.h:
80542           rtspsrc: Keep track of connected state
80543           Keep track of the state of the connection and don't try to send TEARDOWN when
80544           the server has closed the connection.
80545
80546 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
80547
80548         * gst/matroska/matroska-demux.c:
80549           Read Matroska Title element for the TITLE tag
80550           Not all Matroska files have a Tags element which contains
80551           information about the title among other things. Most video
80552           Matroska files only contain the Title element so we
80553           should parse this too. Fixes bug #570435.
80554
80555 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80556
80557         * configure.ac:
80558           configure.ac: bump core/base requirements to released versions
80559
80560 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80561
80562         * tests/check/elements/audioecho.c:
80563           Fix audioecho unit test on 32 bit systems
80564           Cast the new value for the "delay" property to GstClockTime.
80565           Integers without type are passed to vararg functions with
80566           an integer type that can hold a pointer.
80567
80568 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
80569
80570         * gst/equalizer/gstiirequalizer.c:
80571           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
80572           Move reallocating the history buffer out of _compute_frequencies() and call the
80573           right function as needed. Add some logging and tweak the formatting of existing
80574           logging. Simplify setting need_new_coefficients when changing properties.
80575
80576 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80577
80578         * gst/audiofx/audioecho.c:
80579           Use guint64 instead of guint for storing guint64
80580
80581 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
80582
80583         * ext/soup/gstsouphttpsrc.c:
80584           Use correct flag for the GNOME proxy configuration
80585           Fixes bug #552140.
80586
80587 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80588
80589         * tests/icles/v4l2src-test.c:
80590           Fix compiler warnings
80591           fix compiler warnings due to unused return values of scanf.
80592
80593 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80594
80595         * tests/icles/v4l2src-test.c:
80596           Fix format string compiler warning
80597
80598 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
80599
80600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80601           Add releaseinfo with online url.
80602
80603 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
80604
80605         * tests/check/Makefile.am:
80606         * tests/icles/Makefile.am:
80607           Fix up some compile flags
80608
80609 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
80610
80611         * gst/videocrop/gstvideocrop.c:
80612           Don't use Glib 2.16 function g_strcmp0.
80613
80614 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
80615
80616         * gst/qtdemux/qtdemux.c:
80617           Don't do void pointer arithmetic
80618
80619 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
80620
80621         * gst/matroska/matroska-demux.c:
80622         * gst/matroska/matroska-mux.c:
80623           Fix Forte compiler warnings.
80624           Don't do void pointer arithmetic. Don't have an unreachable statement.
80625
80626 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
80627
80628         * common:
80629           Bump common
80630
80631 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
80632
80633         * gst/avi/gstavidemux.c:
80634           Remove useless processing for non-raw formats
80635
80636 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
80637
80638         * gst/qtdemux/qtdemux.c:
80639         * gst/qtdemux/qtdemux_fourcc.h:
80640         * gst/qtdemux/qtdemux_types.c:
80641           Add support for the 'Requirement' and 'Encoder' tags
80642
80643 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
80644
80645         * gst/qtdemux/qtdemux.c:
80646           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
80647
80648 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
80649
80650         * sys/v4l2/gstv4l2tuner.c:
80651           Fix comparison of the tuner norms
80652           The V4L2 tuner norms that a device supports could
80653           be a subset of some norm (e.g. NTSC instead of NTSC_M).
80654           The comparison should be done by & instead of ==.
80655           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
80656           Fixes bug #569820.
80657
80658 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
80659
80660         * autogen.sh:
80661         * common:
80662           Use a symbolic link for the pre-commit client-side hook
80663
80664 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80665
80666         * gst/videocrop/gstaspectratiocrop.c:
80667           Only unref the peer when there is one.
80668
80669 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
80670
80671         * gst/avi/gstavimux.c:
80672         * gst/interleave/deinterleave.c:
80673         * gst/interleave/interleave.c:
80674         * sys/directdraw/gstdirectdrawsink.c:
80675         * sys/directsound/gstdirectsoundsink.c:
80676         * sys/osxvideo/osxvideosink.m:
80677         * sys/v4l2/gstv4l2src.c:
80678         * sys/waveform/gstwaveformsink.c:
80679           Remove version numbers from a few gst-launch examples.
80680           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
80681
80682 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
80683
80684         * sys/directdraw/gstdirectdrawsink.c:
80685         * sys/directsound/gstdirectsoundsink.c:
80686         * sys/oss/gstossmixerelement.c:
80687         * sys/oss/gstosssink.c:
80688         * sys/oss/gstosssrc.c:
80689         * sys/osxaudio/gstosxaudio.c:
80690         * sys/osxaudio/gstosxaudiosink.c:
80691         * sys/osxaudio/gstosxaudiosrc.c:
80692         * sys/osxvideo/osxvideosink.m:
80693         * sys/sunaudio/gstsunaudiomixer.c:
80694         * sys/sunaudio/gstsunaudiosink.c:
80695         * sys/sunaudio/gstsunaudiosrc.c:
80696         * sys/v4l2/gstv4l2src.c:
80697         * sys/waveform/gstwaveformsink.c:
80698         * sys/ximage/gstximagesrc.c:
80699           Update and add documentation for platform specific plugins (sys).
80700           Link to properties. Correct titles for examples. Fix examples.
80701
80702 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
80703
80704         * gst/multipart/multipartmux.c:
80705           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
80706
80707 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
80708
80709         * ext/jpeg/gstjpegdec.c:
80710         * ext/jpeg/gstjpegenc.c:
80711           Add examples for the jpeg elements.
80712
80713 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
80714
80715         * ext/pulse/pulsesink.c:
80716           Fix compile error in the last commit
80717
80718 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
80719
80720         * configure.ac:
80721         * ext/pulse/pulseprobe.c:
80722         * ext/pulse/pulseprobe.h:
80723         * ext/pulse/pulsesink.c:
80724         * ext/pulse/pulsesink.h:
80725         * ext/pulse/pulsesrc.c:
80726         * ext/pulse/pulsesrc.h:
80727         * ext/pulse/pulseutil.c:
80728         * ext/pulse/pulseutil.h:
80729           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
80730           Fixes: #567794
80731           * Hook pulsesink's volume property up with the stream volume -- not the
80732           sink volume in PA.
80733           * Read the device description directly from the sink instead of going
80734           via the mixer.
80735           * Properly implement _reset() methods for both sink and source to avoid
80736           deadlocks when shutting down a pipeline.
80737           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
80738           guarantee that we wait for the right event in case multiple events are
80739           fired.  While this is not strictly necessary in many cases it
80740           certainly is more correct and makes me sleep better at night.
80741           * Replace CHECK_DEAD_GOTO macros with proper functions
80742           * Extend the number of supported channels to 32 since that is the actual
80743           limit in PA.
80744           * Get rid of _dispose() methods since we don't need them.
80745           * Increase the volume property upper limit of the sink to 1000.
80746           * Reset function pointers after we disconnect a stream/context. Better
80747           fix for bug 556986.
80748           * Reset the state of the element properly if open/prepare fails
80749           * Cork the PA stream when the pipeline is paused. This allows the PA
80750           * daemon to
80751           close audio device on pause and thus save a bit of power.
80752           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
80753           GST_TAG_ARTIST, and so on.
80754           Signed-off-by: Lennart Poettering <lennart@poettering.net>
80755
80756 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
80757
80758         * docs/plugins/Makefile.am:
80759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80761         * ext/aalib/gstaasink.c:
80762         * ext/annodex/gstcmmldec.c:
80763         * ext/annodex/gstcmmlenc.c:
80764         * ext/cairo/gsttextoverlay.c:
80765         * ext/cairo/gsttimeoverlay.c:
80766         * ext/dv/gstdvdec.c:
80767         * ext/dv/gstdvdemux.c:
80768         * ext/esd/esdmon.c:
80769         * ext/esd/esdsink.c:
80770         * ext/flac/gstflacdec.c:
80771         * ext/flac/gstflacenc.c:
80772         * ext/gconf/gstgconfaudiosink.c:
80773         * ext/gconf/gstgconfaudiosrc.c:
80774         * ext/gconf/gstgconfvideosink.c:
80775         * ext/gconf/gstgconfvideosrc.c:
80776         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80777         * ext/hal/gsthalaudiosink.c:
80778         * ext/hal/gsthalaudiosrc.c:
80779         * ext/hal/hal.c:
80780         * ext/jpeg/gstjpegenc.c:
80781         * ext/jpeg/gstsmokedec.c:
80782         * ext/jpeg/gstsmokeenc.c:
80783         * ext/libcaca/gstcacasink.c:
80784         * ext/libcaca/gstcacasink.h:
80785         * ext/libpng/gstpngdec.c:
80786         * ext/libpng/gstpngenc.c:
80787         * ext/pulse/pulsemixer.c:
80788         * ext/pulse/pulsesink.c:
80789         * ext/pulse/pulsesrc.c:
80790         * ext/raw1394/gstdv1394src.c:
80791         * ext/raw1394/gsthdv1394src.c:
80792         * ext/soup/gstsouphttpsrc.c:
80793         * ext/speex/gstspeexdec.c:
80794         * ext/speex/gstspeexenc.c:
80795         * ext/taglib/gstapev2mux.cc:
80796         * ext/taglib/gstid3v2mux.cc:
80797         * ext/wavpack/gstwavpackdec.c:
80798         * ext/wavpack/gstwavpackenc.c:
80799         * ext/wavpack/gstwavpackparse.c:
80800         * gst/matroska/matroska-mux.h:
80801         * gst/udp/gstudpsrc.c:
80802           Update and add documentation for plugins with deps (ext).
80803           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.
80804
80805 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80806
80807         * gst/audiofx/audioecho.c:
80808         * gst/audiofx/audioecho.h:
80809           Limit the delay by a new max-delay property
80810           Introduce a new max-delay property that can only
80811           be set before going to PLAYING or PAUSED. This
80812           is used to limit the maximum delay and is set
80813           to the current delay by default.
80814           Using this will make sure that we have enough data
80815           in our internal ringbuffer for the echo. With dynamic
80816           reallocation of the ringbuffer as used before silence
80817           could've been used as the echo directly after setting
80818           a new delay.
80819
80820 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
80821
80822         * win32/common/config.h:
80823           Revert previous bogus commit
80824
80825 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
80826
80827         * docs/plugins/Makefile.am:
80828         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80829         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80830         * docs/plugins/gst-plugins-good-plugins.args:
80831         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80832         * docs/plugins/gst-plugins-good-plugins.interfaces:
80833         * docs/plugins/inspect/plugin-aasink.xml:
80834         * docs/plugins/inspect/plugin-alaw.xml:
80835         * docs/plugins/inspect/plugin-alpha.xml:
80836         * docs/plugins/inspect/plugin-alphacolor.xml:
80837         * docs/plugins/inspect/plugin-annodex.xml:
80838         * docs/plugins/inspect/plugin-apetag.xml:
80839         * docs/plugins/inspect/plugin-audiofx.xml:
80840         * docs/plugins/inspect/plugin-auparse.xml:
80841         * docs/plugins/inspect/plugin-autodetect.xml:
80842         * docs/plugins/inspect/plugin-avi.xml:
80843         * docs/plugins/inspect/plugin-cacasink.xml:
80844         * docs/plugins/inspect/plugin-cairo.xml:
80845         * docs/plugins/inspect/plugin-cutter.xml:
80846         * docs/plugins/inspect/plugin-debug.xml:
80847         * docs/plugins/inspect/plugin-dv.xml:
80848         * docs/plugins/inspect/plugin-efence.xml:
80849         * docs/plugins/inspect/plugin-effectv.xml:
80850         * docs/plugins/inspect/plugin-equalizer.xml:
80851         * docs/plugins/inspect/plugin-esdsink.xml:
80852         * docs/plugins/inspect/plugin-flac.xml:
80853         * docs/plugins/inspect/plugin-flxdec.xml:
80854         * docs/plugins/inspect/plugin-gamma.xml:
80855         * docs/plugins/inspect/plugin-gconfelements.xml:
80856         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80857         * docs/plugins/inspect/plugin-goom.xml:
80858         * docs/plugins/inspect/plugin-goom2k1.xml:
80859         * docs/plugins/inspect/plugin-halelements.xml:
80860         * docs/plugins/inspect/plugin-icydemux.xml:
80861         * docs/plugins/inspect/plugin-id3demux.xml:
80862         * docs/plugins/inspect/plugin-interleave.xml:
80863         * docs/plugins/inspect/plugin-jpeg.xml:
80864         * docs/plugins/inspect/plugin-level.xml:
80865         * docs/plugins/inspect/plugin-matroska.xml:
80866         * docs/plugins/inspect/plugin-monoscope.xml:
80867         * docs/plugins/inspect/plugin-mulaw.xml:
80868         * docs/plugins/inspect/plugin-multifile.xml:
80869         * docs/plugins/inspect/plugin-multipart.xml:
80870         * docs/plugins/inspect/plugin-navigationtest.xml:
80871         * docs/plugins/inspect/plugin-ossaudio.xml:
80872         * docs/plugins/inspect/plugin-png.xml:
80873         * docs/plugins/inspect/plugin-pulseaudio.xml:
80874         * docs/plugins/inspect/plugin-quicktime.xml:
80875         * docs/plugins/inspect/plugin-replaygain.xml:
80876         * docs/plugins/inspect/plugin-rtp.xml:
80877         * docs/plugins/inspect/plugin-rtsp.xml:
80878         * docs/plugins/inspect/plugin-smpte.xml:
80879         * docs/plugins/inspect/plugin-soup.xml:
80880         * docs/plugins/inspect/plugin-spectrum.xml:
80881         * docs/plugins/inspect/plugin-speex.xml:
80882         * docs/plugins/inspect/plugin-taglib.xml:
80883         * docs/plugins/inspect/plugin-udp.xml:
80884         * docs/plugins/inspect/plugin-video4linux2.xml:
80885         * docs/plugins/inspect/plugin-videobalance.xml:
80886         * docs/plugins/inspect/plugin-videobox.xml:
80887         * docs/plugins/inspect/plugin-videocrop.xml:
80888         * docs/plugins/inspect/plugin-videoflip.xml:
80889         * docs/plugins/inspect/plugin-videomixer.xml:
80890         * docs/plugins/inspect/plugin-wavenc.xml:
80891         * docs/plugins/inspect/plugin-wavpack.xml:
80892         * docs/plugins/inspect/plugin-wavparse.xml:
80893         * docs/plugins/inspect/plugin-ximagesrc.xml:
80894         * gst/alpha/gstalphacolor.c:
80895         * gst/apetag/gstapedemux.c:
80896         * gst/audiofx/audioamplify.c:
80897         * gst/audiofx/audiochebband.c:
80898         * gst/audiofx/audiocheblimit.c:
80899         * gst/audiofx/audiodynamic.c:
80900         * gst/audiofx/audioecho.c:
80901         * gst/audiofx/audiofirfilter.c:
80902         * gst/audiofx/audioiirfilter.c:
80903         * gst/audiofx/audioinvert.c:
80904         * gst/audiofx/audiokaraoke.c:
80905         * gst/audiofx/audiopanorama.c:
80906         * gst/audiofx/audiowsincband.c:
80907         * gst/audiofx/audiowsinclimit.c:
80908         * gst/auparse/gstauparse.c:
80909         * gst/avi/gstavidemux.c:
80910         * gst/avi/gstavimux.c:
80911         * gst/cutter/gstcutter.c:
80912         * gst/debug/gstpushfilesrc.c:
80913         * gst/debug/gsttaginject.c:
80914         * gst/debug/progressreport.c:
80915         * gst/equalizer/gstiirequalizer10bands.c:
80916         * gst/equalizer/gstiirequalizer3bands.c:
80917         * gst/equalizer/gstiirequalizernbands.c:
80918         * gst/flx/gstflxdec.c:
80919         * gst/goom/gstgoom.c:
80920         * gst/goom2k1/gstgoom.c:
80921         * gst/icydemux/gsticydemux.c:
80922         * gst/id3demux/gstid3demux.c:
80923         * gst/law/alaw-decode.c:
80924         * gst/law/alaw-encode.c:
80925         * gst/law/mulaw-decode.c:
80926         * gst/law/mulaw-encode.c:
80927         * gst/law/mulaw.c:
80928         * gst/level/gstlevel.c:
80929         * gst/monoscope/gstmonoscope.c:
80930         * gst/multifile/gstmultifilesink.c:
80931         * gst/multifile/gstmultifilesrc.c:
80932         * gst/multipart/multipartdemux.c:
80933         * gst/multipart/multipartmux.c:
80934         * gst/qtdemux/qtdemux.c:
80935         * gst/rtp/gstrtpjpegpay.c:
80936         * gst/rtsp/gstrtpdec.c:
80937         * gst/rtsp/gstrtspsrc.c:
80938         * gst/smpte/gstsmpte.c:
80939         * gst/smpte/gstsmptealpha.c:
80940         * gst/spectrum/gstspectrum.c:
80941         * gst/udp/gstmultiudpsink.c:
80942         * gst/udp/gstudpsink.c:
80943         * gst/udp/gstudpsrc.c:
80944         * gst/videobox/gstvideobox.c:
80945         * gst/videocrop/gstaspectratiocrop.c:
80946         * gst/videocrop/gstvideocrop.c:
80947         * gst/videofilter/gstgamma.c:
80948         * gst/videofilter/gstvideobalance.c:
80949         * gst/videofilter/gstvideoflip.c:
80950         * gst/videomixer/videomixer.c:
80951         * gst/wavenc/gstwavenc.c:
80952         * gst/wavparse/gstwavparse.c:
80953         * win32/common/config.h:
80954           Update and add documentation for plugins with no deps (gst).
80955           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
80956
80957 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
80958
80959         * tests/examples/spectrum/demo-audiotest.c:
80960         * tests/examples/spectrum/demo-osssrc.c:
80961           Fix example apps by drawing in the main-loop.
80962
80963 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80964
80965         * tests/check/Makefile.am:
80966           tests: fix build of aspectratio crop unit test in uninstalled environment.
80967
80968 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80969
80970         * .gitignore:
80971           Make git ignore backup files
80972
80973 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
80974
80975         * gst/multipart/multipartdemux.c:
80976           Plug a memory leak in a debug message.
80977
80978 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
80979
80980         * gst/udp/gstudpnetutils.c:
80981           Correct return value from gst_udp_get_addr() when no known family is found.
80982
80983 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
80984
80985         * configure.ac:
80986         * ext/soup/gstsouphttpsrc.c:
80987           Use libsoup-gnome for proxy configuration if available
80988           If libsoup-gnome is found use this as it will give us
80989           the GNOME proxy configuration. Otherwise use normal
80990           libsoup.
80991           The GNOME proxy configuration will only be used if
80992           the proxy properties are not set on souphttpsrc
80993           and if the http_proxy environment variable is not
80994           set.
80995           Fixes bug #552140.
80996
80997 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
80998
80999         * gst/qtdemux/qtdemux.c:
81000           Add a few more video fourcc's
81001
81002 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81003
81004         * gst/videocrop/gstaspectratiocrop.c:
81005         * tests/check/Makefile.am:
81006         * tests/check/elements/aspectratiocrop.c:
81007           Add unit test for aspectratiocrop Fixes bug #527951
81008           Add unit test for aspectratiocrop and refactor this element. Added
81009           finalize function to cleanup leaking mutex.
81010
81011 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
81012
81013         * tests/check/elements/.gitignore:
81014           Ignore check binaries
81015
81016 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81017
81018         * gst/audiofx/audioecho.c:
81019           Save some allocations if the echo delay is increased often
81020           Save some allocations if the echo delay is increased often
81021           during playback by always allocating enough memory to hold
81022           data up to the next complete second, i.e. in the worst case
81023           allocate memory for one additional second.
81024
81025 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81026
81027         * docs/plugins/inspect/plugin-1394.xml:
81028         * docs/plugins/inspect/plugin-aasink.xml:
81029         * docs/plugins/inspect/plugin-alaw.xml:
81030         * docs/plugins/inspect/plugin-alpha.xml:
81031         * docs/plugins/inspect/plugin-alphacolor.xml:
81032         * docs/plugins/inspect/plugin-annodex.xml:
81033         * docs/plugins/inspect/plugin-apetag.xml:
81034         * docs/plugins/inspect/plugin-audiofx.xml:
81035         * docs/plugins/inspect/plugin-auparse.xml:
81036         * docs/plugins/inspect/plugin-autodetect.xml:
81037         * docs/plugins/inspect/plugin-avi.xml:
81038         * docs/plugins/inspect/plugin-cacasink.xml:
81039         * docs/plugins/inspect/plugin-cairo.xml:
81040         * docs/plugins/inspect/plugin-cutter.xml:
81041         * docs/plugins/inspect/plugin-debug.xml:
81042         * docs/plugins/inspect/plugin-dv.xml:
81043         * docs/plugins/inspect/plugin-efence.xml:
81044         * docs/plugins/inspect/plugin-effectv.xml:
81045         * docs/plugins/inspect/plugin-equalizer.xml:
81046         * docs/plugins/inspect/plugin-esdsink.xml:
81047         * docs/plugins/inspect/plugin-flac.xml:
81048         * docs/plugins/inspect/plugin-flxdec.xml:
81049         * docs/plugins/inspect/plugin-gamma.xml:
81050         * docs/plugins/inspect/plugin-gconfelements.xml:
81051         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81052         * docs/plugins/inspect/plugin-goom.xml:
81053         * docs/plugins/inspect/plugin-goom2k1.xml:
81054         * docs/plugins/inspect/plugin-halelements.xml:
81055         * docs/plugins/inspect/plugin-icydemux.xml:
81056         * docs/plugins/inspect/plugin-id3demux.xml:
81057         * docs/plugins/inspect/plugin-interleave.xml:
81058         * docs/plugins/inspect/plugin-jpeg.xml:
81059         * docs/plugins/inspect/plugin-level.xml:
81060         * docs/plugins/inspect/plugin-matroska.xml:
81061         * docs/plugins/inspect/plugin-mulaw.xml:
81062         * docs/plugins/inspect/plugin-multifile.xml:
81063         * docs/plugins/inspect/plugin-multipart.xml:
81064         * docs/plugins/inspect/plugin-navigationtest.xml:
81065         * docs/plugins/inspect/plugin-ossaudio.xml:
81066         * docs/plugins/inspect/plugin-png.xml:
81067         * docs/plugins/inspect/plugin-pulseaudio.xml:
81068         * docs/plugins/inspect/plugin-quicktime.xml:
81069         * docs/plugins/inspect/plugin-replaygain.xml:
81070         * docs/plugins/inspect/plugin-rtp.xml:
81071         * docs/plugins/inspect/plugin-rtsp.xml:
81072         * docs/plugins/inspect/plugin-shout2send.xml:
81073         * docs/plugins/inspect/plugin-smpte.xml:
81074         * docs/plugins/inspect/plugin-soup.xml:
81075         * docs/plugins/inspect/plugin-spectrum.xml:
81076         * docs/plugins/inspect/plugin-speex.xml:
81077         * docs/plugins/inspect/plugin-taglib.xml:
81078         * docs/plugins/inspect/plugin-udp.xml:
81079         * docs/plugins/inspect/plugin-video4linux2.xml:
81080         * docs/plugins/inspect/plugin-videobalance.xml:
81081         * docs/plugins/inspect/plugin-videobox.xml:
81082         * docs/plugins/inspect/plugin-videoflip.xml:
81083         * docs/plugins/inspect/plugin-videomixer.xml:
81084         * docs/plugins/inspect/plugin-wavenc.xml:
81085         * docs/plugins/inspect/plugin-wavpack.xml:
81086         * docs/plugins/inspect/plugin-wavparse.xml:
81087         * docs/plugins/inspect/plugin-ximagesrc.xml:
81088           Update plugin version in documentation
81089
81090 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81091
81092         * gst/videocrop/gstvideocrop.c:
81093           Fix link in documentation of videocrop element
81094
81095 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81096
81097         * docs/plugins/Makefile.am:
81098         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81099         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81100         * docs/plugins/gst-plugins-good-plugins.args:
81101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81102         * docs/plugins/gst-plugins-good-plugins.interfaces:
81103         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81104         * docs/plugins/inspect/plugin-videocrop.xml:
81105         * gst/videocrop/gstaspectratiocrop.c:
81106           Add documentation for aspectratiocrop
81107
81108 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81109
81110         * win32/common/config.h:
81111           Update win32/common/config.h for the new development cycle
81112
81113 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81114
81115         * gst/audiofx/audioecho.c:
81116           Add note that audioecho's reverb sounds metallic
81117           Add a note to the docs that audioecho's reverb will
81118           sound metallic. This happens because for a real
81119           reverb filter additional filtering is necessary.
81120           Also note which values should be used for the delay
81121           property to get an echo effect.
81122
81123 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
81124
81125         * .gitignore:
81126         * docs/plugins/.gitignore:
81127         * po/.gitignore:
81128         * tests/examples/audiofx/.gitignore:
81129           More entries for the gitignores
81130
81131 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81132
81133         * tests/check/elements/videocrop.c:
81134           skip video/x-raw-gray in videocrop unit test
81135           A recent commit added video/x-raw-gray support to videocrop. However
81136           this lets the videocrop unit test fail. Because videotestsrc can't
81137           generate this format.
81138
81139 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81140
81141         * gst/videocrop/Makefile.am:
81142         * gst/videocrop/gstaspectratiocrop.c:
81143         * gst/videocrop/gstaspectratiocrop.h:
81144         * gst/videocrop/gstvideocrop.c:
81145           Add aspectratiocrop element. Fixes bug #527951
81146           Add new aspectratiocrop element that crops the video
81147           to a specified aspect ratio using videocrop.
81148
81149 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81150
81151         * gst/videocrop/gstvideocrop.c:
81152           Fix navigation event forwarding while cropping. Fixes bug #567992.
81153           Fix the navigation event forwarding while cropping by adjusting
81154           the mouse position by the amount of cropped pixels.
81155
81156 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
81157
81158         * configure.ac:
81159           Fix linking on Solaris. Fixes bug #568809.
81160           Check for the socket library which is needed
81161           for socket() on Solaris.
81162
81163 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
81164
81165         * configure.ac:
81166           Bump version number again -> 0.10.13.1
81167
81168 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
81169
81170         * gst-plugins-good.doap:
81171           Add releases 0.10.12 and 0.10.13 to the doap file
81172
81173 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
81174
81175         * common:
81176           Update common snapshot.
81177
81178 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
81179
81180         * configure.ac:
81181         * win32/common/config.h:
81182           Back to devel -> 0.10.12.1
81183
81184 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
81185
81186         * configure.ac:
81187           Release 0.10.12
81188
81189 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
81190
81191         * gst/qtdemux/qtdemux.c:
81192           Fix for security advisory TKADV2009-0xx
81193           Fix potential buffer overflows while reading quicktime headers.
81194           Security issue noticed by Tobias Klein.
81195
81196 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
81197
81198         * ext/flac/gstflacdec.c:
81199           Fix typo and small flaw in flac decoder
81200
81201 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81202
81203         * common:
81204           Fix pre-commit hook
81205
81206 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81207
81208         * docs/plugins/Makefile.am:
81209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81210         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81211         * docs/plugins/gst-plugins-good-plugins.args:
81212         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81213         * docs/plugins/inspect/plugin-audiofx.xml:
81214         * docs/plugins/inspect/plugin-videocrop.xml:
81215         * gst/audiofx/Makefile.am:
81216         * gst/audiofx/audioecho.c:
81217         * gst/audiofx/audioecho.h:
81218         * gst/audiofx/audiofx.c:
81219         * gst/audiofx/audioreverb.c:
81220         * gst/audiofx/audioreverb.h:
81221         * tests/check/Makefile.am:
81222         * tests/check/elements/audioecho.c:
81223         * tests/check/elements/audioreverb.c:
81224           Rename audioreverb to audioecho. Fixes bug #568395.
81225           The element can add an echo and a simple reverb effect to
81226           an audio stream but for a real reverb filter it would need
81227           some additional filtering to prevent a metallic-sounding
81228           result.
81229
81230 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81231
81232         * gst/rtsp/gstrtspsrc.c:
81233           Free leftover udp ports (if any) when a setup request fails.
81234
81235 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
81236
81237         * autogen.sh:
81238         * common:
81239           Install and use pre-commit indentation hook from common
81240
81241 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81242
81243         * ext/flac/gstflacdec.c:
81244           Whitespace fixes and some improved debug lines.
81245
81246 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
81247
81248         * autogen.sh:
81249           autogen.sh : Use git submodule
81250
81251 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81252
81253           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
81254           Original commit message from CVS:
81255           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
81256           Fix error code (the message string also needs love, but not today).
81257
81258 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
81259
81260           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
81261           Original commit message from CVS:
81262           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
81263           * gst/videocrop/gstvideocrop.c:
81264           (gst_video_crop_get_image_details_from_caps):
81265           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
81266
81267 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81268
81269           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
81270           Original commit message from CVS:
81271           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
81272           Set the default value in the instance init function.
81273
81274 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81275
81276           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
81277           Original commit message from CVS:
81278           * docs/plugins/Makefile.am:
81279           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81280           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81281           * docs/plugins/gst-plugins-good-plugins.args:
81282           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81283           * docs/plugins/inspect/plugin-audiofx.xml:
81284           * docs/plugins/inspect/plugin-spectrum.xml:
81285           * gst/audiofx/Makefile.am:
81286           * gst/audiofx/audiofx.c: (plugin_init):
81287           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
81288           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
81289           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
81290           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
81291           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
81292           * gst/audiofx/audioreverb.h:
81293           * tests/check/Makefile.am:
81294           * tests/check/elements/audioreverb.c: (setup_reverb),
81295           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
81296           Add an echo/reverb filter to the audiofx plugin, with configurable
81297           echo delay, intensity and feedback. Fixes bug #567874.
81298
81299 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81300
81301           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
81302           Original commit message from CVS:
81303           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
81304           (gst_spectrum_transform_ip):
81305           * gst/spectrum/gstspectrum.h:
81306           Implement a simple compensation algorithm for rounding errors.
81307           This makes sure that a spectrum message is posted on the bus
81308           every interval nanoseconds. Fixes bug #567955.
81309
81310 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
81311
81312           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
81313           Original commit message from CVS:
81314           * sys/osxaudio/Makefile.am:
81315           Link against CoreServices (needed for osx 10.4) and fix up the linker
81316           flags. Fixes #567853.
81317
81318 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81319
81320           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
81321           Original commit message from CVS:
81322           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
81323           Catch invalid and commonly wrong playback rates in the elst atoms.
81324           Fixes #567800.
81325
81326 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81327
81328           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
81329           Original commit message from CVS:
81330           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
81331           Don't call gst_fft_f32_free() with NULL to prevent a
81332           crash. Fixes bug #567642.
81333
81334 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81335
81336           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
81337           Original commit message from CVS:
81338           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
81339           * gst/spectrum/gstspectrum.h:
81340           Use correct types for frame/fft counters and some minor
81341           cleanup.
81342
81343 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
81344
81345           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
81346           Original commit message from CVS:
81347           Patch by: Lennart Poettering <lennart at poettering dot net>
81348           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
81349           (gst_pulseprobe_free):
81350           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
81351
81352 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81353
81354           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
81355           Original commit message from CVS:
81356           * gst/spectrum/Makefile.am:
81357           * gst/spectrum/README:
81358           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
81359           (gst_spectrum_class_init), (gst_spectrum_init),
81360           (gst_spectrum_reset_state), (gst_spectrum_finalize),
81361           (gst_spectrum_set_property), (gst_spectrum_start),
81362           (gst_spectrum_stop), (gst_spectrum_setup),
81363           (gst_spectrum_transform_ip):
81364           * gst/spectrum/gstspectrum.h:
81365           Post a spectrum message on the bus for every interval, even
81366           if the interval is small than the length of the FFT.
81367           Fixes bug #567642.
81368           Major cleanup of the spectrum element.
81369
81370 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81371
81372           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
81373           Original commit message from CVS:
81374           * configure.ac:
81375           * gst/audiofx/Makefile.am:
81376           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
81377           (gst_audio_fir_filter_class_init),
81378           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
81379           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
81380           (gst_audio_fir_filter_set_property),
81381           (gst_audio_fir_filter_get_property):
81382           * gst/audiofx/audiofirfilter.h:
81383           * gst/audiofx/audiofx.c: (plugin_init):
81384           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
81385           (gst_audio_iir_filter_class_init),
81386           (gst_audio_iir_filter_update_coefficients),
81387           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
81388           (gst_audio_iir_filter_finalize),
81389           (gst_audio_iir_filter_set_property),
81390           (gst_audio_iir_filter_get_property):
81391           * gst/audiofx/audioiirfilter.h:
81392           Add audioiirfilter and audiofirfilter elements which allow
81393           generic IIR/FIR filters to be implemented by providing the
81394           filter coefficients. Fixes bug #567577.
81395           * docs/plugins/Makefile.am:
81396           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81398           * docs/plugins/gst-plugins-good-plugins.args:
81399           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81400           * docs/plugins/gst-plugins-good-plugins.signals:
81401           * docs/plugins/inspect/plugin-alaw.xml:
81402           * docs/plugins/inspect/plugin-audiofx.xml:
81403           * docs/plugins/inspect/plugin-avi.xml:
81404           * docs/plugins/inspect/plugin-flac.xml:
81405           * docs/plugins/inspect/plugin-mulaw.xml:
81406           * docs/plugins/inspect/plugin-video4linux2.xml:
81407           * docs/plugins/inspect/plugin-wavparse.xml:
81408           Add documentation for the audioiirfilter and audiofirfilter
81409           elements.
81410           * tests/check/Makefile.am:
81411           * tests/check/elements/audiofirfilter.c: (on_message),
81412           (on_rate_changed), (on_handoff), (GST_START_TEST),
81413           (audiofirfilter_suite):
81414           * tests/check/elements/audioiirfilter.c: (on_message),
81415           (on_rate_changed), (on_handoff), (GST_START_TEST),
81416           (audioiirfilter_suite):
81417           * tests/examples/Makefile.am:
81418           * tests/examples/audiofx/Makefile.am:
81419           * tests/examples/audiofx/firfilter-example.c: (on_message),
81420           (on_rate_changed), (main):
81421           * tests/examples/audiofx/iirfilter-example.c: (on_message),
81422           (on_rate_changed), (main):
81423           Add unit tests and example applications for the two filter
81424           elements.
81425
81426 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
81427
81428           gst/qtdemux/qtdemux.c: Fix format string for guint64.
81429           Original commit message from CVS:
81430           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
81431           * gst/qtdemux/qtdemux.c:
81432           Fix format string for guint64.
81433
81434 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
81435
81436           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
81437           Original commit message from CVS:
81438           * sys/osxaudio/Makefile.am:
81439           osxaudio plugin now requires AudioUnit framework, so link against that.
81440           Clean up tabs v spaces while I'm there.
81441
81442 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81443
81444           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
81445           Original commit message from CVS:
81446           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
81447           (print_stats), (main):
81448           Add some example code for printing the RTP manager stats.
81449
81450 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81451
81452           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
81453           Original commit message from CVS:
81454           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
81455           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
81456           (gst_audio_cheb_band_set_property):
81457           * gst/audiofx/audiochebband.h:
81458           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
81459           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
81460           (gst_audio_cheb_limit_set_property):
81461           * gst/audiofx/audiocheblimit.h:
81462           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
81463           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
81464           (gst_audio_wsincband_set_property):
81465           * gst/audiofx/audiowsincband.h:
81466           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
81467           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
81468           (gst_audio_wsinclimit_set_property):
81469           * gst/audiofx/audiowsinclimit.h:
81470           Use a custom mutex for protecting the instance fields instead of
81471           the GstObject lock. Using the latter can lead to deadlocks, especially
81472           with the FIR filters when updating the latency.
81473
81474 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81475
81476           gst/audiofx/: Implement a base class for generic audio FIR filters.
81477           Original commit message from CVS:
81478           * gst/audiofx/Makefile.am:
81479           * gst/audiofx/audiofxbasefirfilter.c:
81480           (gst_audio_fx_base_fir_filter_dispose),
81481           (gst_audio_fx_base_fir_filter_base_init),
81482           (gst_audio_fx_base_fir_filter_class_init),
81483           (gst_audio_fx_base_fir_filter_init),
81484           (gst_audio_fx_base_fir_filter_push_residue),
81485           (gst_audio_fx_base_fir_filter_setup),
81486           (gst_audio_fx_base_fir_filter_transform),
81487           (gst_audio_fx_base_fir_filter_start),
81488           (gst_audio_fx_base_fir_filter_stop),
81489           (gst_audio_fx_base_fir_filter_query),
81490           (gst_audio_fx_base_fir_filter_query_type),
81491           (gst_audio_fx_base_fir_filter_event),
81492           (gst_audio_fx_base_fir_filter_set_kernel):
81493           * gst/audiofx/audiofxbasefirfilter.h:
81494           * gst/audiofx/audiofxbaseiirfilter.c:
81495           Implement a base class for generic audio FIR filters.
81496           * gst/audiofx/audiowsincband.c:
81497           (gst_gst_audio_wsincband_mode_get_type),
81498           (gst_gst_audio_wsincband_window_get_type),
81499           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
81500           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
81501           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
81502           (gst_audio_wsincband_get_property):
81503           * gst/audiofx/audiowsincband.h:
81504           * gst/audiofx/audiowsinclimit.c:
81505           (gst_audio_wsinclimit_mode_get_type),
81506           (gst_audio_wsinclimit_window_get_type),
81507           (gst_audio_wsinclimit_base_init),
81508           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
81509           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
81510           (gst_audio_wsinclimit_set_property),
81511           (gst_audio_wsinclimit_get_property):
81512           * gst/audiofx/audiowsinclimit.h:
81513           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
81514           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
81515           Use this new base class for audiowsincband and audiowsinclimit.
81516           Also cleanup both elements.
81517
81518 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
81519
81520           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
81521           Original commit message from CVS:
81522           * gst/qtdemux/qtdemux.c:
81523           In push mode, error out if we get EOS before we've created any srcpads.
81524           Handle (in pull mode) some files that have a truncated moov atom where
81525           the final sub-atom is a 'free' atom and the contents of that are not
81526           present in the file.
81527
81528 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81529
81530           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
81531           Original commit message from CVS:
81532           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
81533           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
81534           Some cleanups, refactoring and minor enhancements in caps handling.
81535           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
81536           (gst_matroska_mux_init), (gst_matroska_pad_reset),
81537           (gst_matroska_pad_free), (gst_matroska_mux_reset),
81538           (gst_matroska_mux_video_pad_setcaps),
81539           (gst_matroska_mux_request_new_pad):
81540           * tests/check/elements/matroskamux.c: (teardown_src_pad):
81541           Only remove, release or reset what is appropriate upon state change.
81542
81543 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81544
81545           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
81546           Original commit message from CVS:
81547           * ext/pulse/pulsesink.c:
81548           * ext/pulse/pulsesink.h:
81549           Use a mutex to protect the current stream pointer, and ignore
81550           callbacks for stream objects that have been destroyed already.
81551           Fixes problems with unprepare/prepare cycles caused by the input
81552           caps changing, without reintroducing bug #556986.
81553
81554 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81555
81556           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
81557           Original commit message from CVS:
81558           * sys/v4l2/gstv4l2src.c:
81559           Remove () from translateable string, so that it makes more sense.
81560
81561 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81562
81563           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
81564           Original commit message from CVS:
81565           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
81566           Minor fix/cleanup in header field calculation.
81567
81568 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81569
81570           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
81571           Original commit message from CVS:
81572           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
81573           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
81574           * gst/matroska/matroska-mux.h:
81575           Remove internal taglist and fully use tagsetter interface.
81576
81577 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81578
81579           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
81580           Original commit message from CVS:
81581           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
81582           (gst_avi_mux_riff_get_avi_header):
81583           * gst/avi/gstavimux.h:
81584           Ensure header size invariance during subsequent rewrite by using
81585           tags snapshot.
81586
81587 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81588
81589           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
81590           Original commit message from CVS:
81591           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
81592           Don't wait for the pulse mainloop when destroying the stream.
81593           Fixes a deadlock when the pulsedaemon goes away while pulsesink
81594           is PLAYING. Fixes bug #556986.
81595
81596 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
81597
81598           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
81599           Original commit message from CVS:
81600           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
81601           Luotao Fu <l dot fu at pengutronix dot de>
81602           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
81603           (gst_v4l2_get_caps_info):
81604           Add support for grayscale v4l2 devices. Fixes bug #566616.
81605
81606 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81607
81608           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
81609           Original commit message from CVS:
81610           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
81611           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
81612           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
81613           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
81614           * gst/qtdemux/qtdemux.h:
81615           * gst/qtdemux/quicktime.c: (plugin_init):
81616           Streamline tag handling and pass unparsed tags as binary blob
81617           in private tag.
81618
81619 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81620
81621           gst/audiofx/: Implement a base class for IIR filters.
81622           Original commit message from CVS:
81623           * gst/audiofx/Makefile.am:
81624           * gst/audiofx/audiofxbaseiirfilter.c:
81625           (gst_audio_fx_base_iir_filter_base_init),
81626           (gst_audio_fx_base_iir_filter_dispose),
81627           (gst_audio_fx_base_iir_filter_class_init),
81628           (gst_audio_fx_base_iir_filter_init),
81629           (gst_audio_fx_base_iir_filter_calculate_gain),
81630           (gst_audio_fx_base_iir_filter_set_coefficients),
81631           (gst_audio_fx_base_iir_filter_setup), (process),
81632           (gst_audio_fx_base_iir_filter_transform_ip),
81633           (gst_audio_fx_base_iir_filter_stop):
81634           * gst/audiofx/audiofxbaseiirfilter.h:
81635           Implement a base class for IIR filters.
81636           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
81637           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
81638           (generate_coefficients), (gst_audio_cheb_band_set_property),
81639           (gst_audio_cheb_band_setup):
81640           * gst/audiofx/audiochebband.h:
81641           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
81642           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
81643           (generate_coefficients), (gst_audio_cheb_limit_set_property),
81644           (gst_audio_cheb_limit_setup):
81645           * gst/audiofx/audiocheblimit.h:
81646           Use the IIR filter base class for the chebyshev filters.
81647
81648 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
81649
81650           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
81651           Original commit message from CVS:
81652           Patch by: Justin Karnegas <justin@affinix.com> and
81653           Michael Smith <msmith@songbirdnest.com>
81654           * sys/osxaudio/gstosxaudio.c:
81655           * sys/osxaudio/gstosxaudioelement.c:
81656           * sys/osxaudio/gstosxaudioelement.h:
81657           * sys/osxaudio/gstosxaudiosink.c:
81658           * sys/osxaudio/gstosxaudiosink.h:
81659           * sys/osxaudio/gstosxaudiosrc.c:
81660           * sys/osxaudio/gstosxaudiosrc.h:
81661           * sys/osxaudio/gstosxringbuffer.c:
81662           * sys/osxaudio/gstosxringbuffer.h:
81663           Rewrite osxaudio to work more flexibly and more reliably, using a
81664           different abstraction layer of coreaudio that is the recommended way of
81665           doing low-level audio I/O on OSX.
81666           Fixes byg #564948.
81667
81668 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81669
81670           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
81671           Original commit message from CVS:
81672           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
81673           Add example RTP transcoding pipeline from any file decodedable with
81674           uridecodebin.
81675
81676 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81677
81678           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
81679           Original commit message from CVS:
81680           * tests/examples/rtp/.cvsignore:
81681           * tests/examples/rtp/Makefile.am:
81682           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
81683           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
81684           Add two C examples of using gstrtpbin as a sender and a receiver.
81685
81686 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81687
81688           ChangeLog: Remove conflict marker from ChangeLog
81689           Original commit message from CVS:
81690           * ChangeLog:
81691           Remove conflict marker from ChangeLog
81692
81693 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
81694
81695           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
81696           Original commit message from CVS:
81697           Patch by: j^ <j at oil21.org>
81698           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
81699           (qtdemux_audio_caps):
81700           Add codec mapping for xvid, fmp4 and ac3 tracks.
81701           Fixes #565850
81702
81703 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81704
81705           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
81706           Original commit message from CVS:
81707           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
81708           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
81709           (gst_smokeenc_chain), (gst_smokeenc_change_state):
81710           * ext/jpeg/gstsmokeenc.h:
81711           Implement getcaps function.
81712           Set caps on the pad and on all outgoing buffers.
81713           Fixes #565441.
81714
81715 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81716
81717           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
81718           Original commit message from CVS:
81719           * ext/pulse/pulsemixerctrl.c:
81720           And remove temporary comment pointing to the bug ticket.
81721           * gst/avi/gstavimux.c:
81722           Move reoccuring logging to LOG and log instance too.
81723
81724 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81725
81726           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
81727           Original commit message from CVS:
81728           * ext/pulse/pulsemixerctrl.c:
81729           Don't leak the pa_operation.
81730
81731 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81732
81733           configure.ac: Require core cvs.
81734           Original commit message from CVS:
81735           * configure.ac:
81736           Require core cvs.
81737
81738 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81739
81740           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
81741           Original commit message from CVS:
81742           * gst/avi/gstavimux.c:
81743           Rename api from _flush to _reset_tags.
81744
81745 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81746
81747           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
81748           Original commit message from CVS:
81749           * gst/avi/gstavimux.c:
81750           Use new tagsetter api to flush tags.
81751
81752 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81753
81754           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
81755           Original commit message from CVS:
81756           * tests/check/elements/deinterleave.c: (deinterleave_suite):
81757           Increase timeout to 3 minutes to prevent timeouts.
81758
81759 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81760
81761           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
81762           Original commit message from CVS:
81763           * tests/check/elements/interleave.c: (interleave_suite):
81764           Increase timeout to 3 minutes to prevent timeouts.
81765
81766 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81767
81768           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
81769           Original commit message from CVS:
81770           * gst/avi/gstavimux.c:
81771           * gst/avi/gstavimux.h:
81772           Totally remove the internal taglists and fully use tagsetter.
81773
81774 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81775
81776           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
81777           Original commit message from CVS:
81778           * gst/avi/gstavimux.c:
81779           Instead of filtering wrongly just use the mergemode. Applications is
81780           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
81781           avi for real (I hope). Everyone chime in, before I fix the others.
81782
81783 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81784
81785           ext/pulse/pulsemixerctrl.c: Add note about memleak.
81786           Original commit message from CVS:
81787           * ext/pulse/pulsemixerctrl.c:
81788           Add note about memleak.
81789
81790 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
81791
81792           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
81793           Original commit message from CVS:
81794           * m4/Makefile.am:
81795           A couple more .m4 that aren't shipped anymore with gettext 0.17.
81796
81797 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
81798
81799           Switch to using GstStaticPadTemplate.
81800           Original commit message from CVS:
81801           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
81802           (gst_flac_dec_init):
81803           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
81804           (gst_alaw_dec_init):
81805           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
81806           (gst_alaw_enc_init):
81807           * gst/law/alaw.c: (plugin_init):
81808           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
81809           (gst_mulawdec_init):
81810           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
81811           (gst_mulawenc_init):
81812           * gst/law/mulaw.c: (plugin_init):
81813           Switch to using GstStaticPadTemplate.
81814           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
81815           Don't forget to free the addrinfo structure.
81816           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
81817           (gst_wavparse_sink_activate):
81818           Don't forget to unref the GstAdapter.
81819
81820 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
81821
81822           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
81823           Original commit message from CVS:
81824           * m4/Makefile.am:
81825           inttypes.m4 hasn't been available since gettext-0.15, and since we now
81826           require gettext >= 0.17 ... we can remove it from the list of files to
81827           dist.
81828
81829 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
81830
81831         * gst-plugins-good.spec.in:
81832           smaller spec file updates
81833           Original commit message from CVS:
81834           smaller spec file updates
81835
81836 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81837
81838           gst/avi/gstavidemux.c: More logging.
81839           Original commit message from CVS:
81840           * gst/avi/gstavidemux.c:
81841           More logging.
81842           * gst/avi/gstavimux.c:
81843           Handle more metadata fields. Better estimate of metadata size. Don't
81844           merge received tags, if application has specified tags using
81845           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
81846
81847 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81848
81849           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
81850           Original commit message from CVS:
81851           * tests/check/Makefile.am:
81852           Also ignore pulsemixer for the states unit test.
81853
81854 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81855
81856           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
81857           Original commit message from CVS:
81858           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
81859           Add an EOI marker at the end of the jpeg frame when it's missing.
81860           Fixes #563056.
81861
81862 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81863
81864           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
81865           Original commit message from CVS:
81866           * tests/check/elements/videocrop.c: (check_1x1_buffer):
81867           Update the unit test for the new color values for BT.601 red.
81868           Fixes bug #563510.
81869
81870 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81871
81872           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
81873           Original commit message from CVS:
81874           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
81875           Restore previous behaviour of not passing QoS and navigation
81876           events upstream, which presumably wasn't meant to be changed.
81877
81878 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81879
81880           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
81881           Original commit message from CVS:
81882           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
81883           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
81884           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
81885           (gst_dvdemux_chain), (gst_dvdemux_loop),
81886           (gst_dvdemux_change_state):
81887           Add srcpads only when needed and remove them again when going
81888           back to READY. This prevents stalled pipelines if there's no
81889           audio inside the DV stream, which happens for many MXF files.
81890
81891 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81892
81893           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
81894           Original commit message from CVS:
81895           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
81896           (run_server):
81897           The ports in libsoup are unsigned integers and not signed
81898           integers.
81899
81900 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81901
81902           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
81903           Original commit message from CVS:
81904           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
81905           Forward all events upstream unless it's something we really
81906           don't handle. This fixes latency configuration of pipelines.
81907
81908 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81909
81910           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
81911           Original commit message from CVS:
81912           * ext/dv/gstdv.c: (plugin_init):
81913           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
81914           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
81915           Really call dv_init() exactly one time, not one time for
81916           the demuxer and one time for the decoder.
81917
81918 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81919
81920           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
81921           Original commit message from CVS:
81922           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
81923           Copy incomming timestamp to outgoing packets.
81924
81925 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81926
81927           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
81928           Original commit message from CVS:
81929           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
81930           (gst_rtp_mp4v_pay_event):
81931           Don't try to push packets before we could find a valid config
81932           startcode. Fixes #563509.
81933
81934 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
81935
81936           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
81937           Original commit message from CVS:
81938           Patch by: Brian Cameron <brian.cameron at sun dot com>
81939           * sys/sunaudio/gstsunaudiomixerctrl.c:
81940           (gst_sunaudiomixer_ctrl_open):
81941           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
81942
81943 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
81944
81945           configure.ac: Make usage of libv4l optional by a configure parameter.
81946           Original commit message from CVS:
81947           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
81948           * configure.ac:
81949           Make usage of libv4l optional by a configure parameter.
81950           Fixes bug #563504.
81951
81952 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81953
81954           Add documentation for matroskamux and matroskademux and update the inspection xml files.
81955           Original commit message from CVS:
81956           * docs/plugins/Makefile.am:
81957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81959           * docs/plugins/gst-plugins-good-plugins.args:
81960           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81961           * docs/plugins/gst-plugins-good-plugins.interfaces:
81962           * docs/plugins/inspect/plugin-1394.xml:
81963           * docs/plugins/inspect/plugin-aasink.xml:
81964           * docs/plugins/inspect/plugin-alaw.xml:
81965           * docs/plugins/inspect/plugin-alpha.xml:
81966           * docs/plugins/inspect/plugin-alphacolor.xml:
81967           * docs/plugins/inspect/plugin-annodex.xml:
81968           * docs/plugins/inspect/plugin-apetag.xml:
81969           * docs/plugins/inspect/plugin-audiofx.xml:
81970           * docs/plugins/inspect/plugin-auparse.xml:
81971           * docs/plugins/inspect/plugin-autodetect.xml:
81972           * docs/plugins/inspect/plugin-avi.xml:
81973           * docs/plugins/inspect/plugin-cacasink.xml:
81974           * docs/plugins/inspect/plugin-cairo.xml:
81975           * docs/plugins/inspect/plugin-cutter.xml:
81976           * docs/plugins/inspect/plugin-debug.xml:
81977           * docs/plugins/inspect/plugin-dv.xml:
81978           * docs/plugins/inspect/plugin-efence.xml:
81979           * docs/plugins/inspect/plugin-effectv.xml:
81980           * docs/plugins/inspect/plugin-equalizer.xml:
81981           * docs/plugins/inspect/plugin-esdsink.xml:
81982           * docs/plugins/inspect/plugin-flac.xml:
81983           * docs/plugins/inspect/plugin-flxdec.xml:
81984           * docs/plugins/inspect/plugin-gamma.xml:
81985           * docs/plugins/inspect/plugin-gconfelements.xml:
81986           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81987           * docs/plugins/inspect/plugin-goom.xml:
81988           * docs/plugins/inspect/plugin-goom2k1.xml:
81989           * docs/plugins/inspect/plugin-halelements.xml:
81990           * docs/plugins/inspect/plugin-icydemux.xml:
81991           * docs/plugins/inspect/plugin-id3demux.xml:
81992           * docs/plugins/inspect/plugin-interleave.xml:
81993           * docs/plugins/inspect/plugin-jpeg.xml:
81994           * docs/plugins/inspect/plugin-level.xml:
81995           * docs/plugins/inspect/plugin-matroska.xml:
81996           * docs/plugins/inspect/plugin-monoscope.xml:
81997           * docs/plugins/inspect/plugin-mulaw.xml:
81998           * docs/plugins/inspect/plugin-multifile.xml:
81999           * docs/plugins/inspect/plugin-multipart.xml:
82000           * docs/plugins/inspect/plugin-navigationtest.xml:
82001           * docs/plugins/inspect/plugin-ossaudio.xml:
82002           * docs/plugins/inspect/plugin-png.xml:
82003           * docs/plugins/inspect/plugin-pulseaudio.xml:
82004           * docs/plugins/inspect/plugin-quicktime.xml:
82005           * docs/plugins/inspect/plugin-replaygain.xml:
82006           * docs/plugins/inspect/plugin-rtp.xml:
82007           * docs/plugins/inspect/plugin-rtsp.xml:
82008           * docs/plugins/inspect/plugin-shout2send.xml:
82009           * docs/plugins/inspect/plugin-smpte.xml:
82010           * docs/plugins/inspect/plugin-soup.xml:
82011           * docs/plugins/inspect/plugin-spectrum.xml:
82012           * docs/plugins/inspect/plugin-speex.xml:
82013           * docs/plugins/inspect/plugin-taglib.xml:
82014           * docs/plugins/inspect/plugin-udp.xml:
82015           * docs/plugins/inspect/plugin-video4linux2.xml:
82016           * docs/plugins/inspect/plugin-videobalance.xml:
82017           * docs/plugins/inspect/plugin-videobox.xml:
82018           * docs/plugins/inspect/plugin-videocrop.xml:
82019           * docs/plugins/inspect/plugin-videoflip.xml:
82020           * docs/plugins/inspect/plugin-videomixer.xml:
82021           * docs/plugins/inspect/plugin-wavenc.xml:
82022           * docs/plugins/inspect/plugin-wavpack.xml:
82023           * docs/plugins/inspect/plugin-wavparse.xml:
82024           * docs/plugins/inspect/plugin-ximagesrc.xml:
82025           * gst/matroska/matroska-demux.c:
82026           * gst/matroska/matroska-demux.h:
82027           * gst/matroska/matroska-mux.c:
82028           * gst/matroska/matroska-mux.h:
82029           Add documentation for matroskamux and matroskademux and
82030           update the inspection xml files.
82031
82032 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82033
82034           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
82035           Original commit message from CVS:
82036           * configure.ac:
82037           Apparently AC_CONFIG_MACRO_DIR breaks when using more
82038           than one macro directory, reverting last change.
82039
82040 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82041
82042           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
82043           Original commit message from CVS:
82044           * configure.ac:
82045           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
82046           our M4 macros.
82047
82048 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82049
82050           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
82051           Original commit message from CVS:
82052           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
82053           Provide the parameters that are required for the format string
82054           to fix a compiler warning.
82055
82056 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82057
82058           gst/autodetect/gstautoaudiosrc.c: Fix classification.
82059           Original commit message from CVS:
82060           * gst/autodetect/gstautoaudiosrc.c:
82061           Fix classification.
82062
82063 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82064
82065           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
82066           Original commit message from CVS:
82067           Patch by: Cygwin Ports maintainer
82068           <yselkowitz at users dot sourceforge dot net>
82069           * autogen.sh:
82070           * configure.ac:
82071           Require gettext 0.17 because older versions don't mix with libtool
82072           2.2. At build time an older gettext version will still work.
82073           Fixes bug #556091.
82074
82075 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
82076
82077           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
82078           Original commit message from CVS:
82079           Patch by: Peter Kjellerstedt <pkj at axis com>
82080           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
82081           Make gst_multiudpsink_render() ignore errors from sendto() instead of
82082           breaking streaming. Emit a warning instead. Fixes #562572.
82083
82084 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
82085
82086           Add support for basic and digest authentication in souphttpsrc.
82087           Original commit message from CVS:
82088           Patch by: Ron McOuat <rmcouat at smartt dot com>
82089           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
82090           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82091           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82092           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
82093           * ext/soup/gstsouphttpsrc.h:
82094           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
82095           (digest_auth_cb), (run_test), (GST_START_TEST),
82096           (souphttpsrc_suite), (run_server):
82097           Add support for basic and digest authentication in souphttpsrc.
82098           Fixes bug #561775.
82099
82100 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82101
82102           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
82103           Original commit message from CVS:
82104           Patch by: Pepijn Van Eeckhoudt
82105           <pepijn dot vaneeckhoudt at luciad dot com>
82106           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
82107           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
82108           * gst/wavenc/gstwavenc.h:
82109           * gst/wavenc/riff.h:
82110           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
82111
82112 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
82113
82114           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
82115           Original commit message from CVS:
82116           Patch by: 이문형 <iwings at gmail dot com>
82117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
82118           Prevent further read/write actions taken to the connect-failed socket by
82119           erroring out quickly. See #562258.
82120
82121 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82122
82123           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
82124           Original commit message from CVS:
82125           * tests/examples/level/level-example.c:
82126           Set fakesink to sync. Otherwise people might question the message
82127           interval. Nevertheless the timestamp in the message is what matters.
82128
82129 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82130
82131           tests/icles/.cvsignore: cvsignore newly generated file.
82132           Original commit message from CVS:
82133           * tests/icles/.cvsignore:
82134           cvsignore newly generated file.
82135
82136 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82137
82138           gst/rtp/: Fix the descriptions and fix some email addresses.
82139           Original commit message from CVS:
82140           * gst/rtp/gstasteriskh263.c:
82141           * gst/rtp/gstasteriskh263.h:
82142           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
82143           * gst/rtp/gstrtpL16depay.h:
82144           * gst/rtp/gstrtpL16pay.c:
82145           * gst/rtp/gstrtpL16pay.h:
82146           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
82147           * gst/rtp/gstrtpac3depay.h:
82148           * gst/rtp/gstrtpamrdepay.c:
82149           * gst/rtp/gstrtpamrdepay.h:
82150           * gst/rtp/gstrtpamrpay.c:
82151           * gst/rtp/gstrtpamrpay.h:
82152           * gst/rtp/gstrtpdepay.c:
82153           * gst/rtp/gstrtpdepay.h:
82154           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
82155           * gst/rtp/gstrtpg726depay.c:
82156           * gst/rtp/gstrtpg726pay.c:
82157           * gst/rtp/gstrtpg729depay.c:
82158           * gst/rtp/gstrtpg729pay.c:
82159           * gst/rtp/gstrtpgsmdepay.c:
82160           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
82161           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
82162           * gst/rtp/gstrtph263depay.h:
82163           * gst/rtp/gstrtph263pay.c:
82164           * gst/rtp/gstrtph263pay.h:
82165           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
82166           * gst/rtp/gstrtph263pdepay.h:
82167           * gst/rtp/gstrtph263ppay.c:
82168           * gst/rtp/gstrtph263ppay.h:
82169           * gst/rtp/gstrtph264depay.c:
82170           * gst/rtp/gstrtph264depay.h:
82171           * gst/rtp/gstrtph264pay.c:
82172           * gst/rtp/gstrtph264pay.h:
82173           * gst/rtp/gstrtpilbcdepay.c:
82174           * gst/rtp/gstrtpilbcpay.c:
82175           * gst/rtp/gstrtpjpegdepay.h:
82176           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
82177           * gst/rtp/gstrtpmp1sdepay.h:
82178           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
82179           * gst/rtp/gstrtpmp2tdepay.h:
82180           * gst/rtp/gstrtpmp2tpay.c:
82181           * gst/rtp/gstrtpmp2tpay.h:
82182           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
82183           * gst/rtp/gstrtpmp4apay.c:
82184           * gst/rtp/gstrtpmp4apay.h:
82185           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
82186           * gst/rtp/gstrtpmp4gdepay.h:
82187           * gst/rtp/gstrtpmp4gpay.c:
82188           * gst/rtp/gstrtpmp4gpay.h:
82189           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
82190           * gst/rtp/gstrtpmp4vdepay.h:
82191           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
82192           * gst/rtp/gstrtpmp4vpay.h:
82193           * gst/rtp/gstrtpmpadepay.c:
82194           * gst/rtp/gstrtpmpadepay.h:
82195           * gst/rtp/gstrtpmpapay.c:
82196           * gst/rtp/gstrtpmpapay.h:
82197           * gst/rtp/gstrtpmpvdepay.c:
82198           * gst/rtp/gstrtpmpvdepay.h:
82199           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
82200           * gst/rtp/gstrtppcmapay.c:
82201           * gst/rtp/gstrtppcmudepay.c:
82202           * gst/rtp/gstrtppcmupay.c:
82203           * gst/rtp/gstrtpspeexdepay.c:
82204           * gst/rtp/gstrtpspeexpay.c:
82205           * gst/rtp/gstrtpsv3vdepay.c:
82206           * gst/rtp/gstrtpsv3vdepay.h:
82207           * gst/rtp/gstrtptheoradepay.c:
82208           * gst/rtp/gstrtptheoradepay.h:
82209           * gst/rtp/gstrtptheorapay.c:
82210           * gst/rtp/gstrtptheorapay.h:
82211           * gst/rtp/gstrtpvorbisdepay.c:
82212           * gst/rtp/gstrtpvorbisdepay.h:
82213           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
82214           * gst/rtp/gstrtpvorbispay.h:
82215           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
82216           * gst/rtp/gstrtpvrawpay.c:
82217           Fix the descriptions and fix some email addresses.
82218
82219 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
82220
82221           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
82222           Original commit message from CVS:
82223           2008-11-25  Julien Moutte  <julien@fluendo.com>
82224           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
82225           fourcc
82226           to supported qtdemux video codecs as I found some video clips
82227           using
82228           those.
82229
82230 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82231
82232           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
82233           Original commit message from CVS:
82234           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
82235           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
82236           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
82237           (gst_auto_video_sink_detect):
82238           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
82239           Post an error when we can't set the internal ghostpad target.
82240
82241 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82242
82243           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
82244           Original commit message from CVS:
82245           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
82246           (gst_video_crop_transform), (gst_video_crop_transform_caps),
82247           (gst_video_crop_set_caps), (gst_video_crop_set_property):
82248           * gst/videocrop/gstvideocrop.h:
82249           Fix renegotiation when changing properties using the new basetransform
82250           features. Fixes #561502.
82251           * tests/icles/Makefile.am:
82252           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
82253           Add crazy interactive test unit for dynamically changing properties.
82254
82255 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82256
82257           gst/rtsp/gstrtspsrc.c: Add some more debugging.
82258           Original commit message from CVS:
82259           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
82260           (gst_rtspsrc_parse_range):
82261           Add some more debugging.
82262           Use the reanges received from the server unconditionally.
82263           Fixes #561625.
82264
82265 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82266
82267           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
82268           Original commit message from CVS:
82269           * ext/pulse/pulsesink.c:
82270           Change #if 0 to something more expresive and add pointer to related
82271           bug ticket.
82272
82273 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82274
82275         * ChangeLog:
82276           ChangeLog surgery
82277           Original commit message from CVS:
82278           ChangeLog surgery
82279
82280 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
82281
82282           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
82283           Original commit message from CVS:
82284           Patch by: Tal Shalif <tshalif at nargila dot org>
82285           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
82286           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
82287           the latter don't exist on some systems (mingw). Fixes bug #561992.
82288
82289 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
82290
82291           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
82292           Original commit message from CVS:
82293           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
82294           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
82295           Add transferMode.dnla.org header to HTTP requests as this is
82296           required by the DLNA specs and doesn't hurt in other situations.
82297           Fixes bug #561802.
82298
82299 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
82300
82301           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
82302           Original commit message from CVS:
82303           * sys/osxvideo/osxvideosink.h:
82304           * sys/osxvideo/osxvideosink.m:
82305           Handle video window resizing more correctly, avoiding crashes when
82306           embedding the window and resizing it.
82307
82308 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
82309
82310           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
82311           Original commit message from CVS:
82312           * gst/udp/gstmultiudpsink.c:
82313           * gst/udp/gstudpnetutils.c:
82314           * gst/udp/gstudpnetutils.h:
82315           * gst/udp/gstudpsrc.c:
82316           Fix multiudpsink on OSX by passing the specific length of the socket,
82317           refactor that into a function shared with the same thing in udpsrc.
82318
82319 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82320
82321           gst/wavparse/gstwavparse.c: Fix the scaling code.
82322           Original commit message from CVS:
82323           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
82324           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
82325           (gst_wavparse_stream_headers):
82326           Fix the scaling code.
82327           Fix parsing of the INFO chunks, we were reading the wrong number of
82328           bytes.  Fixes #561580.
82329
82330 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82331
82332           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
82333           Original commit message from CVS:
82334           * gst/matroska/matroska-mux.c:
82335           Fix NULL pointer dereference of an unset codec_id in the recently
82336           added Dirac paths
82337
82338 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82339
82340           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
82341           Original commit message from CVS:
82342           * tests/check/Makefile.am:
82343           Just keep disabling elements that hang the states test until it
82344           works.
82345
82346 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82347
82348           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
82349           Original commit message from CVS:
82350           * ext/libpng/gstpngenc.c:
82351           Don't flush downstream after every buffer - that's not what
82352           this libpng callback is for at all!
82353
82354 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82355
82356           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
82357           Original commit message from CVS:
82358           * sys/v4l2/v4l2src_calls.c:
82359           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
82360           (gst_v4l2src_probe_caps_for_format):
82361           Turns out we don't always get the frame sizes in a predefined
82362           order from lowest to highest resolution, so let's just sort the
82363           list by frame size once we've queried the possible resolutions
82364           rather than assume any particular order. Fixes probed caps for
82365           the camera in my HP2133 mini notebook and makes v4l2src default
82366           to a decent size.
82367
82368 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
82369
82370           gst/matroska/: Make mkvdemux aware of E-AC3.
82371           Original commit message from CVS:
82372           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
82373           * gst/matroska/matroska-ids.h:
82374           Make mkvdemux aware of E-AC3.
82375
82376 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82377
82378           gst/rtp/: Add a jpeg depayloader.
82379           Original commit message from CVS:
82380           * gst/rtp/Makefile.am:
82381           * gst/rtp/gstrtp.c: (plugin_init):
82382           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
82383           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
82384           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
82385           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
82386           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
82387           (gst_rtp_jpeg_depay_change_state),
82388           (gst_rtp_jpeg_depay_plugin_init):
82389           * gst/rtp/gstrtpjpegdepay.h:
82390           Add a jpeg depayloader.
82391           * gst/rtp/gstrtpjpegpay.c:
82392           Set the default properties on the payloader to better defaults.
82393
82394 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82395
82396           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
82397           Original commit message from CVS:
82398           * sys/v4l2/gstv4l2.c:
82399           Give it a primary rank for autovideosrc.
82400
82401 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
82402
82403           gst/rtp/: Add JPEG payloader. Fixes #560756.
82404           Original commit message from CVS:
82405           Patch by: Bjorn Ostby <bjornos at axis dot com>
82406           * gst/rtp/Makefile.am:
82407           * gst/rtp/gstrtp.c: (plugin_init):
82408           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
82409           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
82410           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
82411           (gst_rtp_jpeg_pay_read_quant_table),
82412           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
82413           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
82414           (gst_rtp_jpeg_pay_plugin_init):
82415           * gst/rtp/gstrtpjpegpay.h:
82416           Add JPEG payloader. Fixes #560756.
82417
82418 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
82419
82420           sys/: Fix some spelling mistakes. Fixes #556802.
82421           Original commit message from CVS:
82422           Patch by: Fabricio Godoy <skarllot at gmail dot com>
82423           * sys/oss/gstosssink.c: (gst_oss_sink_open):
82424           * sys/oss/gstosssrc.c: (gst_oss_src_open):
82425           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
82426           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82427           Fix some spelling mistakes. Fixes #556802.
82428
82429 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82430
82431           gst/equalizer/: Add presets for equalizer. Fixes #522183.
82432           Original commit message from CVS:
82433           * gst/equalizer/GstIirEqualizer10Bands.prs:
82434           * gst/equalizer/GstIirEqualizer3Bands.prs:
82435           * gst/equalizer/Makefile.am:
82436           * gst/equalizer/gstiirequalizer10bands.c:
82437           * gst/equalizer/gstiirequalizer3bands.c:
82438           Add presets for equalizer. Fixes #522183.
82439
82440 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82441
82442           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
82443           Original commit message from CVS:
82444           * gst/rtsp/Makefile.am:
82445           * gst/rtsp/gstrtsp.c: (plugin_init):
82446           * gst/rtsp/gstrtspgoogle.c:
82447           * gst/rtsp/gstrtspgoogle.h:
82448           Remove google extension again, it's not needed anymore because we never
82449           send multiple transports anymore.
82450
82451 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
82452
82453           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
82454           Original commit message from CVS:
82455           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
82456           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
82457           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
82458           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
82459           (gst_rtspsrc_stream_free),
82460           (gst_rtspsrc_stream_configure_udp_sinks),
82461           (gst_rtspsrc_stream_configure_transport),
82462           (gst_rtspsrc_send_dummy_packets),
82463           (gst_rtspsrc_create_transports_string),
82464           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82465           * gst/rtsp/gstrtspsrc.h:
82466           Add property to configure NAT traversal method.
82467           Ignore EOS from the internal sinks.
82468           Implement sending dummy packets as a (simple) method to open up
82469           some firewalls.
82470           Send PLAY request to the server after we started the udp sources.
82471           Fixes #559545.
82472
82473 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
82474
82475           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
82476           Original commit message from CVS:
82477           Patch by: Yotam <sh dot yotam at gmail dot com>
82478           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
82479           Flush the remaining frames on EOS. Fixes #560641.
82480
82481 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82482
82483           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
82484           Original commit message from CVS:
82485           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
82486           Fix compiler warning about printf formatting.
82487
82488 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
82489
82490           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
82491           Original commit message from CVS:
82492           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
82493           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
82494           segment events instead of sending them from the seeking thread.
82495           Fixes #559288.
82496           (gst_qtdemux_push_pending_newsegment): New helper, sends out
82497           queued newsegment events.
82498           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
82499           call it here, as we only seek when looping, and only push in the
82500           movie state.
82501
82502 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82503
82504           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
82505           Original commit message from CVS:
82506           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
82507           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
82508           * gst/qtdemux/qtdemux_fourcc.h:
82509           * gst/qtdemux/qtdemux_types.c:
82510           Add cover and alternative copyright tag, and enhance some existing
82511           ones by marking them as container atoms.
82512
82513 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82514
82515           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
82516           Original commit message from CVS:
82517           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
82518           Don't ignore the return value of setcaps.
82519
82520 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
82521
82522           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
82523           Original commit message from CVS:
82524           Patch by: Olivier Crete <tester at tester dot ca>
82525           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
82526           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
82527           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
82528           * gst/rtp/gstrtpg729pay.h:
82529           Replace G729 payloader with an improved version. Fixes #532409.
82530
82531 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82532
82533           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
82534           Original commit message from CVS:
82535           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
82536           (gst_rtspsrc_change_state):
82537           Only send one transport at a time for improved compatibility with some
82538           broken servers. See #537832.
82539
82540 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82541
82542           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
82543           Original commit message from CVS:
82544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
82545           (gst_rtspsrc_perform_seek):
82546           Only pause/play in the seek handler when the source was playing.
82547           Fixes #529379.
82548
82549 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82550
82551           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
82552           Original commit message from CVS:
82553           * gst/matroska/matroska-mux.c:
82554           (gst_matroska_mux_handle_dirac_packet):
82555           Fix muxing of Dirac streams if the input already has the format
82556           we need, i.e. is the output of matroskademux.
82557
82558 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82559
82560           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
82561           Original commit message from CVS:
82562           * gst/avi/gstavimux.c:
82563           Don't segfault on string typed tags being NULL. Fixes #560155.
82564
82565 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82566
82567           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
82568           Original commit message from CVS:
82569           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
82570           (gst_matroska_mux_audio_pad_setcaps):
82571           Fix mapping AAC profile to Matroska codec id.
82572
82573 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82574
82575           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
82576           Original commit message from CVS:
82577           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
82578           (qtdemux_video_caps), (qtdemux_audio_caps):
82579           Refactor some raw audio caps building, and handle >16-bit cases.
82580           Fix/replace building caps from a string description.
82581
82582 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82583
82584           gst/: Make author name consistent with others.
82585           Original commit message from CVS:
82586           * gst/audiofx/audiowsincband.c:
82587           * gst/audiofx/audiowsinclimit.c:
82588           * gst/cutter/gstcutter.c:
82589           Make author name consistent with others.
82590
82591 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
82592
82593           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
82594           Original commit message from CVS:
82595           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
82596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
82597           (gst_rtspsrc_stream_configure_udp_sink):
82598           Pause the RTSP stream before doing a new play request.
82599           Make sure that adding the udpsinks does not cause the rtspsrc to become
82600           a sink. Fixes #559547.
82601
82602 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82603
82604           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
82605           Original commit message from CVS:
82606           * gst/matroska/matroska-ids.h:
82607           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
82608           (gst_matroska_mux_handle_dirac_packet),
82609           (gst_matroska_mux_write_data):
82610           Implement Dirac muxing into Matroska comforming to the spec, i.e.
82611           put all Dirac packages up to a picture into a Matroska block.
82612           TODO: Implement writing of the ReferenceBlock Matroska elements,
82613           currently the Dirac muxing is only 100% correct if Matroska version 2
82614           is selected for muxing.
82615
82616 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
82617
82618           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
82619           Original commit message from CVS:
82620           Patch by: Bastien Nocera <hadess at hadess dot net>,
82621           Hans de Goede <jwrdegoede at fedoraproject dot org>
82622           * configure.ac:
82623           * sys/v4l2/Makefile.am:
82624           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
82625           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
82626           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
82627           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
82628           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
82629           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
82630           (gst_v4l2_get_input), (gst_v4l2_set_input):
82631           * sys/v4l2/v4l2_calls.h:
82632           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82633           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
82634           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
82635           (gst_v4l2src_fill_format_list),
82636           (gst_v4l2src_probe_caps_for_format_and_size),
82637           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
82638           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
82639           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
82640           (gst_v4l2src_get_nearest_size):
82641           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
82642
82643 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82644
82645           Don't install static libs for plugins. Fixes #550851 for -good.
82646           Original commit message from CVS:
82647           * ext/aalib/Makefile.am:
82648           * ext/annodex/Makefile.am:
82649           * ext/cairo/Makefile.am:
82650           * ext/dv/Makefile.am:
82651           * ext/esd/Makefile.am:
82652           * ext/flac/Makefile.am:
82653           * ext/gconf/Makefile.am:
82654           * ext/gdk_pixbuf/Makefile.am:
82655           * ext/hal/Makefile.am:
82656           * ext/jpeg/Makefile.am:
82657           * ext/ladspa/Makefile.am:
82658           * ext/libcaca/Makefile.am:
82659           * ext/libmng/Makefile.am:
82660           * ext/libpng/Makefile.am:
82661           * ext/mikmod/Makefile.am:
82662           * ext/pulse/Makefile.am:
82663           * ext/raw1394/Makefile.am:
82664           * ext/shout2/Makefile.am:
82665           * ext/soup/Makefile.am:
82666           * ext/speex/Makefile.am:
82667           * ext/taglib/Makefile.am:
82668           * ext/wavpack/Makefile.am:
82669           * gst/alpha/Makefile.am:
82670           * gst/apetag/Makefile.am:
82671           * gst/audiofx/Makefile.am:
82672           * gst/auparse/Makefile.am:
82673           * gst/autodetect/Makefile.am:
82674           * gst/avi/Makefile.am:
82675           * gst/cutter/Makefile.am:
82676           * gst/debug/Makefile.am:
82677           * gst/effectv/Makefile.am:
82678           * gst/equalizer/Makefile.am:
82679           * gst/flx/Makefile.am:
82680           * gst/goom/Makefile.am:
82681           * gst/goom2k1/Makefile.am:
82682           * gst/icydemux/Makefile.am:
82683           * gst/id3demux/Makefile.am:
82684           * gst/interleave/Makefile.am:
82685           * gst/law/Makefile.am:
82686           * gst/level/Makefile.am:
82687           * gst/matroska/Makefile.am:
82688           * gst/median/Makefile.am:
82689           * gst/monoscope/Makefile.am:
82690           * gst/multifile/Makefile.am:
82691           * gst/multipart/Makefile.am:
82692           * gst/oldcore/Makefile.am:
82693           * gst/qtdemux/Makefile.am:
82694           * gst/replaygain/Makefile.am:
82695           * gst/rtp/Makefile.am:
82696           * gst/rtsp/Makefile.am:
82697           * gst/smpte/Makefile.am:
82698           * gst/spectrum/Makefile.am:
82699           * gst/udp/Makefile.am:
82700           * gst/videobox/Makefile.am:
82701           * gst/videocrop/Makefile.am:
82702           * gst/videofilter/Makefile.am:
82703           * gst/videomixer/Makefile.am:
82704           * gst/wavenc/Makefile.am:
82705           * gst/wavparse/Makefile.am:
82706           * sys/directdraw/Makefile.am:
82707           * sys/directsound/Makefile.am:
82708           * sys/oss/Makefile.am:
82709           * sys/osxaudio/Makefile.am:
82710           * sys/osxvideo/Makefile.am:
82711           * sys/sunaudio/Makefile.am:
82712           * sys/v4l2/Makefile.am:
82713           * sys/waveform/Makefile.am:
82714           * sys/ximage/Makefile.am:
82715           Don't install static libs for plugins. Fixes #550851 for -good.
82716
82717 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82718
82719           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
82720           Original commit message from CVS:
82721           * ext/flac/Makefile.am:
82722           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
82723           This fixes compilation if FLAC is installed in an uncommon location
82724           that is not already handled by other CFLAGS. Fixes bug #558711.
82725
82726 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82727
82728           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
82729           Original commit message from CVS:
82730           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
82731           Guard more uncommon formats with ifdefs so that we can compile on older
82732           versions.
82733
82734 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
82735
82736           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
82737           Original commit message from CVS:
82738           Patch by: Nick Haddad <nick at haddads dot net>
82739           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
82740           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
82741           (gst_avi_demux_stream_data):
82742           Invert other uncompressed RGB formats. Fixes #558554.
82743
82744 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82745
82746           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
82747           Original commit message from CVS:
82748           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
82749           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
82750           * gst/wavenc/gstwavenc.h:
82751           Add support for float/double as input and remove the (nowadays)
82752           useless parsing of the depth as we require width==depth.
82753
82754 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82755
82756           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
82757           Original commit message from CVS:
82758           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
82759           * gst/rtp/gstrtpmpapay.c:
82760           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
82761           mpeg version 1. Fixes #558427.
82762
82763 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82764
82765           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
82766           Original commit message from CVS:
82767           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
82768           (gst_rtp_L16_pay_getcaps):
82769           Only put an integral amount of samples in the RTP packet.
82770           Fixes #556641.
82771
82772 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82773
82774           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
82775           Original commit message from CVS:
82776           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
82777           * gst/rtp/gstrtpchannels.h:
82778           Add method to get possible channel positions.
82779
82780 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82781
82782           gst/rtp/Makefile.am: Also commit updated makefile
82783           Original commit message from CVS:
82784           * gst/rtp/Makefile.am:
82785           Also commit updated makefile
82786
82787 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82788
82789           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
82790           Original commit message from CVS:
82791           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
82792           Don't allow width=32,depth=24 as input. WAV requires that the width
82793           is the next integer multiply of 8 from the depth.
82794
82795 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82796
82797           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
82798           Original commit message from CVS:
82799           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
82800           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
82801           (gst_rtp_L16_pay_getcaps):
82802           * gst/rtp/gstrtpchannels.c: (check_channels),
82803           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
82804           (gst_rtp_channels_create_default):
82805           * gst/rtp/gstrtpchannels.h:
82806           Add mappings for multichannel support. Does not completely just work
82807           because the getcaps function does not yet return the allowed channel
82808           mappings. See #556641.
82809
82810 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82811
82812           gst/goom/: Add license headers in all source files. Remove filter.c from
82813           Original commit message from CVS:
82814           * gst/goom/Makefile.am:
82815           * gst/goom/README:
82816           * gst/goom/config_param.c:
82817           * gst/goom/convolve_fx.c:
82818           * gst/goom/drawmethods.c:
82819           * gst/goom/drawmethods.h:
82820           * gst/goom/filters.c:
82821           * gst/goom/filters_mmx.s:
82822           * gst/goom/flying_stars_fx.c:
82823           * gst/goom/goom.h:
82824           * gst/goom/goom_config.h:
82825           * gst/goom/goom_config_param.h:
82826           * gst/goom/goom_core.c:
82827           * gst/goom/goom_filters.h:
82828           * gst/goom/goom_fx.h:
82829           * gst/goom/goom_graphic.h:
82830           * gst/goom/goom_plugin_info.h:
82831           * gst/goom/goom_tools.c:
82832           * gst/goom/goom_tools.h:
82833           * gst/goom/goom_typedefs.h:
82834           * gst/goom/goom_visual_fx.h:
82835           * gst/goom/graphic.c:
82836           * gst/goom/ifs.c:
82837           * gst/goom/ifs.h:
82838           * gst/goom/lines.c:
82839           * gst/goom/lines.h:
82840           * gst/goom/mathtools.c:
82841           * gst/goom/mathtools.h:
82842           * gst/goom/mmx.c:
82843           * gst/goom/motif_goom1.h:
82844           * gst/goom/motif_goom2.h:
82845           * gst/goom/plugin_info.c:
82846           * gst/goom/ppc_drawings.h:
82847           * gst/goom/ppc_zoom_ultimate.h:
82848           * gst/goom/sound_tester.c:
82849           * gst/goom/sound_tester.h:
82850           * gst/goom/surf3d.c:
82851           * gst/goom/surf3d.h:
82852           * gst/goom/tentacle3d.c:
82853           * gst/goom/tentacle3d.h:
82854           * gst/goom/v3d.c:
82855           * gst/goom/v3d.h:
82856           * gst/goom/xmmx.c:
82857           Add license headers in all source files. Remove filter.c from
82858           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
82859           which are not used right now. Fixes #557709.
82860
82861 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
82862
82863           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
82864           Original commit message from CVS:
82865           Patch by: Olivier Crete <tester at tester dot ca>
82866           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
82867           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
82868           Implement getcaps in rtpL16pay. Fixes #556484.
82869
82870 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82871
82872           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
82873           Original commit message from CVS:
82874           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
82875           (gst_rtp_L16_depay_process):
82876           Check if clock-rate and channels are valid.
82877           Don't ignore the return value of setcaps.
82878           No need to validate the buffer, the base class does that for us.
82879           Use the marker bit to set the DISCONT flag on outgoing buffers.
82880           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
82881           Don't ignore the return value of set_outcaps.
82882           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
82883           (gst_rtp_ac3_depay_process):
82884           Don't ignore the return value of set_caps.
82885           No need to validate the buffer, the base class does that for us.
82886           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
82887           (gst_rtp_amr_depay_process):
82888           * gst/rtp/gstrtpamrdepay.h:
82889           Don't ignore the return value of setcaps.
82890           No need to validate the buffer, the base class does that for us.
82891           No need to set output caps on the buffers, the base class does that for
82892           us.
82893           The subclass will make sure we are negotiated.
82894           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
82895           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
82896           * gst/rtp/gstrtpdvdepay.h:
82897           Clean up caps negotiation.
82898           The subclass will make sure we are negotiated.
82899           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
82900           (gst_rtp_g726_depay_process):
82901           Clean up caps negotiation.
82902           Use the marker bit to set the DISCONT flag on outgoing buffers.
82903           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
82904           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
82905           * gst/rtp/gstrtpg729depay.h:
82906           The subclass will make sure we are negotiated.
82907           Use the marker bit to set the DISCONT flag on outgoing buffers.
82908           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
82909           (gst_rtp_gsm_depay_process):
82910           Clean up caps negotiation.
82911           Use the marker bit to set the DISCONT flag on outgoing buffers.
82912           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
82913           Clean up caps negotiation.
82914           Don't ignore the return value of set_outcaps.
82915           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
82916           (gst_rtp_h263_depay_process):
82917           Clean up caps negotiation.
82918           No need to validate the buffer, the base class does that for us.
82919           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
82920           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
82921           * gst/rtp/gstrtph263pay.h:
82922           Don't ignore the return value of set_outcaps.
82923           Do some more timestamps.
82924           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
82925           (gst_rtp_h263p_depay_process):
82926           Clean up caps negotiation.
82927           Don't ignore the return value of setcaps.
82928           No need to validate the buffer, the base class does that for us.
82929           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
82930           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
82931           (gst_rtp_h263p_pay_handle_buffer):
82932           * gst/rtp/gstrtph263ppay.h:
82933           Don't ignore the return value of set_outcaps.
82934           Do some more timestamps.
82935           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
82936           (gst_rtp_h264_depay_process):
82937           Clean up caps negotiation.
82938           Don't ignore the return value of setcaps.
82939           Fix possible caps leak.
82940           No need to validate the buffer, the base class does that for us.
82941           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
82942           Add some more debug info.
82943           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
82944           (gst_rtp_ilbc_depay_process):
82945           Clean up caps negotiation.
82946           Use the marker bit to set the DISCONT flag on outgoing buffers.
82947           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
82948           Clean up caps negotiation.
82949           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
82950           (gst_rtp_mp1s_depay_process):
82951           Clean up caps negotiation.
82952           Don't ignore the return value of setcaps.
82953           No need to validate the buffer, the base class does that for us.
82954           No need to set caps on buffers, subclass does that for us.
82955           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
82956           (gst_rtp_mp2t_depay_process):
82957           Clean up caps negotiation.
82958           Don't ignore the return value of setcaps.
82959           No need to validate the buffer, the base class does that for us.
82960           No need to set caps on buffers, subclass does that for us.
82961           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
82962           (gst_rtp_mp4a_depay_process):
82963           Clean up caps negotiation.
82964           Don't ignore the return value of setcaps.
82965           No need to validate the buffer, the base class does that for us.
82966           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
82967           (gst_rtp_mp4a_pay_setcaps):
82968           Don't ignore the return value of set_outcaps.
82969           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
82970           (gst_rtp_mp4g_depay_process):
82971           Clean up caps negotiation.
82972           Don't ignore the return value of setcaps.
82973           No need to validate the buffer, the base class does that for us.
82974           No need to set caps on buffers, subclass does that for us.
82975           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
82976           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
82977           Don't ignore the return value of set_outcaps.
82978           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
82979           (gst_rtp_mp4v_depay_process):
82980           Clean up caps negotiation.
82981           Don't ignore the return value of setcaps.
82982           No need to validate the buffer, the base class does that for us.
82983           No need to set caps on buffers, subclass does that for us.
82984           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
82985           (gst_rtp_mp4v_pay_setcaps):
82986           Don't ignore the return value of set_outcaps.
82987           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
82988           (gst_rtp_mpa_depay_process):
82989           Clean up caps negotiation.
82990           Don't ignore the return value of setcaps.
82991           No need to validate the buffer, the base class does that for us.
82992           Use the marker bit to set the DISCONT flag on outgoing buffers.
82993           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
82994           Don't ignore the return value of set_outcaps.
82995           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
82996           (gst_rtp_mpv_depay_process):
82997           Clean up caps negotiation.
82998           Actually set output caps.
82999           No need to validate the buffer, the base class does that for us.
83000           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
83001           Don't ignore the return value of set_outcaps.
83002           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
83003           (gst_rtp_pcma_depay_process):
83004           Clean up caps negotiation.
83005           Set output buffer duration because we can.
83006           Use the marker bit to set the DISCONT flag on outgoing buffers.
83007           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
83008           Don't ignore the return value of set_outcaps.
83009           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
83010           (gst_rtp_pcmu_depay_process):
83011           Clean up caps negotiation.
83012           Use the marker bit to set the DISCONT flag on outgoing buffers.
83013           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
83014           Don't ignore the return value of set_outcaps.
83015           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
83016           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
83017           Clean up caps negotiation.
83018           Set output caps on the pad and header buffers.
83019           Set duration on output buffers because we can.
83020           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
83021           Don't ignore the return value of set_outcaps.
83022           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
83023           (gst_rtp_sv3v_depay_process):
83024           Clean up caps negotiation.
83025           No need to validate the buffer, the base class does that for us.
83026           No need to set caps out output buffers, subclass does that.
83027           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
83028           (gst_rtp_theora_depay_process):
83029           Don't ignore the return value of setcaps.
83030           No need to validate the buffer, the base class does that for us.
83031           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
83032           (gst_rtp_theora_pay_flush_packet), (encode_base64),
83033           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
83034           (gst_rtp_theora_pay_handle_buffer):
83035           Don't ignore the return value of set_outcaps.
83036           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
83037           (gst_rtp_vorbis_depay_process):
83038           Don't ignore the return value of setcaps.
83039           No need to validate the buffer, the base class does that for us.
83040           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
83041           Don't ignore the return value of set_outcaps.
83042           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
83043           Clean up caps negotiation, don't ignore setcaps return.
83044           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
83045           Don't ignore the return value of set_outcaps.
83046
83047 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83048
83049           gst/matroska/matroska-demux.c: Forward unknown events upstream.
83050           Original commit message from CVS:
83051           * gst/matroska/matroska-demux.c:
83052           (gst_matroska_demux_handle_src_event):
83053           Forward unknown events upstream.
83054
83055 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83056
83057           tests/check/elements/icydemux.c: Add some refcount check
83058           Original commit message from CVS:
83059           * tests/check/elements/icydemux.c: (icydemux_found_pad):
83060           Add some refcount check
83061           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
83062           Don't ignore the result of write(), fixes a  compiler warning for me.
83063           * tests/icles/videobox-test.c: (main):
83064           Make the output a little more pretty.
83065
83066 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83067
83068           ext/esd/esdmon.c: Add doc blob.
83069           Original commit message from CVS:
83070           * ext/esd/esdmon.c:
83071           Add doc blob.
83072
83073 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83074
83075           docs/plugins/: Add the docs of the new elements.
83076           Original commit message from CVS:
83077           * docs/plugins/Makefile.am:
83078           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83079           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83080           * docs/plugins/gst-plugins-good-plugins.args:
83081           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83082           * docs/plugins/gst-plugins-good-plugins.interfaces:
83083           * docs/plugins/inspect/plugin-autodetect.xml:
83084           Add the docs of the new elements.
83085
83086 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83087
83088           gst/autodetect/: Fix "Since" tags in the documentation.
83089           Original commit message from CVS:
83090           * gst/autodetect/gstautoaudiosrc.c:
83091           (gst_auto_audio_src_class_init):
83092           * gst/autodetect/gstautovideosrc.c:
83093           (gst_auto_video_src_class_init):
83094           Fix "Since" tags in the documentation.
83095
83096 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
83097
83098           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
83099           Original commit message from CVS:
83100           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83101           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
83102           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
83103           Add support for souphttpsrc to act as a live source. This makes it
83104           possible to get timestamped buffers in combination with the
83105           "do-timestamp" property. Fixes bug #556019.
83106
83107 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83108
83109           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
83110           Original commit message from CVS:
83111           * gst/autodetect/Makefile.am:
83112           * gst/autodetect/gstautoaudiosink.c:
83113           * gst/autodetect/gstautoaudiosrc.c:
83114           * gst/autodetect/gstautoaudiosrc.h:
83115           * gst/autodetect/gstautodetect.c:
83116           * gst/autodetect/gstautovideosink.c:
83117           * gst/autodetect/gstautovideosrc.c:
83118           * gst/autodetect/gstautovideosrc.h:
83119           Implement src plugins. Little code/string cleanup in the sinks.
83120           Fixes #523813.
83121
83122 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
83123
83124           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
83125           Original commit message from CVS:
83126           Patch by: Peter Kjellerstedt <pkj at axis com>
83127           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
83128           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
83129           Fix a memory leak when pads are requested but the pipeline never
83130           goes into PLAYING.
83131           Correctly remove request pads, no matter if they have collected
83132           data or not.
83133           Fixes bug #557710.
83134
83135 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83136
83137           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
83138           Original commit message from CVS:
83139           Patch by: <lrn1986 at gmail dot com>
83140           * gst/udp/gstudpnetutils.h:
83141           Define the correct WINVER so getaddinfo() can be used when using
83142           mingw32. Fixes bug #557294.
83143
83144 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83145
83146           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
83147           Original commit message from CVS:
83148           Patch by: <lrn1986 at gmail dot com>
83149           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
83150           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
83151           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83152           Fix "argument type mismatch" compiler warnings on Windows.
83153           Fixes bug #557293.
83154
83155 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83156
83157           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
83158           Original commit message from CVS:
83159           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
83160           Don't calculate the filter coefficients for every single buffer
83161           but only when it's needed. Fixes bug #557260.
83162
83163 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83164
83165           configure.ac: Back to development -> 0.10.11.1
83166           Original commit message from CVS:
83167           * configure.ac:
83168           Back to development -> 0.10.11.1
83169
83170 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83171
83172           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
83173           Original commit message from CVS:
83174           * gst-plugins-good.doap:
83175           Fix version number of 0.10.11 release in doap file
83176
83177 === release 0.10.11 ===
83178
83179 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83180
83181         * ChangeLog:
83182         * NEWS:
83183         * RELEASE:
83184         * configure.ac:
83185         * docs/plugins/gst-plugins-good-plugins.args:
83186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83187         * docs/plugins/gst-plugins-good-plugins.interfaces:
83188         * docs/plugins/inspect/plugin-1394.xml:
83189         * docs/plugins/inspect/plugin-aasink.xml:
83190         * docs/plugins/inspect/plugin-alaw.xml:
83191         * docs/plugins/inspect/plugin-alpha.xml:
83192         * docs/plugins/inspect/plugin-alphacolor.xml:
83193         * docs/plugins/inspect/plugin-annodex.xml:
83194         * docs/plugins/inspect/plugin-apetag.xml:
83195         * docs/plugins/inspect/plugin-audiofx.xml:
83196         * docs/plugins/inspect/plugin-auparse.xml:
83197         * docs/plugins/inspect/plugin-autodetect.xml:
83198         * docs/plugins/inspect/plugin-avi.xml:
83199         * docs/plugins/inspect/plugin-cacasink.xml:
83200         * docs/plugins/inspect/plugin-cairo.xml:
83201         * docs/plugins/inspect/plugin-cutter.xml:
83202         * docs/plugins/inspect/plugin-debug.xml:
83203         * docs/plugins/inspect/plugin-dv.xml:
83204         * docs/plugins/inspect/plugin-efence.xml:
83205         * docs/plugins/inspect/plugin-effectv.xml:
83206         * docs/plugins/inspect/plugin-equalizer.xml:
83207         * docs/plugins/inspect/plugin-esdsink.xml:
83208         * docs/plugins/inspect/plugin-flac.xml:
83209         * docs/plugins/inspect/plugin-flxdec.xml:
83210         * docs/plugins/inspect/plugin-gamma.xml:
83211         * docs/plugins/inspect/plugin-gconfelements.xml:
83212         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83213         * docs/plugins/inspect/plugin-goom.xml:
83214         * docs/plugins/inspect/plugin-goom2k1.xml:
83215         * docs/plugins/inspect/plugin-halelements.xml:
83216         * docs/plugins/inspect/plugin-icydemux.xml:
83217         * docs/plugins/inspect/plugin-id3demux.xml:
83218         * docs/plugins/inspect/plugin-interleave.xml:
83219         * docs/plugins/inspect/plugin-jpeg.xml:
83220         * docs/plugins/inspect/plugin-level.xml:
83221         * docs/plugins/inspect/plugin-matroska.xml:
83222         * docs/plugins/inspect/plugin-monoscope.xml:
83223         * docs/plugins/inspect/plugin-mulaw.xml:
83224         * docs/plugins/inspect/plugin-multifile.xml:
83225         * docs/plugins/inspect/plugin-multipart.xml:
83226         * docs/plugins/inspect/plugin-navigationtest.xml:
83227         * docs/plugins/inspect/plugin-ossaudio.xml:
83228         * docs/plugins/inspect/plugin-png.xml:
83229         * docs/plugins/inspect/plugin-pulseaudio.xml:
83230         * docs/plugins/inspect/plugin-quicktime.xml:
83231         * docs/plugins/inspect/plugin-replaygain.xml:
83232         * docs/plugins/inspect/plugin-rtp.xml:
83233         * docs/plugins/inspect/plugin-rtsp.xml:
83234         * docs/plugins/inspect/plugin-shout2send.xml:
83235         * docs/plugins/inspect/plugin-smpte.xml:
83236         * docs/plugins/inspect/plugin-soup.xml:
83237         * docs/plugins/inspect/plugin-spectrum.xml:
83238         * docs/plugins/inspect/plugin-speex.xml:
83239         * docs/plugins/inspect/plugin-taglib.xml:
83240         * docs/plugins/inspect/plugin-udp.xml:
83241         * docs/plugins/inspect/plugin-video4linux2.xml:
83242         * docs/plugins/inspect/plugin-videobalance.xml:
83243         * docs/plugins/inspect/plugin-videobox.xml:
83244         * docs/plugins/inspect/plugin-videocrop.xml:
83245         * docs/plugins/inspect/plugin-videoflip.xml:
83246         * docs/plugins/inspect/plugin-videomixer.xml:
83247         * docs/plugins/inspect/plugin-wavenc.xml:
83248         * docs/plugins/inspect/plugin-wavpack.xml:
83249         * docs/plugins/inspect/plugin-wavparse.xml:
83250         * docs/plugins/inspect/plugin-ximagesrc.xml:
83251         * gst-plugins-good.doap:
83252         * win32/common/config.h:
83253           Release 0.10.11
83254           Original commit message from CVS:
83255           Release 0.10.11
83256
83257 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83258
83259         * po/af.po:
83260         * po/az.po:
83261         * po/bg.po:
83262         * po/ca.po:
83263         * po/cs.po:
83264         * po/da.po:
83265         * po/en_GB.po:
83266         * po/es.po:
83267         * po/eu.po:
83268         * po/fi.po:
83269         * po/fr.po:
83270         * po/hu.po:
83271         * po/id.po:
83272         * po/it.po:
83273         * po/ja.po:
83274         * po/lt.po:
83275         * po/nb.po:
83276         * po/nl.po:
83277         * po/or.po:
83278         * po/pl.po:
83279         * po/pt_BR.po:
83280         * po/ru.po:
83281         * po/sk.po:
83282         * po/sq.po:
83283         * po/sr.po:
83284         * po/sv.po:
83285         * po/uk.po:
83286         * po/vi.po:
83287         * po/zh_CN.po:
83288         * po/zh_HK.po:
83289         * po/zh_TW.po:
83290           Update .po files
83291           Original commit message from CVS:
83292           Update .po files
83293
83294 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83295
83296           configure.ac: Commit 0.10.10.4 pre-release
83297           Original commit message from CVS:
83298           * configure.ac:
83299           Commit 0.10.10.4 pre-release
83300
83301 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83302
83303           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
83304           Original commit message from CVS:
83305           * gst/avi/gstavimux.c:
83306           Fix VPRP chunk setup in avimux.
83307           Fixes: #556010
83308           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83309
83310 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83311
83312           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
83313           Original commit message from CVS:
83314           * gst/videobox/gstvideobox.c:
83315           support dynamically changing properties in videobox
83316           Fixed: #557085
83317           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
83318
83319 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83320
83321           configure.ac: 0.10.10.3 pre-release
83322           Original commit message from CVS:
83323           * configure.ac:
83324           0.10.10.3 pre-release
83325
83326 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83327
83328           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
83329           Original commit message from CVS:
83330           * tests/check/Makefile.am:
83331           Don't run the states test on pulsesrc and pulsesink
83332
83333 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83334
83335           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
83336           Original commit message from CVS:
83337           * configure.ac:
83338           Commit 0.10.10.2 pre-release bump that actually went
83339           out on 2008-10-11
83340
83341 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
83342
83343           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
83344           Original commit message from CVS:
83345           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
83346           Skip entries for streams that don't have a output pad yet, thereby
83347           avoiding calling pad functions with a NULL pad.
83348           Fixes #556424
83349
83350 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
83351
83352           gst/qtdemux/qtdemux.c: Remove previous wrong commit
83353           Original commit message from CVS:
83354           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
83355           * tests/check/elements/icydemux.c: (icydemux_found_pad):
83356           Remove problematic and useless refcount check.
83357           Fixes #556381
83358
83359 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
83360
83361           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
83362           Original commit message from CVS:
83363           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
83364           Remove problematic and useless refcount check.
83365           Fixes #556381
83366
83367 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83368
83369           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
83370           Original commit message from CVS:
83371           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
83372           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
83373           Cast some size_t arguments to guint to avoid compiler
83374           warnings on 64-bit systems.
83375
83376 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83377
83378           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
83379           Original commit message from CVS:
83380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
83381           Return TRUE instead of FALSE from the event handler when we swallowed the
83382           event.
83383
83384 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
83385
83386         * gst-plugins-good.spec.in:
83387           remove old CDIO plugin now in ugly
83388           Original commit message from CVS:
83389           remove old CDIO plugin now in ugly
83390
83391 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83392
83393           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
83394           Original commit message from CVS:
83395           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
83396           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
83397           Reset header state. Fixes #555321.
83398
83399 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83400
83401           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
83402           Original commit message from CVS:
83403           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
83404           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
83405           * gst/avi/gstavidemux.h:
83406           For timestamping audio packets we need to take into account the
83407           amount of blocks in one entry using the blockalign. Fixes some sync
83408           issues with zero-padded audio blocks in the beginning of avi files.
83409
83410 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83411
83412           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
83413           Original commit message from CVS:
83414           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
83415           (gst_multi_file_src_query):
83416           Implement DEFAULT and BUFFER position queries. See #555260.
83417
83418 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
83419
83420           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
83421           Original commit message from CVS:
83422           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
83423           Fix build for systems that don't have XDamage.
83424
83425 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83426
83427           tests/examples/rtp/: Add some more H263p server and client examples.
83428           Original commit message from CVS:
83429           * tests/examples/rtp/client-H263p.sdp:
83430           * tests/examples/rtp/client-H263p.sh:
83431           * tests/examples/rtp/server-VTS-H263p.sh:
83432           Add some more H263p server and client examples.
83433
83434 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83435
83436           configure.ac: Depend on released versions of core and base.
83437           Original commit message from CVS:
83438           * configure.ac::
83439           Depend on released versions of core and base.
83440
83441 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83442
83443           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
83444           Original commit message from CVS:
83445           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
83446           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
83447           Return -1 instead of 0 in error cases. Fixes #554771.
83448
83449 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83450
83451           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
83452           Original commit message from CVS:
83453           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
83454           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
83455           Stop leaking the cursor image.
83456           Unref the last_ximage and the cached cursor image on shutdown.
83457           Fixes #551570.
83458
83459 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83460
83461           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
83462           Original commit message from CVS:
83463           * sys/v4l2/gstv4l2object.h:
83464           Getting the Class from an instance is not just a matter of casting it to
83465           the class struct but it involves calling G_OBJECT_GET_CLASS on the
83466           instance. Fixes #549784.
83467
83468 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
83469
83470           configure.ac: Fix libs for linking directsound.
83471           Original commit message from CVS:
83472           * configure.ac:
83473           Fix libs for linking directsound.
83474           * sys/directsound/gstdirectsoundsink.c:
83475           Fix buffer sizing to prevent racing the ringbuffer at startup.
83476           Add volume property.
83477
83478 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83479
83480           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
83481           Original commit message from CVS:
83482           * ext/pulse/pulsesink.c:
83483           Fix problems with pulsesink randomly erroring with code 'OK' after a
83484           format change on the stream by waiting when disconnecting the stream.
83485
83486 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83487
83488           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
83489           Original commit message from CVS:
83490           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
83491           (gst_rtp_amr_depay_process):
83492           Mark DISCONT on output buffers when the marker bit signals a new talk
83493           spurt.
83494           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
83495           Set the marker bit for buffers with a DISCONT flag to signal a talk
83496           spurt.
83497
83498 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83499
83500           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
83501           Original commit message from CVS:
83502           * gst/rtp/Makefile.am:
83503           * gst/rtp/gstrtp.c: (plugin_init):
83504           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
83505           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
83506           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
83507           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
83508           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
83509           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
83510           * gst/rtp/gstrtpmp4apay.h:
83511           Added MP4A-LATM payloader to match the depayloader.
83512
83513 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83514
83515           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
83516           Original commit message from CVS:
83517           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
83518           (gst_videomixer_sink_event):
83519           Handle segments a little better. Fixes #537361.
83520
83521 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83522
83523           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
83524           Original commit message from CVS:
83525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
83526           Don't assume the server supports PAUSE by default. Fixes #551048.
83527
83528 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83529
83530           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
83531           Original commit message from CVS:
83532           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
83533           (gst_udpsrc_set_uri), (gst_udpsrc_start):
83534           Switch on the socket family to get the addrlen size right.
83535
83536 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
83537
83538           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
83539           Original commit message from CVS:
83540           Patch by: Daniel Franke <df at dfranke dot us>
83541           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
83542           OS X's bind() implementation is picky about its addrlen parameter and
83543           fails with EINVAL if it is larger than expected for the socket's address
83544           family. Set the length to the expected length instead. Fixes #553191.
83545
83546 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83547
83548           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
83549           Original commit message from CVS:
83550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
83551           Handle the case where we cannot do desribe or when the describe result
83552           does not contain a valid SDP message.
83553
83554 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83555
83556           gst/udp/gstmultiudpsink.c: Fix setting the qos.
83557           Original commit message from CVS:
83558           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
83559           Fix setting the qos.
83560
83561 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
83562
83563           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
83564           Original commit message from CVS:
83565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
83566           (gst_qtdemux_chain):
83567           Some 'broken' files out there have atom lengths of zero...
83568           which basically results in qtdemux consuming that atom again and again
83569           until the *end of night* !
83570           Detect that and emits an adequate element error message.
83571
83572 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83573
83574           gst/: Fix build flags order.
83575           Original commit message from CVS:
83576           * gst/interleave/Makefile.am:
83577           * gst/matroska/Makefile.am:
83578           Fix build flags order.
83579           * tests/check/elements/audioamplify.c: (GST_START_TEST):
83580           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
83581           * tests/check/elements/audioinvert.c: (GST_START_TEST):
83582           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
83583           Format fixes.
83584           * tests/check/elements/multifile.c:
83585           Pull in unistd.h
83586
83587 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83588
83589           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
83590           Original commit message from CVS:
83591           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
83592           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
83593           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
83594           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
83595           (gst_rtp_mp4g_depay_change_state):
83596           * gst/rtp/gstrtpmp4gdepay.h:
83597           Handle interleaved streams by reordering AU in a queue.
83598
83599 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83600
83601           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
83602           Original commit message from CVS:
83603           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
83604           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
83605           Change some of the ranges in the caps, mostly for the amount of bits we
83606           can use.
83607           Added a little bitstream parse and use it to parse the AU header fields.
83608           Check for malformed and wrongly sized packets better.
83609           Implement more header field parsing.
83610           Handle the size of fragmented packets correctly.
83611
83612 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
83613
83614           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
83615           Original commit message from CVS:
83616           Patch by: Jonathan Matthew <notverysmart@gmail.com>
83617           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83618           Add mapping for 'tiff' => image/tiff
83619           Fixes #552213
83620
83621 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83622
83623           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
83624           Original commit message from CVS:
83625           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
83626           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
83627           Pretend to care about the result of write() which works around
83628           compiler warnings.
83629
83630 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83631
83632           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
83633           Original commit message from CVS:
83634           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
83635           Make sure the desired default values are actually set, not only
83636           registered as defaults (actual problem is that the stereo-specific
83637           values are only updated if channels==2, which is not the case yet
83638           when the object is created, so the default values for the
83639           mid-side-stereo and loose-mid-side-stereo settings are never
83640           set in _update_quality()). Makes flacenc create smaller files by
83641           default (for stereo input), and fixes #550791.
83642
83643 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83644
83645           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
83646           Original commit message from CVS:
83647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
83648           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
83649           (qtdemux_parse_trak), (qtdemux_video_caps):
83650           * gst/qtdemux/qtdemux.h:
83651           * gst/qtdemux/qtdemux_fourcc.h:
83652           * gst/qtdemux/qtdemux_types.c:
83653           Add support for video/mj2 mime-type and its additional atoms/boxes.
83654           Fixes #550646.
83655
83656 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83657
83658           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
83659           Original commit message from CVS:
83660           * gst/debug/gsttaginject.c:
83661           Add warning when tags parameter is unparsable and give example for
83662           quoting in the docs.
83663
83664 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83665
83666           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
83667           Original commit message from CVS:
83668           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
83669           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
83670           Add some alternative byteswapped mappings that seem to pop up sometimes.
83671           Fixes #550288.
83672
83673 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83674
83675           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
83676           Original commit message from CVS:
83677           * po/LINGUAS:
83678           * po/POTFILES.in:
83679           * po/POTFILES.skip:
83680           Add 'ca' to LINGUAS; add some more files with translations and some
83681           files which should be ignored by translation tools.
83682
83683 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83684
83685           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
83686           Original commit message from CVS:
83687           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
83688           * ext/speex/gstspeexdec.h:
83689           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
83690           * ext/speex/gstspeexenc.h:
83691           Use integer encoding and decoding functions instead of converting
83692           the integer input to float in the element. The libspeex integer
83693           functions are doing this for us already or, if libspeex was compiled
83694           in integer mode, they're doing everything using integer arithmetics.
83695           Also saves some copying around.
83696
83697 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83698
83699           configure.ac: Fix --disable-external
83700           Original commit message from CVS:
83701           * configure.ac:
83702           Fix --disable-external
83703
83704 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83705
83706           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
83707           Original commit message from CVS:
83708           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
83709           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
83710           * ext/wavpack/gstwavpackenc.h:
83711           Handle non-zero start timestamps and stream discontinuities
83712           correctly. This only has an effect if we're muxing into
83713           a container format as the raw WavPack stream must contain
83714           continous sample numbers.
83715
83716 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83717
83718           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
83719           Original commit message from CVS:
83720           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
83721           Correct the timestamp and granulepos calculation by one Speex
83722           frame.
83723
83724 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83725
83726           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
83727           Original commit message from CVS:
83728           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
83729           Correctly take the granulepos from upstream if possible and
83730           correctly handle the granulepos in various calculations: the
83731           granulepos is the sample number of the _last_ sample in a frame, not
83732           the first.
83733           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
83734           (gst_speex_enc_encode), (gst_speex_enc_chain),
83735           (gst_speex_enc_change_state):
83736           * ext/speex/gstspeexenc.h:
83737           Handle non-zero start timestamps in the encoder and detect/handle
83738           stream discontinuities. Fixes bug #547075.
83739
83740 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
83741
83742           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
83743           Original commit message from CVS:
83744           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
83745           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
83746           Fix compiler warnings caused by passing a string as format string
83747           instead of "%s" and then the string. This is only exposed by -Wformat=2
83748           as used by default on Ubuntu. Fixes bug #550015.
83749
83750 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83751
83752           Make stuff compile with GST_DISABLE_GST_DEBUG.
83753           Original commit message from CVS:
83754           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
83755           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
83756           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
83757           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
83758           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
83759           (gst_ebml_read_element_length):
83760           * gst/matroska/matroska-demux.c:
83761           (gst_matroska_demux_check_subtitle_buffer):
83762           Make stuff compile with GST_DISABLE_GST_DEBUG.
83763
83764 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
83765
83766           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
83767           Original commit message from CVS:
83768           * gst/law/alaw.c:
83769           * gst/law/mulaw.c:
83770           Ref caps before passing to gst_pad_template_new(), since that takes
83771           ownership.
83772
83773 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
83774
83775           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
83776           Original commit message from CVS:
83777           Patch by: Mersad Jelacic <mersad at axis dot com>
83778           * gst/multipart/multipartdemux.c:
83779           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
83780           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
83781           demuxer. Fixes #549551.
83782
83783 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
83784
83785           sys/osxaudio/: Fix the build on macosx.
83786           Original commit message from CVS:
83787           * sys/osxaudio/gstosxaudiosink.c:
83788           (gst_osx_audio_sink_select_device):
83789           * sys/osxaudio/gstosxaudiosrc.c:
83790           (gst_osx_audio_src_create_ringbuffer),
83791           (gst_osx_audio_src_select_device):
83792           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
83793           Fix the build on macosx.
83794
83795 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83796
83797           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
83798           Original commit message from CVS:
83799           * gst/icydemux/gsticydemux.c:
83800           Small docs fix: in the example pipeline, we need to pass
83801           iradio-mode=true to the source, so the server actually sends
83802           an ICY stream.
83803
83804 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
83805
83806           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
83807           Original commit message from CVS:
83808           * sys/osxaudio/gstosxaudio.c:
83809           Oops. Revert more completely.
83810
83811 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
83812
83813           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
83814           Original commit message from CVS:
83815           * sys/osxaudio/gstosxaudio.c:
83816           Revert accidental element rename from testing.
83817
83818 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83819
83820           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
83821           Original commit message from CVS:
83822           * gst-plugins-good.doap:
83823           Pull in 0.10.10 doap entry from release branch
83824
83825 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83826
83827           configure.ac: Update version number to reflect 0.10.10 release from branch.
83828           Original commit message from CVS:
83829           * configure.ac:
83830           Update version number to reflect 0.10.10 release from
83831           branch.
83832
83833 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
83834
83835           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
83836           Original commit message from CVS:
83837           * sys/osxaudio/Makefile.am:
83838           * sys/osxaudio/gstosxaudio.c:
83839           * sys/osxaudio/gstosxaudiosink.c:
83840           * sys/osxaudio/gstosxaudiosink.h:
83841           * sys/osxaudio/gstosxaudiosrc.c:
83842           * sys/osxaudio/gstosxaudiosrc.h:
83843           * sys/osxaudio/gstosxringbuffer.c:
83844           * sys/osxaudio/gstosxringbuffer.h:
83845           Rewrite caps setting and ring buffer initialisation.
83846           Previously we never told CoreAudio what format we were going to send it,
83847           so it only worked due to luck, and not at all on some hardware.
83848           Now we explicitly advertise what formats the hardware supports, and then
83849           configure the selected one correctly.
83850
83851 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83852
83853           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
83854           Original commit message from CVS:
83855           * sys/v4l2/gstv4l2object.c:
83856           * sys/v4l2/gstv4l2src.c:
83857           * sys/v4l2/gstv4l2src.h:
83858           * sys/v4l2/v4l2_calls.c:
83859           * sys/v4l2/v4l2src_calls.c:
83860           Fix memory leaks. Small code cleanups : No need for empty _init(). No
83861           need to memset instance structures. Some more FIXME's.
83862
83863 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83864
83865           tests/icles/.cvsignore: Ignore more.
83866           Original commit message from CVS:
83867           * tests/icles/.cvsignore:
83868           Ignore more.
83869
83870 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83871
83872           gst/: Ignore files.
83873           Original commit message from CVS:
83874           * gst/goom/.cvsignore:
83875           * gst/goom2k1/.cvsignore:
83876           Ignore files.
83877
83878 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83879
83880           ext/cairo/gsttextoverlay.c: Fix compiler warning.
83881           Original commit message from CVS:
83882           * ext/cairo/gsttextoverlay.c:
83883           Fix compiler warning.
83884
83885 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
83886
83887           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
83888           Original commit message from CVS:
83889           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
83890
83891 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
83892
83893           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
83894           Original commit message from CVS:
83895           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
83896           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
83897           * gst/matroska/matroska-mux.c:
83898           (gst_matroska_mux_video_pad_setcaps),
83899           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
83900           Add Real[Audio|Video] support to Matroska containers.
83901           It works fine for:
83902           * decoding real audio/video streams contained in mkv
83903           * 'transmuxing' real (.rm) files into .mkv files
83904           It will not work though for encoding real[audio/video] streams that
83905           don't contain the 'mdpr_data' extra data on the caps.
83906           The reason why this will not work is because I never intended to
83907           duplicate virtually all the 'mdpr' block creation into mkvmux.
83908           Fixes #536067
83909
83910 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83911
83912           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
83913           Original commit message from CVS:
83914           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
83915           * gst/law/mulaw-conversion.c:
83916           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
83917           (gst_mulawenc_chain):
83918           The encoder can't really renegotiate at the time they perform a
83919           pad-alloc so make the srcpads use fixed caps.
83920           Check the buffer size after a pad-alloc because the returned size might
83921           not be right when the downstream element does not know the size of the
83922           new buffer (capsfilter). Fixes #549073.
83923
83924 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
83925
83926           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
83927           Original commit message from CVS:
83928           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
83929           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
83930           v4l2src doesn't have a property named "norm" so don't try to notify
83931           about changes to that property. The "norm" property and related
83932           code are commented out currently. Fixes bug #549090.
83933
83934 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
83935
83936           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
83937           Original commit message from CVS:
83938           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
83939           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
83940           Reprobe devices again instead of taking a cached list as new
83941           devices could've been plugged in. Fixes bug #549062.
83942
83943 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83944
83945           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
83946           Original commit message from CVS:
83947           * gst/autodetect/Makefile.am:
83948           Don't link the autodetect plugin with GConf as it doesn't
83949           use GConf. Fixes bug #545463.
83950
83951 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83952
83953           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
83954           Original commit message from CVS:
83955           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
83956           (gst_ebml_read_element_length), (gst_ebml_read_uint),
83957           (gst_ebml_read_sint), (gst_ebml_read_float),
83958           (gst_ebml_read_header):
83959           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
83960           possible to ignore errors and not post any ERROR messages on
83961           the bus.
83962           * gst/matroska/matroska-demux.c:
83963           (gst_matroska_demux_parse_contents):
83964           Ignore any errors and not just EOS when parsing the contents of
83965           a SeekHead. Errors here are usually caused by truncated files
83966           and playback of the file works fine. Fixes playback of the
83967           audio_only_chapter_seekbroken.mka file from the MPlayer samples
83968           archive.
83969
83970 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83971
83972           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
83973           Original commit message from CVS:
83974           * gst/multipart/multipartdemux.c:
83975           * gst/multipart/multipartmux.c:
83976           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
83977
83978 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83979
83980         * ChangeLog:
83981         * sys/directdraw/gstdirectdrawsink.c:
83982           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
83983           Original commit message from CVS:
83984           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
83985           gst_directdraw_sink_bufferpool_clear):
83986           Fix two more buffer ref leaks.
83987
83988 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83989
83990           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
83991           Original commit message from CVS:
83992           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
83993           * sys/directdraw/gstdirectdrawsink.c:
83994           (gst_directdraw_sink_show_frame):
83995           Fix buffer ref leak.
83996
83997 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83998
83999           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
84000           Original commit message from CVS:
84001           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
84002           Revert the last commit. wavenc still supports width!=depth for 32 bit
84003           width. Thanks Tim.
84004
84005 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84006
84007           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
84008           Original commit message from CVS:
84009           * gst/matroska/matroska-demux.c:
84010           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
84011           If the duration of a block is unknown only use the timestamp for the
84012           first lace and use GST_CLOCK_TIME_NONE as duration for the following
84013           laces. Otherwise every lace has the same timestamp which leads to
84014           various problems. Really fixes bug #548831.
84015
84016 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84017
84018           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
84019           Original commit message from CVS:
84020           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
84021           If we're not allowing width!=depth in wavenc we should also disable
84022           the code that was added to support width!=depth.
84023
84024 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84025
84026           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
84027           Original commit message from CVS:
84028           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
84029           Don't calculate the default duration of a frame from the audio sampling
84030           rate. This only works for raw audio if every frame contains a single
84031           sample and results in broken buffer durations for other formats
84032           if no specified default duration is given or the blocks have no
84033           duration. Fixes bug #548831.
84034
84035 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84036
84037           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
84038           Original commit message from CVS:
84039           * gst/matroska/matroska-demux.c:
84040           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
84041           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
84042           are used for text/plain subtitles as a gap-filler in some files.
84043
84044 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84045
84046           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
84047           Original commit message from CVS:
84048           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
84049           (gst_v4l2_get_caps_info):
84050           Add S910 and PWC formats with a low priority.
84051           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
84052           (gst_v4l2src_probe_caps_for_format):
84053           Add more debugging.
84054
84055 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84056
84057           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
84058           Original commit message from CVS:
84059           * ext/flac/gstflacenc.c:
84060           Fix compilation against older libflac versions.
84061
84062 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84063
84064           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
84065           Original commit message from CVS:
84066           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
84067           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
84068           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
84069           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
84070           (gst_pulsemixer_ctrl_set_volume):
84071           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
84072           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
84073           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
84074           (gst_pulsesink_init), (gst_pulsesink_open),
84075           (gst_pulsesink_prepare), (gst_pulsesink_write),
84076           (gst_pulsesink_delay), (gst_pulsesink_reset):
84077           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
84078           (gst_pulsesrc_init):
84079           Use GST_BOILERPLATE everywhere and fix coding style at some places.
84080           Fix a locking issue in pulsesink's prepare function.
84081           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
84082           Check if the created channel layout is valid for GStreamer.
84083
84084 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84085
84086           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
84087           Original commit message from CVS:
84088           * gst/rtsp/gstrtspgoogle.c:
84089           Things that can happen when your brain is in google mode trying to
84090           deal with their google rtsp server extensions and trying to type your
84091           google mail account.
84092
84093 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84094
84095           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
84096           Original commit message from CVS:
84097           * gst/rtsp/Makefile.am:
84098           * gst/rtsp/gstrtsp.c: (plugin_init):
84099           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
84100           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
84101           (_do_init), (gst_rtsp_google_base_init),
84102           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
84103           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
84104           (gst_rtsp_google_extension_init):
84105           * gst/rtsp/gstrtspgoogle.h:
84106           Add google RTSP extension, it can only handle udp and responds with
84107           unsupported if we do anything else. Fixes #546465.
84108           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
84109           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
84110           (gst_rtspsrc_create_transports_string),
84111           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
84112           (gst_rtspsrc_close), (gst_rtspsrc_pause):
84113           Make transport setup code a bit better using GString.
84114           Add some more debug.
84115           Check for closed connections before doing anything on them.
84116
84117 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84118
84119           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
84120           Original commit message from CVS:
84121           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
84122           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
84123           (gst_pulsesrc_prepare):
84124           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
84125           (gst_pulse_channel_map_to_gst):
84126           * ext/pulse/pulseutil.h:
84127           If downstream provides no channel layout and >2 channels should be
84128           used use the default layout that pulseaudio chooses and also
84129           add this layout to the caps. Fixes bug #547258.
84130
84131 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
84132
84133           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
84134           Original commit message from CVS:
84135           Patch by: Peter Kjellerstedt <pkj at axis com>
84136           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
84137           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
84138           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
84139           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
84140           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
84141           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
84142           (gst_udpsrc_set_property):
84143           Avoid leaking internally allocated file descriptors when setting
84144           custom file descriptors. Fixes #543101.
84145
84146 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84147
84148           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...
84149           Original commit message from CVS:
84150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
84151           Don't try to configure RTCP back to the server when the server did not
84152           give us a valid port number.
84153
84154 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84155
84156           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
84157           Original commit message from CVS:
84158           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
84159           Use new basetransform method to renegotiate. Fixes #544956.
84160           * tests/icles/Makefile.am:
84161           * tests/icles/videobox-test.c: (make_pipeline), (main):
84162           Add videobox renegotiation example.
84163
84164 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
84165
84166           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
84167           Original commit message from CVS:
84168           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
84169           with sane values.  Fixes #548530.
84170
84171 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84172
84173           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
84174           Original commit message from CVS:
84175           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
84176           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
84177           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
84178           are already filled with the correct values by
84179           gst_ring_buffer_parse_caps() so there's no need to set them again
84180           with wrong values.
84181
84182 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
84183
84184           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
84185           Original commit message from CVS:
84186           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
84187           (gst_avi_demux_read_subindexes_push):
84188           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
84189           and instead of using the 'ix##' nomenclature, use '##ix'.
84190           They're still valid though, this fixes the duration and indexes for
84191           virtually all the ODML files I have.
84192
84193 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
84194
84195           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
84196           Original commit message from CVS:
84197           Patch by: Olivier Crete <tester at tester dot ca>
84198           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
84199           (gst_rtp_vorbis_depay_process):
84200           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
84201           Update the vorbis RTP pay/depay to RFC 5215.
84202           Fixes #547842.
84203
84204 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
84205
84206           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
84207           Original commit message from CVS:
84208           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
84209           with 3:2 pulldown, i.e., 24p.
84210
84211 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84212
84213           tests/check/elements/level.c: Fix compilation some more.
84214           Original commit message from CVS:
84215           * tests/check/elements/level.c: (GST_START_TEST):
84216           Fix compilation some more.
84217
84218 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84219
84220           configure.ac: Require -base CVS for wavparse acid chunk parsing.
84221           Original commit message from CVS:
84222           * configure.ac::
84223           Require -base CVS for wavparse acid chunk parsing.
84224
84225 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84226
84227           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
84228           Original commit message from CVS:
84229           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
84230           (gst_pulsesink_init), (gst_pulsesink_finalize),
84231           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
84232           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
84233           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
84234           * ext/pulse/pulsesink.h:
84235           Add "device-name" property to pulsesink too and currently commented
84236           out and not working support for a "volume" property.
84237
84238 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84239
84240           configure.ac: Remove more cdio stuff (moved to ugly)
84241           Original commit message from CVS:
84242           * configure.ac:
84243           Remove more cdio stuff (moved to ugly)
84244
84245 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
84246
84247           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
84248           Original commit message from CVS:
84249           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
84250           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
84251           (gst_pulsesrc_get_property):
84252           Add "device-name" property, which provides a human readable string
84253           for the audio device, to make it more consisten with other audio
84254           sources. Fixes bug #547519.
84255
84256 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84257
84258           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
84259           Original commit message from CVS:
84260           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
84261           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
84262           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
84263           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
84264           * ext/pulse/pulsemixerctrl.h:
84265           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
84266           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
84267           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
84268           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
84269           * ext/pulse/pulseprobe.h:
84270           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
84271           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
84272           (gst_pulsesrc_change_state):
84273           Improve debugging a bit by including the parent object in pulsemixerctrl
84274           and pulseprobe objects and using GST_WARNING_OBJECT instead of
84275           GST_WARNING.
84276           Use the parent GObject subclass instead of a random struct as GObject
84277           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
84278           when probing for another property than "device".
84279
84280 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
84281
84282           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
84283           Original commit message from CVS:
84284           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
84285           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
84286           Fix property probing after the device property is set by calling
84287           set_server when the server property changes. Fixes bug #547518.
84288
84289 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
84290
84291           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
84292           Original commit message from CVS:
84293           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
84294           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
84295           Fix property probing after the device property is set by calling
84296           set_server when the server property changes. Fixes bug #547518.
84297
84298 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
84299
84300           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
84301           Original commit message from CVS:
84302           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
84303           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
84304           (gst_pulsesink_implements_interface_init),
84305           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
84306           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
84307           (gst_pulsesink_get_type):
84308           * ext/pulse/pulsesink.h:
84309           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
84310           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
84311           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
84312           * ext/pulse/pulsesrc.h:
84313           Implement GstPropertyProbe interface on pulsesink for detecting
84314           sink devices and on pulsesrc for detecting source devices.
84315           Fixes bugs #547227 and #547217.
84316
84317 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84318
84319           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
84320           Original commit message from CVS:
84321           * gst/spectrum/gstspectrum.c:
84322           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
84323
84324 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
84325
84326           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
84327           Original commit message from CVS:
84328           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
84329           Properly set the maximum latency value, in the same way it is done in
84330           v4lsrc.
84331           * sys/v4l2/v4l2src_calls.c:
84332           Simplify fraction equality check, no need to use GValues for this.
84333
84334 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
84335
84336           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
84337           Original commit message from CVS:
84338           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
84339           Add warning messages stating exactly why the latency query failed.
84340           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
84341           In some cases, the negotiated framerate might be the default one which
84342           is already set internally. But we still need to mark it down in fps_n
84343           and fps_d so that the latency query can happen properly.
84344
84345 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
84346
84347           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
84348           Original commit message from CVS:
84349           * docs/plugins/inspect/plugin-1394.xml:
84350           Whoops, forgot one doc file for people who can't/don't build the
84351           raw1394 plugin.
84352
84353 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84354
84355           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
84356           Original commit message from CVS:
84357           * docs/plugins/Makefile.am:
84358           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84359           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84360           * docs/plugins/inspect/plugin-cdio.xml:
84361           * ext/Makefile.am:
84362           * ext/cdio/Makefile.am:
84363           * ext/cdio/gstcdio.c:
84364           * ext/cdio/gstcdio.h:
84365           * ext/cdio/gstcdiocddasrc.c:
84366           * ext/cdio/gstcdiocddasrc.h:
84367           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
84368           CDDA source to -ugly.
84369           * po/LINGUAS:
84370           * po/POTFILES.in:
84371           * po/id.po:
84372           Pull in new translation from 0.10.9.2 release branch.
84373
84374 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
84375
84376           docs/plugins/: Integrate documentation for new hdv1394src element.
84377           Original commit message from CVS:
84378           * docs/plugins/Makefile.am:
84379           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84381           * docs/plugins/gst-plugins-good-plugins.args:
84382           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84383           * docs/plugins/gst-plugins-good-plugins.interfaces:
84384           Integrate documentation for new hdv1394src element.
84385
84386 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
84387
84388           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
84389           Original commit message from CVS:
84390           * ext/raw1394/Makefile.am:
84391           * ext/raw1394/gst1394.c: (plugin_init):
84392           * ext/raw1394/gsthdv1394src.c: (_do_init),
84393           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
84394           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
84395           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
84396           (gst_hdv1394src_from_raw1394handle),
84397           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
84398           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
84399           (gst_hdv1394src_start), (gst_hdv1394src_stop),
84400           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
84401           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
84402           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
84403           (gst_hdv1394src_uri_handler_init):
84404           * ext/raw1394/gsthdv1394src.h:
84405           mpeg2-ts (HDV) variant of firewire capture element.
84406           Fixes #350830
84407
84408 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
84409
84410           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
84411           Original commit message from CVS:
84412           * gst/level/gstlevel.c: (gst_level_message_new):
84413           Fix compilation (also known as the classic 'fix code that someone
84414           committed without compiling it first').
84415
84416 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84417
84418           tests/check/elements/level.c: Add a test for level in stereo mode.
84419           Original commit message from CVS:
84420           * tests/check/elements/level.c:
84421           Add a test for level in stereo mode.
84422
84423 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84424
84425           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
84426           Original commit message from CVS:
84427           * tests/examples/spectrum/demo-audiotest.c:
84428           * tests/examples/spectrum/demo-osssrc.c:
84429           Demo how to draw analyzer results synced to the clock.
84430
84431 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84432
84433           gst/level/gstlevel.c: Little renaming (l -> level).
84434           Original commit message from CVS:
84435           * gst/level/gstlevel.c:
84436           Little renaming (l -> level).
84437           * gst/spectrum/gstspectrum.c:
84438           * gst/spectrum/gstspectrum.h:
84439           Also send full timestamp/duration details here.
84440
84441 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84442
84443           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
84444           Original commit message from CVS:
84445           * gst/level/gstlevel.c:
84446           * gst/level/gstlevel.h:
84447           Send same timestamp/duration details as videoanalysis. This gives
84448           applications better chance to sync analysis results with playback.
84449
84450 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84451
84452           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
84453           Original commit message from CVS:
84454           * gst/matroska/matroska-mux.c:
84455           (gst_matroska_mux_handle_sink_event),
84456           (flac_streamheader_to_codecdata):
84457           We need to drop one additional buffer for FLAC as the fLaC
84458           marker and STREAMINFO block are merged into one buffer in the caps.
84459           Also don't pretend to support NEWSEGMENT events, otherwise we
84460           will most probably write some invalid data.
84461
84462 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84463
84464           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
84465           Original commit message from CVS:
84466           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
84467           (gst_matroska_mux_audio_pad_setcaps):
84468           Add support for muxing FLAC into Matroska containers.
84469           Fixes bug #311586.
84470
84471 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84472
84473           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
84474           Original commit message from CVS:
84475           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
84476           Actually provide the variables required for the format string.
84477
84478 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84479
84480           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
84481           Original commit message from CVS:
84482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84483           (gst_matroska_demux_element_send_event),
84484           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
84485           * gst/matroska/matroska-demux.h:
84486           Close the current segment if we're doing a non-flushing seek and send
84487           the close-segment and the new segment of the seek from the streaming
84488           thread.
84489
84490 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84491
84492           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
84493           Original commit message from CVS:
84494           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
84495           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
84496           (gst_flac_enc_change_state):
84497           * ext/flac/gstflacenc.h:
84498           Handle non-zero start timestamps correctly, mark header packets as
84499           IN_CAPS and print a warning and suggest using audiorate if stream
84500           discontinuities are detected. When FLAC supports flushing the encoder
84501           somehow this should be done for discontinuities instead.
84502           Remove some unused variables from the instance struct.
84503
84504 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
84505
84506         * gst-plugins-good.spec.in:
84507           add pulseaudio to plugins list in spec file
84508           Original commit message from CVS:
84509           add pulseaudio to plugins list in spec file
84510
84511 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84512
84513           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
84514           Original commit message from CVS:
84515           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
84516           If seeking failed return the appropiate return value to FLAC.
84517           Otherwise it thinks seeking was successfull and tries to rewrite
84518           parts of the headers which then get appended to the output.
84519
84520 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
84521
84522           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
84523           Original commit message from CVS:
84524           Patch by: Frederic Crozat <fcrozat@mandriva.org>
84525           * ext/esd/gstesd.c: (plugin_init):
84526           * ext/flac/gstflac.c: (plugin_init):
84527           * ext/shout2/gstshout2.c: (plugin_init):
84528           * ext/wavpack/gstwavpack.c: (plugin_init):
84529           * sys/oss/gstossaudio.c: (plugin_init):
84530           * sys/v4l2/gstv4l2.c: (plugin_init):
84531           Make sure gettext returns translations in UTF-8 encoding rather
84532           than in the current locale encoding (#546822).
84533
84534 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84535
84536           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
84537           Original commit message from CVS:
84538           * ext/flac/gstflacdec.c:
84539           Add FIXME for 0.11 to simply output everything with width=32 as given
84540           by FLAC and let audioconvert handle the conversions instead of doing
84541           them in flacdec.
84542
84543 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84544
84545           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
84546           Original commit message from CVS:
84547           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84548           When outputting a pad template range for the size, include a framerate
84549           range too, to avoid 'not a real subset of template caps' errors.
84550
84551 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
84552
84553           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
84554           Original commit message from CVS:
84555           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
84556           * ext/flac/Makefile.am:
84557           * ext/flac/gstflac.c: (plugin_init):
84558           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
84559           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
84560           (gst_flac_tag_dispose), (gst_flac_tag_init),
84561           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
84562           (gst_flac_tag_change_state):
84563           * ext/flac/gstflactag.h:
84564           Port flactag to 0.10, add documentation for it and clean it up a bit.
84565           Fixes bug #413841.
84566           * docs/plugins/Makefile.am:
84567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84569           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84570           * docs/plugins/gst-plugins-good-plugins.interfaces:
84571           * docs/plugins/gst-plugins-good-plugins.prerequisites:
84572           * docs/plugins/inspect/plugin-flac.xml:
84573           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
84574           * ext/flac/gstflacdec.h:
84575           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
84576           * ext/flac/gstflacenc.h:
84577           Add flactag and flacenc to the documentation and mark
84578           the private parts of the flacdec instance structure as private.
84579           Also use gst_element_class_set_details_simple() in flacdec and
84580           flacenc.
84581
84582 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84583
84584           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
84585           Original commit message from CVS:
84586           * gst/qtdemux/qtdemux.c:
84587           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
84588           for it but ffmpeg does not.
84589
84590 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84591
84592           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
84593           Original commit message from CVS:
84594           * gst/wavparse/gstwavparse.c:
84595           Handle the list chunk and use gst_riff_parse_info() to parse the info
84596           sub-chunk.
84597
84598 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84599
84600           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
84601           Original commit message from CVS:
84602           * gst/wavparse/gstwavparse.c:
84603           Handle the acid chunk and send tempo as part of tags. Other fields are
84604           interesting too, but need more tag-definitions. Fixes #545433.
84605
84606 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84607
84608           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
84609           Original commit message from CVS:
84610           * gst/wavparse/gstwavparse.c:
84611           Refactor wavparse. Call _reset() from dispose() and move old code from
84612           dispose into reset. This way we don't leak taglists when we abort
84613           parsing. Fix some comments. Move code for skipping a chunk into extra
84614           function. Replace chunk sizes with a const to ease readability.
84615
84616 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
84617
84618           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
84619           Original commit message from CVS:
84620           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
84621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
84622           Improve udp port setup. Fixes #545710.
84623
84624 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84625
84626           gst/rtp/: Add MP1S depayloader.
84627           Original commit message from CVS:
84628           * gst/rtp/Makefile.am:
84629           * gst/rtp/gstrtp.c: (plugin_init):
84630           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
84631           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
84632           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
84633           (gst_rtp_mp1s_depay_set_property),
84634           (gst_rtp_mp1s_depay_get_property),
84635           (gst_rtp_mp1s_depay_change_state),
84636           (gst_rtp_mp1s_depay_plugin_init):
84637           * gst/rtp/gstrtpmp1sdepay.h:
84638           Add MP1S depayloader.
84639           * gst/rtsp/URLS:
84640           Some more sample rtsp streams.
84641
84642 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84643
84644           gst/rtsp/URLS: Add another URL.
84645           Original commit message from CVS:
84646           * gst/rtsp/URLS:
84647           Add another URL.
84648           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
84649           * tests/check/elements/rglimiter.c: (GST_START_TEST):
84650           Add some more debug info.
84651
84652 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84653
84654           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
84655           Original commit message from CVS:
84656           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
84657           Provide cbSize field for audio extra_data size, and take care to
84658           pad extra_data.
84659
84660 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84661
84662           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
84663           Original commit message from CVS:
84664           * gst/qtdemux/qtdemux.c:
84665           Return the result of gst_pad_{start,stop}_task instead of hard-coded
84666           TRUE.
84667
84668 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84669
84670           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
84671           Original commit message from CVS:
84672           * gst/qtdemux/qtdemux.c:
84673           * gst/qtdemux/qtdemux_fourcc.h:
84674           Add keyword tag support. Fixes #520694 for qtdemux.
84675
84676 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84677
84678           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
84679           Original commit message from CVS:
84680           * gst/qtdemux/qtdemux.c:
84681           Add support for tmpo tag (BPM).
84682
84683 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84684
84685           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
84686           Original commit message from CVS:
84687           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
84688           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
84689           Set an estimate for the total number of samples that will be encoded
84690           if possible to help decoders if the streaminfo can't be rewritten
84691           later (like when muxing into Ogg containers).
84692           Add a warning if we get header packets after data packets as those
84693           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
84694           work.
84695
84696 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84697
84698           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
84699           Original commit message from CVS:
84700           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
84701           (gst_flac_dec_write):
84702           Support decoding of all depths between 4 and 32 bits and read the
84703           depth from the streaminfo header if needed. Also support all sampling
84704           rates between 1 and 655350 Hz.
84705           * ext/flac/gstflacenc.c:
84706           (gst_flac_enc_caps_append_structure_with_widths),
84707           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
84708           (gst_flac_enc_chain):
84709           * ext/flac/gstflacenc.h:
84710           Support encoding in all bit depths supported by the streamable
84711           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
84712           between 1 Hz and 655350 Hz.
84713
84714 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84715
84716           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
84717           Original commit message from CVS:
84718           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
84719           (gst_flac_enc_sink_getcaps):
84720           Support encoding of up to 8 channels.
84721
84722 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
84723
84724           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
84725           Original commit message from CVS:
84726           * ext/soup/gstsouphttpsrc.c:
84727           * ext/soup/gstsouphttpsrc.h:
84728           Fix seeking race condition in #540300
84729           Patch By: Wouter Cloetens  <wouter at mind be>
84730
84731 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84732
84733           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
84734           Original commit message from CVS:
84735           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
84736           (gst_matroska_demux_element_send_event),
84737           (gst_matroska_demux_handle_seek_event),
84738           (gst_matroska_demux_handle_src_event):
84739           When receiving a SEEK event on a specific pad first search for a seek
84740           table entry for the stream of the pad and then fall back to an entry
84741           for a different stream.
84742
84743 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84744
84745           Build depend on core CVS for the attachment tag.
84746           Original commit message from CVS:
84747           * configure.ac:
84748           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
84749           * gst/matroska/matroska-ids.h:
84750           Build depend on core CVS for the attachment tag.
84751
84752 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84753
84754           Decode the codec private data and following ContentEncoding if necessary.
84755           Original commit message from CVS:
84756           * configure.ac:
84757           * gst/matroska/Makefile.am:
84758           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
84759           (copy_backptr), (lzo1x_decode), (main):
84760           * gst/matroska/lzo.h:
84761           * gst/matroska/matroska-demux.c:
84762           (gst_matroska_demux_read_track_encoding),
84763           (gst_matroska_decompress_data), (gst_matroska_decode_data),
84764           (gst_matroska_decode_buffer),
84765           (gst_matroska_decode_content_encodings),
84766           (gst_matroska_demux_read_track_encodings),
84767           (gst_matroska_demux_add_stream),
84768           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
84769           * gst/matroska/matroska-ids.h:
84770           Decode the codec private data and following ContentEncoding if
84771           necessary.
84772           Support bzip2, lzo and header stripped compression. For lzo use the
84773           ffmpeg lzo implementation as liblzo is GPL licensed.
84774           Fix zlib decompression.
84775
84776 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84777
84778           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
84779           Original commit message from CVS:
84780           * gst/matroska/matroska-mux.c:
84781           (gst_matroska_mux_audio_pad_setcaps):
84782           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
84783           duration of a frame with the new mpegaudioversion caps field.
84784
84785 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84786
84787           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
84788           Original commit message from CVS:
84789           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
84790           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
84791           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
84792           (gst_matroska_demux_stream_from_num),
84793           (gst_matroska_demux_tracknumber_unique),
84794           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
84795           (gst_matroska_demux_handle_seek_event),
84796           (gst_matroska_demux_sync_streams),
84797           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84798           (gst_matroska_demux_loop):
84799           * gst/matroska/matroska-demux.h:
84800           Allow an infinite number of stream inside Matroska containers and use
84801           a GPtrArray for storing them instead of allowing "only" 127 streams.
84802
84803 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84804
84805           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
84806           Original commit message from CVS:
84807           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
84808           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
84809           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
84810           (gst_ebml_read_element_length), (gst_ebml_peek_id),
84811           (gst_ebml_read_get_length), (gst_ebml_read_skip),
84812           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
84813           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
84814           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
84815           (gst_ebml_read_master), (gst_ebml_read_binary),
84816           (gst_ebml_read_header):
84817           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
84818           (gst_ebml_write_element_size), (gst_ebml_write_uint),
84819           (gst_ebml_write_sint), (gst_ebml_write_ascii),
84820           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
84821           (gst_ebml_replace_uint):
84822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84823           (gst_matroska_demux_read_track_encoding),
84824           (gst_matroska_demux_read_track_encodings),
84825           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
84826           (gst_matroska_demux_send_event),
84827           (gst_matroska_demux_element_send_event),
84828           (gst_matroska_demux_handle_seek_event),
84829           (gst_matroska_demux_handle_src_event),
84830           (gst_matroska_demux_init_stream),
84831           (gst_matroska_demux_parse_tracks),
84832           (gst_matroska_demux_parse_index_cuetrack),
84833           (gst_matroska_demux_parse_index_pointentry),
84834           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
84835           (gst_matroska_demux_parse_metadata_id_simple_tag),
84836           (gst_matroska_demux_parse_metadata_id_tag),
84837           (gst_matroska_demux_parse_metadata),
84838           (gst_matroska_demux_parse_attached_file),
84839           (gst_matroska_demux_parse_attachments),
84840           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
84841           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
84842           (gst_matroska_demux_push_flac_codec_priv_data),
84843           (gst_matroska_demux_push_xiph_codec_priv_data),
84844           (gst_matroska_demux_push_dvd_clut_change_event),
84845           (gst_matroska_demux_add_mpeg_seq_header),
84846           (gst_matroska_demux_add_wvpk_header),
84847           (gst_matroska_demux_check_subtitle_buffer),
84848           (gst_matroska_decode_buffer),
84849           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84850           (gst_matroska_demux_parse_cluster),
84851           (gst_matroska_demux_parse_contents_seekentry),
84852           (gst_matroska_demux_parse_contents),
84853           (gst_matroska_demux_loop_stream_parse_id),
84854           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
84855           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
84856           (gst_matroska_demux_subtitle_caps),
84857           (gst_matroska_demux_change_state):
84858           * gst/matroska/matroska-ids.c:
84859           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
84860           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
84861           (gst_matroska_mux_video_pad_setcaps),
84862           (xiph3_streamheader_to_codecdata),
84863           (vorbis_streamheader_to_codecdata),
84864           (theora_streamheader_to_codecdata),
84865           (gst_matroska_mux_audio_pad_setcaps),
84866           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
84867           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
84868           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
84869           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
84870           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
84871           Fix indention everywhere. A broken indent version has added newlines
84872           after every single declaration some time ago.
84873
84874 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84875
84876           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
84877           Original commit message from CVS:
84878           * gst/matroska/matroska-demux.c:
84879           (gst_matroska_demux_loop_stream_parse_id):
84880           If no Tracks are found error out instead of trying it again until the
84881           end of time.
84882
84883 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84884
84885           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
84886           Original commit message from CVS:
84887           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
84888           Fix demuxing of raw integer audio. The samples are unsigned only for 8
84889           bit and signed otherwise, not the other way around.
84890
84891 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84892
84893           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
84894           Original commit message from CVS:
84895           * gst/matroska/matroska-mux.c:
84896           Add more raw YUV formats to the list of supported formats.
84897
84898 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84899
84900           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
84901           Original commit message from CVS:
84902           * gst/matroska/matroska-mux.c:
84903           (gst_matroska_mux_audio_pad_setcaps):
84904           Add support for muxing raw float audio now that the spec defines the
84905           endianness and add support for muxing raw integer audio with 24 and
84906           32 bits.
84907           Allow muxing of more than 8 audio channels.
84908
84909 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84910
84911           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
84912           Original commit message from CVS:
84913           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
84914           (gst_matroska_mux_reset), (gst_matroska_mux_start):
84915           Add locking to the global array of used track UIDs to prevent random
84916           crashes if more than a single matrosmux instance is used.
84917           Use 64 bit values for the track UIDs.
84918           Use the global GRandom of GLib instead of creating our own one
84919           for the few random numbers we need every single time.
84920
84921 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84922
84923           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
84924           Original commit message from CVS:
84925           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
84926           (gst_flac_dec_setup_stream_decoder),
84927           (gst_flac_dec_update_metadata):
84928           Always post the audio-codec tag, not only if other tags are present.
84929
84930 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84931
84932           configure.ac: Back to development -> 0.10.9.1
84933           Original commit message from CVS:
84934           * configure.ac:
84935           Back to development -> 0.10.9.1
84936
84937 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
84938
84939         * gst-plugins-good.spec.in:
84940           add missing gstreamer plugins to spec file
84941           Original commit message from CVS:
84942           add missing gstreamer plugins to spec file
84943
84944 === release 0.10.9 ===
84945
84946 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84947
84948         * ChangeLog:
84949         * NEWS:
84950         * RELEASE:
84951         * configure.ac:
84952         * docs/plugins/gst-plugins-good-plugins.args:
84953         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84954         * docs/plugins/gst-plugins-good-plugins.interfaces:
84955         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84956         * docs/plugins/inspect/plugin-1394.xml:
84957         * docs/plugins/inspect/plugin-aasink.xml:
84958         * docs/plugins/inspect/plugin-alaw.xml:
84959         * docs/plugins/inspect/plugin-alpha.xml:
84960         * docs/plugins/inspect/plugin-alphacolor.xml:
84961         * docs/plugins/inspect/plugin-annodex.xml:
84962         * docs/plugins/inspect/plugin-apetag.xml:
84963         * docs/plugins/inspect/plugin-audiofx.xml:
84964         * docs/plugins/inspect/plugin-auparse.xml:
84965         * docs/plugins/inspect/plugin-autodetect.xml:
84966         * docs/plugins/inspect/plugin-avi.xml:
84967         * docs/plugins/inspect/plugin-cacasink.xml:
84968         * docs/plugins/inspect/plugin-cairo.xml:
84969         * docs/plugins/inspect/plugin-cdio.xml:
84970         * docs/plugins/inspect/plugin-cutter.xml:
84971         * docs/plugins/inspect/plugin-debug.xml:
84972         * docs/plugins/inspect/plugin-dv.xml:
84973         * docs/plugins/inspect/plugin-efence.xml:
84974         * docs/plugins/inspect/plugin-effectv.xml:
84975         * docs/plugins/inspect/plugin-equalizer.xml:
84976         * docs/plugins/inspect/plugin-esdsink.xml:
84977         * docs/plugins/inspect/plugin-flac.xml:
84978         * docs/plugins/inspect/plugin-flxdec.xml:
84979         * docs/plugins/inspect/plugin-gamma.xml:
84980         * docs/plugins/inspect/plugin-gconfelements.xml:
84981         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84982         * docs/plugins/inspect/plugin-goom.xml:
84983         * docs/plugins/inspect/plugin-goom2k1.xml:
84984         * docs/plugins/inspect/plugin-halelements.xml:
84985         * docs/plugins/inspect/plugin-icydemux.xml:
84986         * docs/plugins/inspect/plugin-id3demux.xml:
84987         * docs/plugins/inspect/plugin-interleave.xml:
84988         * docs/plugins/inspect/plugin-jpeg.xml:
84989         * docs/plugins/inspect/plugin-level.xml:
84990         * docs/plugins/inspect/plugin-matroska.xml:
84991         * docs/plugins/inspect/plugin-monoscope.xml:
84992         * docs/plugins/inspect/plugin-mulaw.xml:
84993         * docs/plugins/inspect/plugin-multifile.xml:
84994         * docs/plugins/inspect/plugin-multipart.xml:
84995         * docs/plugins/inspect/plugin-navigationtest.xml:
84996         * docs/plugins/inspect/plugin-ossaudio.xml:
84997         * docs/plugins/inspect/plugin-png.xml:
84998         * docs/plugins/inspect/plugin-pulseaudio.xml:
84999         * docs/plugins/inspect/plugin-quicktime.xml:
85000         * docs/plugins/inspect/plugin-replaygain.xml:
85001         * docs/plugins/inspect/plugin-rtp.xml:
85002         * docs/plugins/inspect/plugin-rtsp.xml:
85003         * docs/plugins/inspect/plugin-shout2send.xml:
85004         * docs/plugins/inspect/plugin-smpte.xml:
85005         * docs/plugins/inspect/plugin-soup.xml:
85006         * docs/plugins/inspect/plugin-spectrum.xml:
85007         * docs/plugins/inspect/plugin-speex.xml:
85008         * docs/plugins/inspect/plugin-taglib.xml:
85009         * docs/plugins/inspect/plugin-udp.xml:
85010         * docs/plugins/inspect/plugin-video4linux2.xml:
85011         * docs/plugins/inspect/plugin-videobalance.xml:
85012         * docs/plugins/inspect/plugin-videobox.xml:
85013         * docs/plugins/inspect/plugin-videocrop.xml:
85014         * docs/plugins/inspect/plugin-videoflip.xml:
85015         * docs/plugins/inspect/plugin-videomixer.xml:
85016         * docs/plugins/inspect/plugin-wavenc.xml:
85017         * docs/plugins/inspect/plugin-wavpack.xml:
85018         * docs/plugins/inspect/plugin-wavparse.xml:
85019         * docs/plugins/inspect/plugin-ximagesrc.xml:
85020         * gst-plugins-good.doap:
85021         * win32/common/config.h:
85022           Release 0.10.9
85023           Original commit message from CVS:
85024           Release 0.10.9
85025
85026 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85027
85028         * po/af.po:
85029         * po/az.po:
85030         * po/bg.po:
85031         * po/cs.po:
85032         * po/da.po:
85033         * po/en_GB.po:
85034         * po/es.po:
85035         * po/eu.po:
85036         * po/fi.po:
85037         * po/fr.po:
85038         * po/hu.po:
85039         * po/it.po:
85040         * po/ja.po:
85041         * po/lt.po:
85042         * po/nb.po:
85043         * po/nl.po:
85044         * po/or.po:
85045         * po/pl.po:
85046         * po/pt_BR.po:
85047         * po/ru.po:
85048         * po/sk.po:
85049         * po/sq.po:
85050         * po/sr.po:
85051         * po/sv.po:
85052         * po/uk.po:
85053         * po/vi.po:
85054         * po/zh_CN.po:
85055         * po/zh_HK.po:
85056         * po/zh_TW.po:
85057           Update .po files
85058           Original commit message from CVS:
85059           Update .po files
85060
85061 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85062
85063           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
85064           Original commit message from CVS:
85065           * ext/soup/gstsouphttpsrc.c:
85066           Don't throw an error when soup completes a msg with status
85067           'cancelled', as that indicates we cancelled a request while
85068           shutting down or seeking, and it's not an error.
85069           Fixes: #540300 again.
85070
85071 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85072
85073           configure.ac: 0.10.8.4 pre-release
85074           Original commit message from CVS:
85075           * configure.ac:
85076           0.10.8.4 pre-release
85077
85078 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
85079
85080           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
85081           Original commit message from CVS:
85082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
85083           Fix segment-stop regression.
85084           Add documentation regarding segments in quicktime files by Wim Taymans.
85085           Fixes #544509
85086
85087 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85088
85089           configure.ac: 0.10.8.3 pre-release
85090           Original commit message from CVS:
85091           * configure.ac:
85092           0.10.8.3 pre-release
85093           * po/LINGUAS:
85094           * po/pt_BR.po:
85095           Add pt_BR translation
85096
85097 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
85098
85099           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
85100           Original commit message from CVS:
85101           * gst/goom/convolve_fx.c:
85102           * gst/goom/filters.c:
85103           * gst/goom/goom_config.h:
85104           * gst/goom/goom_core.c:
85105           * gst/goom/goom_tools.h:
85106           Fix build with MSVC: include glib.h to define inline appropriately,
85107           use header guards where needed.
85108           * gst/udp/gstudpnetutils.c:
85109           * gst/udp/gstudpsrc.c:
85110           Fix build with MSVC: use WSA* constants/functions where appropriate, use
85111           g_snprintf rather than snprintf.
85112           Fixes #544433.
85113
85114 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85115
85116           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
85117           Original commit message from CVS:
85118           * gst/debug/gsttaginject.c:
85119           * gst/debug/gsttaginject.h:
85120           Sent tags in _transform_ip() instead of _start(). Fixes #543404
85121           partially.
85122
85123 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85124
85125           configure.ac: 0.10.8.2 pre-release
85126           Original commit message from CVS:
85127           * configure.ac:
85128           0.10.8.2 pre-release
85129
85130 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85131
85132           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
85133           Original commit message from CVS:
85134           * ext/Makefile.am:
85135           Finish hooking up pulseaudio plugin to the build.
85136           * ext/pulse/pulsemixerctrl.c:
85137           Fix compilation error.
85138
85139 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85140
85141           po/: Add new lithunian translation, and add french to the LINGUAS file.
85142           Original commit message from CVS:
85143           * po/LINGUAS:
85144           * po/lt.po:
85145           Add new lithunian translation, and add french to the LINGUAS
85146           file.
85147
85148 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
85149
85150           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
85151           Original commit message from CVS:
85152           * ext/soup/gstsouphttpsrc.c:
85153           Fix Soup HTTP source seeking.
85154           Patch By: Wouter Cloetens  <wouter at mind be>
85155           Fixes: #540300
85156           * tests/check/elements/.cvsignore:
85157           Ignore new check programs.
85158
85159 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85160
85161           Move replaygain and interleave plugins from -bad.
85162           Original commit message from CVS:
85163           * configure.ac:
85164           * docs/plugins/Makefile.am:
85165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85167           * docs/plugins/gst-plugins-good-plugins.args:
85168           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85169           * docs/plugins/gst-plugins-good-plugins.interfaces:
85170           * docs/plugins/gst-plugins-good-plugins.prerequisites:
85171           * docs/plugins/inspect/plugin-interleave.xml:
85172           * docs/plugins/inspect/plugin-replaygain.xml:
85173           * tests/check/Makefile.am:
85174           Move replaygain and interleave plugins from -bad.
85175           Fixes: #543406
85176           Fixes: #536228
85177
85178 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85179
85180           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
85181           Original commit message from CVS:
85182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
85183           (qtdemux_parse_trak):
85184           Revert ISO base media spec based pixel-aspect-ratio calculation.
85185           Fixes #543300.
85186
85187 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
85188
85189           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
85190           Original commit message from CVS:
85191           * sys/osxvideo/osxvideosink.m:
85192           Fix minor build issues on macosx.
85193           Fixes #543054
85194
85195 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85196
85197           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
85198           Original commit message from CVS:
85199           * configure.ac::
85200           * ext/taglib/Makefile.am::
85201           Only use -Wno-attributes (which is there to work around a
85202           bug in the taglib 1.5 headers) if the c++ compiler actually
85203           supports it (#543255).
85204
85205 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
85206
85207           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
85208           Original commit message from CVS:
85209           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
85210           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
85211           Avoid compiler warning by initialising variable to NULL (#543259).
85212
85213 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85214
85215           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
85216           Original commit message from CVS:
85217           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
85218           Don't pass NULL taglists to gst_tag_list_is_empty().
85219
85220 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85221
85222           tests/check/elements/: Don't use declarations after statements.
85223           Original commit message from CVS:
85224           * tests/check/elements/cmmldec.c: (GST_START_TEST):
85225           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
85226           (rtp_pipeline_run):
85227           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
85228           Don't use declarations after statements.
85229
85230 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85231
85232           ext/jpeg/gstjpegdec.c: Align documentation with reality.
85233           Original commit message from CVS:
85234           * ext/jpeg/gstjpegdec.c:
85235           Align documentation with reality.
85236
85237 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85238
85239           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
85240           Original commit message from CVS:
85241           * gst/udp/gstudpnetutils.c:
85242           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
85243           old value (1) if it's not defined which should not cause any problems
85244           as we're using it internal only anyway.
85245
85246 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
85247
85248           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
85249           Original commit message from CVS:
85250           Patch by: Alessandro Decina <alessandro at nnva dot org>
85251           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
85252           Fix build of avidemux on big endian architectures.
85253
85254 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
85255
85256           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
85257           Original commit message from CVS:
85258           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
85259           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
85260           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
85261
85262 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85263
85264           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
85265           Original commit message from CVS:
85266           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
85267           (qtdemux_parse_trak):
85268           Set pixel-aspect-ratio in caps using display width and height
85269           provided in track.
85270
85271 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85272
85273           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
85274           Original commit message from CVS:
85275           * configure.ac:
85276           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
85277           flags that are invalid for C++. Fixes bug #516509.
85278
85279 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85280
85281           Don't use declarations after statements and variable length arrays.
85282           Original commit message from CVS:
85283           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
85284           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
85285           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
85286           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
85287           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
85288           * tests/examples/equalizer/demo.c: (message_handler):
85289           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
85290           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
85291           Don't use declarations after statements and variable length arrays.
85292
85293 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
85294
85295           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
85296           Original commit message from CVS:
85297           Patch by: Daniel Drake <dsd at gentoo dot org>
85298           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
85299           (gst_v4l2src_get_nearest_size):
85300           Try progressive video if interlaced fails. Fixes bug #541956
85301           and the usage of v4l2src on OLPC.
85302
85303 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85304
85305           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
85306           Original commit message from CVS:
85307           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
85308           (gst_rtp_speex_depay_process):
85309           * gst/rtp/gstrtpspeexdepay.h:
85310           Revert last change: Only the jitterbuffer is able to convert RTP to
85311           Gstreamer timestamps and normal (de)payloaders should simply copy it.
85312           Reopens bug #541787.
85313
85314 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85315
85316           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
85317           Original commit message from CVS:
85318           * gst/rtp/gstrtpvrawdepay.c:
85319           Include stdlib.h for atoi().
85320           * gst/rtsp/gstrtspsrc.c:
85321           Use floating point math for latencies < 0 sec in log output.
85322
85323 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
85324
85325           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
85326           Original commit message from CVS:
85327           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
85328           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
85329           (gst_rtp_speex_depay_process):
85330           * gst/rtp/gstrtpspeexdepay.h:
85331           Take timestamp from the RTP packet as a first step to fix problems
85332           with transmission over RTP when the network is not reliable.
85333           Fixes bug #541787.
85334
85335 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
85336
85337           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
85338           Original commit message from CVS:
85339           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
85340           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
85341           Fix parsing of udp:// URIs containing IPv6 addresses.
85342           Fixes bug #541650.
85343
85344 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85345
85346           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
85347           Original commit message from CVS:
85348           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
85349           Do not leak incoming buffers.
85350
85351 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
85352
85353           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
85354           Original commit message from CVS:
85355           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
85356           * configure.ac:
85357           Fix build of the RTP plugin with mingw32 by linking to ws2_32
85358           for htons() and htonl(). Fixes bug #541412.
85359
85360 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85361
85362           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
85363           Original commit message from CVS:
85364           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
85365           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
85366           (gst_matroska_demux_element_query),
85367           (gst_matroska_demux_handle_src_query),
85368           (gst_matroska_demux_handle_seek_event):
85369           Handle position and duration query in DEFAULT format if the
85370           pad's track has a default frame duration set.
85371           Fix seeking now that the segment's duration doesn't contain the
85372           (possibly wrong or inaccurate) duration of the Matroska file.
85373
85374 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85375
85376           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...
85377           Original commit message from CVS:
85378           * gst/matroska/ebml-read.c: (_ext2dbl):
85379           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
85380           in math.h except on MSVC where it is defined in xmath.h.
85381           Fixes compilation with MSVC.
85382
85383 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85384
85385           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
85386           Original commit message from CVS:
85387           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85388           (gst_matroska_demux_handle_src_query),
85389           (gst_matroska_demux_parse_info),
85390           (gst_matroska_demux_loop_stream_parse_id):
85391           * gst/matroska/matroska-demux.h:
85392           Don't set the segment duration to the duration from the Matroska
85393           header as this value could be wrong and is just informational.
85394
85395 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85396
85397           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
85398           Original commit message from CVS:
85399           * gst/matroska/matroska-demux.c:
85400           (gst_matroska_demux_loop_stream_parse_id):
85401           If no Tracks element is found until the first Cluster is found
85402           search it and error out if none is found in the complete file.
85403
85404 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85405
85406           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
85407           Original commit message from CVS:
85408           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
85409           Resync non-subtitle tracks too if a too large gap compared to other
85410           tracks is detected.
85411
85412 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85413
85414           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
85415           Original commit message from CVS:
85416           * gst/rtp/Makefile.am:
85417           * gst/rtp/gstrtp.c: (plugin_init):
85418           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
85419           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
85420           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
85421           (gst_rtp_vraw_depay_change_state),
85422           (gst_rtp_vraw_depay_plugin_init):
85423           * gst/rtp/gstrtpvrawdepay.h:
85424           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
85425           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
85426           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
85427           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
85428           (gst_rtp_vraw_pay_plugin_init):
85429           * gst/rtp/gstrtpvrawpay.h:
85430           Add raw video pay and depayloaders, see RFC4175.
85431
85432 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85433
85434           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
85435           Original commit message from CVS:
85436           * ext/libpng/gstpngdec.c:
85437           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
85438           whatever it returned.
85439
85440 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85441
85442           gst/avi/avi-ids.h: Add vprp chunk related structures.
85443           Original commit message from CVS:
85444           * gst/avi/avi-ids.h:
85445           Add vprp chunk related structures.
85446           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
85447           (gst_avi_demux_parse_stream):
85448           Parse optional vprp chunk and add calculated pixel-aspect-ratio
85449           to caps.  Fixes #539482.
85450           * gst/avi/gstavimux.h:
85451           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
85452           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
85453           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
85454
85455 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85456
85457           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
85458           Original commit message from CVS:
85459           * tests/check/elements/avimux.c: (check_avimux_pad):
85460           Adjust avimux unit test according to increased streamheader size.
85461
85462 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
85463
85464           gst/qtdemux/qtdemux.c: Add Dirac stream type
85465           Original commit message from CVS:
85466           * gst/qtdemux/qtdemux.c: Add Dirac stream type
85467
85468 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85469
85470           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
85471           Original commit message from CVS:
85472           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
85473           * gst/avi/gstavimux.h:
85474           Add 8 bytes to current streamheader to make for a complete one
85475           and to make more players happy.  Fixes #519460.
85476
85477 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85478
85479           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
85480           Original commit message from CVS:
85481           * sys/v4l2/v4l2_calls.c::
85482           Don't include unused gstv4l2xoverlay.h. Fixes build
85483           in case where X11 headers are not installed.
85484
85485 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85486
85487           ext/dv/gstdv.c: Fix compilation.
85488           Original commit message from CVS:
85489           * ext/dv/gstdv.c: (plugin_init):
85490           Fix compilation.
85491
85492 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
85493
85494           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
85495           Original commit message from CVS:
85496           * ext/dv/gstdv.c: (plugin_init):
85497           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
85498           DV decoder available.
85499           Fixes #532393
85500
85501 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85502
85503           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
85504           Original commit message from CVS:
85505           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
85506           Call getsockname() after the call to bind() to get updated values
85507           for the port, etc. This fixes the usage of udpsrc on anonymous
85508           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
85509           Thanks to Aurelien Grimaud for pointing out the obvious fix.
85510
85511 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85512
85513           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
85514           Original commit message from CVS:
85515           * tests/check/pipelines/wavpack.c: (bus_handler):
85516           Remove workaround for a bug in identity that is fixed in 0.10.20.
85517
85518 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
85519
85520           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
85521           Original commit message from CVS:
85522           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
85523           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
85524           Fix HTTP auth support with user/password passed via the URI.
85525           Fixes bug #540067.
85526
85527 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85528
85529           configure.ac: Depend on released versions of core and -base.
85530           Original commit message from CVS:
85531           * configure.ac:
85532           Depend on released versions of core and -base.
85533
85534 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
85535
85536           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
85537           Original commit message from CVS:
85538           2008-06-23  Julien Moutte  <julien@fluendo.com>
85539           * gst/matroska/matroska-demux.c:
85540           (gst_matroska_demux_read_track_encoding),
85541           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
85542           format strings in macros. (makes it build on OS X again...)
85543
85544 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85545
85546           gst/: Added debug.
85547           Original commit message from CVS:
85548           * gst/rtp/gstrtptheorapay.c:
85549           * gst/udp/gstmultiudpsink.c:
85550           Added debug.
85551
85552 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
85553
85554         * ChangeLog:
85555         * common:
85556         * configure.ac:
85557           switch v4l2src from experimental to normal build. Fixes #536831
85558           Original commit message from CVS:
85559           switch v4l2src from experimental to normal build. Fixes #536831
85560
85561 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85562
85563           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
85564           Original commit message from CVS:
85565           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
85566           Remove unused variable so that we can compile again.
85567
85568 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
85569
85570           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
85571           Original commit message from CVS:
85572           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
85573           No need to check for audio/G723 and audio/32KADPCM here as they are
85574           no longer supported.
85575
85576 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85577
85578           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
85579           Original commit message from CVS:
85580           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85581           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
85582           Use G_GINT64_CONSTANT, this fixes the duration query on files without
85583           known length.
85584
85585 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85586
85587           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
85588           Original commit message from CVS:
85589           * gst/matroska/matroska-demux.c:
85590           (gst_matroska_demux_add_wvpk_header),
85591           (gst_matroska_demux_audio_caps):
85592           * gst/matroska/matroska-ids.h:
85593           Fix demuxing of WavPack files. Muxing is still broken.
85594
85595 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85596
85597           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
85598           Original commit message from CVS:
85599           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
85600           (gst_matroska_demux_add_mpeg_seq_header),
85601           (gst_matroska_demux_add_wvpk_header),
85602           (gst_matroska_demux_check_subtitle_buffer),
85603           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85604           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
85605           (gst_matroska_demux_subtitle_caps):
85606           * gst/matroska/matroska-ids.h:
85607           Add a "vfunc" to the track context for postprocessing frames and
85608           convert the wavpack and subtitle postprocessing to this vfunc.
85609           Copy buffer flags in those functions to the new buffers too.
85610           Parse CodecState elements of Blocks.
85611           Add a postprocessing function for MPEG video that adds the sequence
85612           header from the codec private data or codec state to the frames if
85613           it's not already there.
85614
85615 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85616
85617           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
85618           Original commit message from CVS:
85619           * gst/matroska/matroska-demux.c:
85620           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
85621           If a gap of more than 1/2 second is found in one stream send a
85622           NEWSEGMENT event to not stall the pipeline if the gap is too large.
85623           This also fixes Matroska files where the first buffer doesn't start
85624           at timestamp 0. Fixes bug #429322.
85625           The duration of a block is the default duration multiplied with the
85626           number of laces. Every lace is one frame and the default duration
85627           is the duration of one frame. This fixes playback of files that use
85628           lacing for some tracks.
85629
85630 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85631
85632           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
85633           Original commit message from CVS:
85634           * gst/matroska/matroska-demux.c:
85635           (gst_matroska_demux_parse_contents_seekentry):
85636           Update FIXME/TODOs and only ignore EOS at the central, important place
85637           instead of several places.
85638
85639 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85640
85641           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
85642           Original commit message from CVS:
85643           * gst/rtp/gstrtpg726pay.c:
85644           Fix caps, See #538891.
85645
85646 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85647
85648           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
85649           Original commit message from CVS:
85650           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85651           (gst_matroska_demux_stream_from_num),
85652           (gst_matroska_demux_encoding_cmp),
85653           (gst_matroska_demux_encoding_order_unique),
85654           (gst_matroska_demux_read_track_encoding),
85655           (gst_matroska_demux_read_track_encodings),
85656           (gst_matroska_demux_tracknumber_unique),
85657           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
85658           (gst_matroska_demux_parse_tracks),
85659           (gst_matroska_demux_parse_index_cuetrack),
85660           (gst_matroska_demux_parse_index_pointentry),
85661           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
85662           (gst_matroska_demux_parse_metadata_id_simple_tag),
85663           (gst_matroska_demux_parse_metadata_id_tag),
85664           (gst_matroska_demux_parse_metadata),
85665           (gst_matroska_demux_parse_attached_file),
85666           (gst_matroska_demux_parse_attachments),
85667           (gst_matroska_demux_parse_chapters),
85668           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
85669           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85670           (gst_matroska_demux_parse_cluster),
85671           (gst_matroska_demux_parse_contents_seekentry),
85672           (gst_matroska_demux_parse_contents),
85673           (gst_matroska_demux_loop_stream_parse_id),
85674           (gst_matroska_demux_loop):
85675           Improve debug output everywhere and fix the EOS logic.
85676           Check the values of the ContentEncoding elements more strictly and
85677           don't use tracks for which it's invalid.
85678           Check that the track number is unique for this stream.
85679           Check that seek positions are below G_MAXINT64 as our seeks are
85680           int64-based and overflows will fail badly.
85681           After seeks also don't push SimpleBlocks until the first one
85682           containing a keyframe is found. Before this was done only for normal
85683           Blocks.
85684           Update some FIXME/TODOs.
85685           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
85686           (gst_ebml_read_utf8), (gst_ebml_read_header):
85687           Improve debug output.
85688           * gst/matroska/matroska-ids.c:
85689           (gst_matroska_track_init_video_context):
85690           * gst/matroska/matroska-ids.h:
85691           * gst/matroska/matroska-mux.c:
85692           (gst_matroska_mux_video_pad_setcaps):
85693           Remove eye mode and don't parse it anymore. We can't use that
85694           information in GStreamer yet so it's useless.
85695
85696 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
85697
85698           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
85699           Original commit message from CVS:
85700           Patch by: mersad <mersad at axis dot com>
85701           * gst/rtp/Makefile.am:
85702           * gst/rtp/gstrtp.c: (plugin_init):
85703           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
85704           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
85705           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
85706           (gst_rtp_g726_depay_plugin_init):
85707           * gst/rtp/gstrtpg726depay.h:
85708           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
85709           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
85710           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
85711           * gst/rtp/gstrtpg726pay.h:
85712           Added G726 pay/depayloaders. Fixes #538891.
85713
85714 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85715
85716           gst/rtsp/URLS: Some more urls.
85717           Original commit message from CVS:
85718           * gst/rtsp/URLS:
85719           Some more urls.
85720           * gst/smpte/barboxwipes.c:
85721           Add a comment
85722           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
85723           Fix typo, add audioresample to the pipeline.
85724
85725 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85726
85727           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
85728           Original commit message from CVS:
85729           * ext/libmng/Makefile.am:
85730           * ext/libmng/gstmng.c: (plugin_init):
85731           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
85732           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
85733           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
85734           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
85735           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
85736           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
85737           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
85738           (gst_mng_dec_change_state):
85739           * ext/libmng/gstmngdec.h:
85740           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
85741           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
85742           (gst_mng_enc_init), (gst_mng_enc_chain),
85743           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
85744           * ext/libmng/gstmngenc.h:
85745           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
85746           bits ifdeffed out still.
85747
85748 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85749
85750           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
85751           Original commit message from CVS:
85752           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
85753           When comparing index elements with the same time compare their
85754           block number.
85755
85756 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85757
85758           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
85759           Original commit message from CVS:
85760           * gst/matroska/matroska-demux.c:
85761           (gst_matroska_demux_parse_attached_file)
85762           Init variable to NULL to avoid compiler warning.
85763
85764 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85765
85766           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
85767           Original commit message from CVS:
85768           * gst/matroska/Makefile.am:
85769           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85770           (gst_matroska_demux_parse_attached_file),
85771           (gst_matroska_demux_parse_attachments),
85772           (gst_matroska_demux_parse_contents_seekentry),
85773           (gst_matroska_demux_loop_stream_parse_id):
85774           * gst/matroska/matroska-demux.h:
85775           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
85776           * gst/matroska/matroska-ids.h:
85777           * gst/matroska/matroska.c: (plugin_init):
85778           Parse Attachments and post them as GST_TAG_IMAGE if we detect
85779           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
85780           and description of the attachments in the caps. Fixes bug #537622.
85781
85782 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85783
85784           ext/speex/gstspeexenc.c: Add mode property.
85785           Original commit message from CVS:
85786           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
85787           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
85788           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
85789           (gst_speex_enc_src_query), (gst_speex_enc_init),
85790           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
85791           (gst_speex_enc_chain), (gst_speex_enc_get_property),
85792           (gst_speex_enc_set_property):
85793           Add mode property.
85794           Some cleanups, add more debug info.
85795           Add latency query.
85796
85797 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85798
85799           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
85800           Original commit message from CVS:
85801           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
85802           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
85803           If we get less bytes than requested we can't do anything except doing
85804           our EOS logic.
85805
85806 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85807
85808           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
85809           Original commit message from CVS:
85810           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85811           (gst_matroskademux_do_index_seek),
85812           (gst_matroska_demux_parse_index_cuetrack),
85813           (gst_matroska_demux_parse_index_pointentry),
85814           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
85815           (gst_matroska_demux_parse_metadata):
85816           * gst/matroska/matroska-demux.h:
85817           * gst/matroska/matroska-ids.h:
85818           Use a GArray for storing the Cue (i.e. seek) information, store
85819           the CueTrackPositions for every track, store the block number
85820           and optimize searching in the array by sorting it after the last
85821           element was added.
85822           Fix a small memory leak when trying to parse a tags element that was
85823           already parsed.
85824
85825 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85826
85827           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
85828           Original commit message from CVS:
85829           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
85830           (gst_matroska_mux_start), (gst_matroska_mux_finish),
85831           (gst_matroska_mux_write_data):
85832           * gst/matroska/matroska-mux.h:
85833           Don't write another SeekHead which indexes all Clusters to the end of
85834           the file. This isn't useful for anything and just increases filesize.
85835
85836 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85837
85838           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
85839           Original commit message from CVS:
85840           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
85841           Prevent unaligned memory access when reading floats.
85842
85843 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85844
85845           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
85846           Original commit message from CVS:
85847           * gst/matroska/ebml-read.c:
85848           * gst/matroska/ebml-read.h:
85849           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85850           (gst_matroska_demux_parse_metadata):
85851           * gst/matroska/matroska-demux.h:
85852           Make sure that every Tags element is only parsed once and it's
85853           containing tags are only posted once.
85854
85855 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85856
85857           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
85858           Original commit message from CVS:
85859           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
85860           (gst_ebml_read_header):
85861           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
85862           (gst_matroska_demux_parse_tracks),
85863           (gst_matroska_demux_parse_index_cuetrack),
85864           (gst_matroska_demux_parse_index_pointentry),
85865           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
85866           (gst_matroska_demux_parse_metadata_id_simple_tag),
85867           (gst_matroska_demux_parse_metadata_id_tag),
85868           (gst_matroska_demux_parse_metadata),
85869           (gst_matroska_demux_parse_attachments),
85870           (gst_matroska_demux_parse_chapters),
85871           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85872           (gst_matroska_demux_parse_cluster),
85873           (gst_matroska_demux_parse_contents_seekentry),
85874           (gst_matroska_demux_parse_contents),
85875           (gst_matroska_demux_loop_stream_parse_id):
85876           Handle EBML elements like Void or CRC32 in the EbmlRead base class
85877           already. They're not useful in the matroska parser and only cause
85878           additional code.
85879
85880 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85881
85882           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
85883           Original commit message from CVS:
85884           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
85885           (gst_ebml_finalize), (gst_ebml_read_change_state),
85886           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
85887           * gst/matroska/matroska-demux.c:
85888           (gst_matroska_demux_parse_contents_seekentry):
85889           Reverse the level list as we usually are only interested in the
85890           first element or want to add a new first element. Having the
85891           first element stored at the end and calling g_list_last() and
85892           g_list_append() is more expensive.
85893           Also use GSlice for allocating the GstEbmlLevel structs.
85894
85895 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85896
85897           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
85898           Original commit message from CVS:
85899           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
85900           (gst_tag_inject_class_init), (gst_tag_inject_init):
85901           Don't unref NULL taglist in finalize. Don't use c++ style
85902           comments.
85903
85904 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85905
85906           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
85907           Original commit message from CVS:
85908           * gst/matroska/matroska-demux.c:
85909           (gst_matroska_demux_parse_metadata_id_simple_tag):
85910           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
85911           (gst_matroska_mux_write_data):
85912           Use gst_value_serialize() and gst_value_deserialize() for transforming
85913           tags from some GType to a string and the other way around. The default
85914           transformations in GLib don't include transformations from string to
85915           number types.
85916
85917 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85918
85919           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
85920           Original commit message from CVS:
85921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
85922           (gst_matroska_demux_parse_tracks),
85923           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
85924           (gst_matroska_demux_parse_attachments),
85925           (gst_matroska_demux_parse_chapters),
85926           (gst_matroska_demux_parse_contents_seekentry),
85927           (gst_matroska_demux_loop_stream_parse_id):
85928           * gst/matroska/matroska-demux.h:
85929           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
85930           Tags multiple times. The first ones can appear more than once but must
85931           contain the same content as the first for backup purposes so we ignore
85932           all but the first one. Tags can appear multiple times with different
85933           content.
85934           Jump to all elements except Clusters that are available from a
85935           SeekHead to make it more likely to have all required informations
85936           before getting to the first Clusters.
85937           Add dummy functions for parsing Attachments and Chapters.
85938
85939 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85940
85941           gst/replaygain/: More doc updates.
85942           Original commit message from CVS:
85943           * gst/replaygain/gstrganalysis.c:
85944           * gst/replaygain/gstrglimiter.c:
85945           * gst/replaygain/gstrgvolume.c:
85946           More doc updates.
85947
85948 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85949
85950           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
85951           Original commit message from CVS:
85952           * docs/plugins/Makefile.am:
85953           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85954           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85955           * docs/plugins/gst-plugins-bad-plugins.args:
85956           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85957           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85958           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85959           * docs/plugins/gst-plugins-bad-plugins.signals:
85960           * docs/plugins/inspect/plugin-alsaspdif.xml:
85961           * docs/plugins/inspect/plugin-amrwb.xml:
85962           * docs/plugins/inspect/plugin-app.xml:
85963           * docs/plugins/inspect/plugin-bayer.xml:
85964           * docs/plugins/inspect/plugin-bz2.xml:
85965           * docs/plugins/inspect/plugin-cdaudio.xml:
85966           * docs/plugins/inspect/plugin-cdxaparse.xml:
85967           * docs/plugins/inspect/plugin-dtsdec.xml:
85968           * docs/plugins/inspect/plugin-dvb.xml:
85969           * docs/plugins/inspect/plugin-dvdspu.xml:
85970           * docs/plugins/inspect/plugin-faac.xml:
85971           * docs/plugins/inspect/plugin-faad.xml:
85972           * docs/plugins/inspect/plugin-fbdevsink.xml:
85973           * docs/plugins/inspect/plugin-festival.xml:
85974           * docs/plugins/inspect/plugin-filter.xml:
85975           * docs/plugins/inspect/plugin-flvdemux.xml:
85976           * docs/plugins/inspect/plugin-freeze.xml:
85977           * docs/plugins/inspect/plugin-gsm.xml:
85978           * docs/plugins/inspect/plugin-gstinterlace.xml:
85979           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85980           * docs/plugins/inspect/plugin-h264parse.xml:
85981           * docs/plugins/inspect/plugin-interleave.xml:
85982           * docs/plugins/inspect/plugin-jack.xml:
85983           * docs/plugins/inspect/plugin-ladspa.xml:
85984           * docs/plugins/inspect/plugin-metadata.xml:
85985           * docs/plugins/inspect/plugin-mms.xml:
85986           * docs/plugins/inspect/plugin-modplug.xml:
85987           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85988           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85989           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85990           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85991           * docs/plugins/inspect/plugin-musepack.xml:
85992           * docs/plugins/inspect/plugin-musicbrainz.xml:
85993           * docs/plugins/inspect/plugin-mve.xml:
85994           * docs/plugins/inspect/plugin-mythtv.xml
85995           * docs/plugins/inspect/plugin-nas.xml:
85996           * docs/plugins/inspect/plugin-neon.xml:
85997           * docs/plugins/inspect/plugin-nsfdec.xml:
85998           * docs/plugins/inspect/plugin-nuvdemux.xml:
85999           * docs/plugins/inspect/plugin-oss4.xml
86000           * docs/plugins/inspect/plugin-rawparse.xml:
86001           * docs/plugins/inspect/plugin-real.xml:
86002           * docs/plugins/inspect/plugin-replaygain.xml:
86003           * docs/plugins/inspect/plugin-rfbsrc.xml:
86004           * docs/plugins/inspect/plugin-sdl.xml:
86005           * docs/plugins/inspect/plugin-sdp.xml:
86006           * docs/plugins/inspect/plugin-selector.xml:
86007           * docs/plugins/inspect/plugin-sndfile.xml:
86008           * docs/plugins/inspect/plugin-soundtouch.xml:
86009           * docs/plugins/inspect/plugin-spcdec.xml:
86010           * docs/plugins/inspect/plugin-speed.xml:
86011           * docs/plugins/inspect/plugin-speexresample.xml:
86012           * docs/plugins/inspect/plugin-stereo.xml:
86013           * docs/plugins/inspect/plugin-subenc.xml
86014           * docs/plugins/inspect/plugin-timidity.xml:
86015           * docs/plugins/inspect/plugin-tta.xml:
86016           * docs/plugins/inspect/plugin-vcdsrc.xml:
86017           * docs/plugins/inspect/plugin-videosignal.xml:
86018           * docs/plugins/inspect/plugin-vmnc.xml:
86019           * docs/plugins/inspect/plugin-wildmidi.xml:
86020           * docs/plugins/inspect/plugin-x264.xml:
86021           * docs/plugins/inspect/plugin-xvid.xml:
86022           * docs/plugins/inspect/plugin-y4menc.xml:
86023           * ext/amrwb/gstamrwbdec.c:
86024           * ext/amrwb/gstamrwbenc.c:
86025           * ext/amrwb/gstamrwbparse.c:
86026           * ext/dc1394/gstdc1394.c:
86027           * ext/directfb/dfbvideosink.c:
86028           * ext/ivorbis/vorbisdec.c:
86029           * ext/jack/gstjackaudiosink.c:
86030           * ext/mpeg2enc/gstmpeg2enc.cc:
86031           * ext/mplex/gstmplex.cc:
86032           * ext/musicbrainz/gsttrm.c:
86033           * ext/mythtv/gstmythtvsrc.c:
86034           * ext/theora/theoradec.c:
86035           * ext/timidity/gsttimidity.c:
86036           * ext/timidity/gstwildmidi.c:
86037           * gst-libs/gst/app/gstappsink.c:
86038           * gst/deinterlace/gstdeinterlace.c:
86039           * gst/dvdspu/gstdvdspu.c:
86040           * gst/festival/gstfestival.c:
86041           * gst/freeze/gstfreeze.c:
86042           * gst/interleave/deinterleave.c:
86043           * gst/interleave/interleave.c:
86044           * gst/modplug/gstmodplug.cc:
86045           * gst/nuvdemux/gstnuvdemux.c:
86046           Add missing elements to docs. Fix doc-markup: use convinience syntax
86047           for examples (produces valid docbook), add several refsec2 when we
86048           have several titles. Fix some types.
86049
86050 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86051
86052           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
86053           Original commit message from CVS:
86054           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86055           (gst_udpsrc_create), (gst_udpsrc_set_property),
86056           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
86057           * gst/udp/gstudpsrc.h:
86058           Add property to control automatic join/leave of multicast groups.
86059           Add G_LIKELY.
86060           Remove setting caps on buffers explicitly, basesrc does that for us now.
86061           Improve debug info.
86062           Convert some non-fatal error into warnings.
86063           Use g_ntohs for better portability.
86064           Leave multicast groups when stopping.
86065           When using external sockets, use getsockname() on them to fill up the
86066           addr structure before calling methods that use the structure.
86067           Should all fix #536903.
86068           API: GstUDPSrc::auto-multicast property
86069
86070 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86071
86072           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
86073           Original commit message from CVS:
86074           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
86075           Use g_ntohl for better portability.
86076
86077 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86078
86079           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
86080           Original commit message from CVS:
86081           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
86082           (gst_multiudpsink_remove):
86083           Fix a typo and do some small cleanups.
86084
86085 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
86086
86087           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
86088           Original commit message from CVS:
86089           Patch by: Olivier Crete <tester at tester dot ca>
86090           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
86091           Make the delivery-method mandatory on the caps and only accept inline
86092           for now.
86093           Reverse strcmp checks for delivery-method.
86094           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
86095           Make delivery method optional when parsing caps and note this in the
86096           caps.
86097           Reverse strcmp checks for delivery-method.
86098           * gst/rtp/gstrtpvorbispay.c:
86099           Update a comment to note that the delivery-method is optional,
86100           Fixes #537675.
86101
86102 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86103
86104           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
86105           Original commit message from CVS:
86106           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
86107           Set udpsrc for receiving data from multicast groups to PAUSED instead of
86108           leaving them in READY. Fixes #537832.
86109
86110 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86111
86112           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
86113           Original commit message from CVS:
86114           * gst/avi/gstavimux.c:
86115           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
86116           for a random constant in tagmuxing code.
86117
86118 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86119
86120           gst/debug/gsttaginject.*: Now actually adding the new element.
86121           Original commit message from CVS:
86122           * gst/debug/gsttaginject.c:
86123           * gst/debug/gsttaginject.h:
86124           Now actually adding the new element.
86125
86126 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86127
86128           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
86129           Original commit message from CVS:
86130           * docs/plugins/Makefile.am:
86131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86133           * docs/plugins/gst-plugins-good-plugins.args:
86134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86135           * docs/plugins/gst-plugins-good-plugins.interfaces:
86136           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86137           * docs/plugins/inspect/plugin-aasink.xml:
86138           * docs/plugins/inspect/plugin-alaw.xml:
86139           * docs/plugins/inspect/plugin-alpha.xml:
86140           * docs/plugins/inspect/plugin-alphacolor.xml:
86141           * docs/plugins/inspect/plugin-annodex.xml:
86142           * docs/plugins/inspect/plugin-apetag.xml:
86143           * docs/plugins/inspect/plugin-audiofx.xml:
86144           * docs/plugins/inspect/plugin-auparse.xml:
86145           * docs/plugins/inspect/plugin-autodetect.xml:
86146           * docs/plugins/inspect/plugin-avi.xml:
86147           * docs/plugins/inspect/plugin-cacasink.xml:
86148           * docs/plugins/inspect/plugin-cairo.xml:
86149           * docs/plugins/inspect/plugin-cdio.xml:
86150           * docs/plugins/inspect/plugin-cutter.xml:
86151           * docs/plugins/inspect/plugin-debug.xml:
86152           * docs/plugins/inspect/plugin-dv.xml:
86153           * docs/plugins/inspect/plugin-efence.xml:
86154           * docs/plugins/inspect/plugin-effectv.xml:
86155           * docs/plugins/inspect/plugin-equalizer.xml:
86156           * docs/plugins/inspect/plugin-esdsink.xml:
86157           * docs/plugins/inspect/plugin-flac.xml:
86158           * docs/plugins/inspect/plugin-flxdec.xml:
86159           * docs/plugins/inspect/plugin-gamma.xml:
86160           * docs/plugins/inspect/plugin-gconfelements.xml:
86161           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86162           * docs/plugins/inspect/plugin-goom.xml:
86163           * docs/plugins/inspect/plugin-goom2k1.xml:
86164           * docs/plugins/inspect/plugin-halelements.xml:
86165           * docs/plugins/inspect/plugin-icydemux.xml:
86166           * docs/plugins/inspect/plugin-id3demux.xml:
86167           * docs/plugins/inspect/plugin-jpeg.xml:
86168           * docs/plugins/inspect/plugin-level.xml:
86169           * docs/plugins/inspect/plugin-matroska.xml:
86170           * docs/plugins/inspect/plugin-monoscope.xml:
86171           * docs/plugins/inspect/plugin-mulaw.xml:
86172           * docs/plugins/inspect/plugin-multifile.xml:
86173           * docs/plugins/inspect/plugin-multipart.xml:
86174           * docs/plugins/inspect/plugin-navigationtest.xml:
86175           * docs/plugins/inspect/plugin-ossaudio.xml:
86176           * docs/plugins/inspect/plugin-png.xml:
86177           * docs/plugins/inspect/plugin-quicktime.xml:
86178           * docs/plugins/inspect/plugin-rtp.xml:
86179           * docs/plugins/inspect/plugin-rtsp.xml:
86180           * docs/plugins/inspect/plugin-smpte.xml:
86181           * docs/plugins/inspect/plugin-soup.xml:
86182           * docs/plugins/inspect/plugin-spectrum.xml:
86183           * docs/plugins/inspect/plugin-speex.xml:
86184           * docs/plugins/inspect/plugin-taglib.xml:
86185           * docs/plugins/inspect/plugin-udp.xml:
86186           * docs/plugins/inspect/plugin-video4linux2.xml:
86187           * docs/plugins/inspect/plugin-videobalance.xml:
86188           * docs/plugins/inspect/plugin-videobox.xml:
86189           * docs/plugins/inspect/plugin-videocrop.xml:
86190           * docs/plugins/inspect/plugin-videoflip.xml:
86191           * docs/plugins/inspect/plugin-videomixer.xml:
86192           * docs/plugins/inspect/plugin-wavenc.xml:
86193           * docs/plugins/inspect/plugin-wavpack.xml:
86194           * docs/plugins/inspect/plugin-wavparse.xml:
86195           * docs/plugins/inspect/plugin-ximagesrc.xml:
86196           * gst/debug/Makefile.am:
86197           * gst/debug/breakmydata.c:
86198           * gst/debug/efence.c:
86199           * gst/debug/gstdebug.c:
86200           * gst/debug/gstnavseek.c:
86201           * gst/debug/gstpushfilesrc.c:
86202           * gst/debug/gstpushfilesrc.h:
86203           * gst/debug/negotiation.c:
86204           * gst/debug/progressreport.c:
86205           * gst/debug/progressreport.h:
86206           * gst/debug/rndbuffersize.c:
86207           * gst/debug/testplugin.c:
86208           Remove dummy plugin_init. Remove some undefined entries from doc-
86209           section file. Add taginject element and rebuild docs for it.
86210
86211 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86212
86213           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
86214           Original commit message from CVS:
86215           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
86216           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
86217           Update the counter for the number of streams when pads are added or
86218           removed. This will make sure that a seek table is generated for
86219           files with just one audio stream.
86220
86221 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86222
86223           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
86224           Original commit message from CVS:
86225           * gst/matroska/matroska-demux.c:
86226           (gst_matroska_demux_parse_metadata_id_simple_tag):
86227           * gst/matroska/matroska-ids.h:
86228           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
86229           Add some more tags, improve debugging a bit and make sure that
86230           GValue transformation has succeeded before using the result
86231           as a tag.
86232
86233 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
86234
86235           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
86236           Original commit message from CVS:
86237           Patch by: Olivier Crete <tester at tester dot ca>
86238           * gst/rtp/gstrtptheorapay.c:
86239           The Theora RTP payloader only supports the "inline" delievery method
86240           so let's declare this on the caps of the static pad template.
86241           Fixes bug #537675.
86242
86243 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86244
86245           gst/videomixer/videomixer.c: Remove bogus check.
86246           Original commit message from CVS:
86247           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
86248           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
86249           Remove bogus check.
86250
86251 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86252
86253           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
86254           Original commit message from CVS:
86255           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
86256           (gst_videomixer_blend_buffers):
86257           Use stream_time to synchronize the object properties.
86258           Use running_time of the master pad to timestamp outgoing buffers.
86259           Fix the initial segment event to extend an unknown amount of time.
86260           Fixes #537361.
86261
86262 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86263
86264           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
86265           Original commit message from CVS:
86266           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
86267           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
86268           (gst_avi_demux_calculate_durations_from_index),
86269           (gst_avi_demux_stream_header_push),
86270           (gst_avi_demux_stream_header_pull):
86271           Try to ignore unparsable/unknown streams and give a warning instead of
86272           erroring out. Fixes #537377.
86273
86274 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86275
86276           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
86277           Original commit message from CVS:
86278           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
86279           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
86280           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
86281           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
86282           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
86283           (gst_matroska_demux_read_track_encodings),
86284           (gst_matroska_demux_add_stream),
86285           (gst_matroska_demux_handle_src_query),
86286           (gst_matroska_demux_init_stream),
86287           (gst_matroska_demux_parse_index_cuetrack),
86288           (gst_matroska_demux_parse_index_pointentry),
86289           (gst_matroska_demux_parse_info),
86290           (gst_matroska_demux_parse_metadata_id_simple_tag),
86291           (gst_matroska_demux_parse_metadata),
86292           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
86293           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86294           (gst_matroska_demux_parse_cluster),
86295           (gst_matroska_demux_parse_contents_seekentry),
86296           (gst_matroska_demux_loop_stream_parse_id),
86297           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
86298           (gst_matroska_demux_audio_caps),
86299           (gst_matroska_demux_subtitle_caps):
86300           * gst/matroska/matroska-demux.h:
86301           * gst/matroska/matroska-ids.c:
86302           (gst_matroska_track_init_subtitle_context):
86303           * gst/matroska/matroska-ids.h:
86304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
86305           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
86306           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
86307           (gst_matroska_mux_video_pad_setcaps),
86308           (gst_matroska_mux_audio_pad_setcaps),
86309           (gst_matroska_mux_subtitle_pad_setcaps),
86310           (gst_matroska_mux_request_new_pad),
86311           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
86312           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
86313           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
86314           (gst_matroska_mux_set_property):
86315           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
86316           elements, do some checks for valid values in the demuxer, handle
86317           tracktimecodescale in the demuxer, set correct default values for all
86318           settings in the demuxer, review and add all missing matroska
86319           IDs and some more raw YUV formats, and some trivial cleanup.
86320
86321 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86322
86323           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
86324           Original commit message from CVS:
86325           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
86326           (gst_pulsemixer_class_init):
86327           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
86328           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
86329           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86330           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
86331           (gst_pulsesrc_prepare):
86332           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
86333           gst_element_class_set_details_simple() and fix coding style a bit
86334           more.
86335
86336 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86337
86338           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
86339           Original commit message from CVS:
86340           * docs/plugins/Makefile.am:
86341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86343           * docs/plugins/gst-plugins-good-plugins.args:
86344           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86345           * docs/plugins/gst-plugins-good-plugins.interfaces:
86346           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86347           * docs/plugins/inspect/plugin-aasink.xml:
86348           * docs/plugins/inspect/plugin-alaw.xml:
86349           * docs/plugins/inspect/plugin-alpha.xml:
86350           * docs/plugins/inspect/plugin-alphacolor.xml:
86351           * docs/plugins/inspect/plugin-annodex.xml:
86352           * docs/plugins/inspect/plugin-apetag.xml:
86353           * docs/plugins/inspect/plugin-audiofx.xml:
86354           * docs/plugins/inspect/plugin-auparse.xml:
86355           * docs/plugins/inspect/plugin-autodetect.xml:
86356           * docs/plugins/inspect/plugin-avi.xml:
86357           * docs/plugins/inspect/plugin-cacasink.xml:
86358           * docs/plugins/inspect/plugin-cairo.xml:
86359           * docs/plugins/inspect/plugin-cdio.xml:
86360           * docs/plugins/inspect/plugin-cutter.xml:
86361           * docs/plugins/inspect/plugin-debug.xml:
86362           * docs/plugins/inspect/plugin-dv.xml:
86363           * docs/plugins/inspect/plugin-efence.xml:
86364           * docs/plugins/inspect/plugin-effectv.xml:
86365           * docs/plugins/inspect/plugin-equalizer.xml:
86366           * docs/plugins/inspect/plugin-esdsink.xml:
86367           * docs/plugins/inspect/plugin-flac.xml:
86368           * docs/plugins/inspect/plugin-flxdec.xml:
86369           * docs/plugins/inspect/plugin-gamma.xml:
86370           * docs/plugins/inspect/plugin-gconfelements.xml:
86371           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86372           * docs/plugins/inspect/plugin-goom.xml:
86373           * docs/plugins/inspect/plugin-goom2k1.xml:
86374           * docs/plugins/inspect/plugin-halelements.xml:
86375           * docs/plugins/inspect/plugin-icydemux.xml:
86376           * docs/plugins/inspect/plugin-id3demux.xml:
86377           * docs/plugins/inspect/plugin-jpeg.xml:
86378           * docs/plugins/inspect/plugin-level.xml:
86379           * docs/plugins/inspect/plugin-matroska.xml:
86380           * docs/plugins/inspect/plugin-monoscope.xml:
86381           * docs/plugins/inspect/plugin-mulaw.xml:
86382           * docs/plugins/inspect/plugin-multifile.xml:
86383           * docs/plugins/inspect/plugin-multipart.xml:
86384           * docs/plugins/inspect/plugin-navigationtest.xml:
86385           * docs/plugins/inspect/plugin-ossaudio.xml:
86386           * docs/plugins/inspect/plugin-png.xml:
86387           * docs/plugins/inspect/plugin-pulseaudio.xml:
86388           * docs/plugins/inspect/plugin-quicktime.xml:
86389           * docs/plugins/inspect/plugin-rtp.xml:
86390           * docs/plugins/inspect/plugin-rtsp.xml:
86391           * docs/plugins/inspect/plugin-smpte.xml:
86392           * docs/plugins/inspect/plugin-soup.xml:
86393           * docs/plugins/inspect/plugin-spectrum.xml:
86394           * docs/plugins/inspect/plugin-speex.xml:
86395           * docs/plugins/inspect/plugin-taglib.xml:
86396           * docs/plugins/inspect/plugin-udp.xml:
86397           * docs/plugins/inspect/plugin-video4linux2.xml:
86398           * docs/plugins/inspect/plugin-videobalance.xml:
86399           * docs/plugins/inspect/plugin-videobox.xml:
86400           * docs/plugins/inspect/plugin-videocrop.xml:
86401           * docs/plugins/inspect/plugin-videoflip.xml:
86402           * docs/plugins/inspect/plugin-videomixer.xml:
86403           * docs/plugins/inspect/plugin-wavenc.xml:
86404           * docs/plugins/inspect/plugin-wavpack.xml:
86405           * docs/plugins/inspect/plugin-wavparse.xml:
86406           * docs/plugins/inspect/plugin-ximagesrc.xml:
86407           * ext/pulse/plugin.c:
86408           * ext/pulse/pulsemixer.c:
86409           * ext/pulse/pulsesink.c:
86410           * ext/pulse/pulsesrc.c:
86411           Add documentation to the pulseaudio plugin and run make update
86412           in docs/plugins.
86413
86414 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
86415
86416           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
86417           Original commit message from CVS:
86418           Patch by: Brian Cameron <brian.cameron at sun dot com>
86419           * sys/sunaudio/gstsunaudiomixerctrl.c:
86420           (gst_sunaudiomixer_ctrl_get_volume),
86421           (gst_sunaudiomixer_ctrl_set_volume):
86422           Improvements for the SunAudio mixer by handling mute as no gain
86423           for tracks that have a gain property but no mute property.
86424           Fixes bug #536067.
86425
86426 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86427
86428           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
86429           Original commit message from CVS:
86430           * configure.ac:
86431           * ext/pulse/Makefile.am:
86432           * ext/pulse/plugin.c: (plugin_init):
86433           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
86434           (gst_pulsemixer_implements_interface_init),
86435           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
86436           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
86437           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
86438           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
86439           * ext/pulse/pulsemixer.h:
86440           * ext/pulse/pulsemixerctrl.c:
86441           (gst_pulsemixer_ctrl_context_state_cb),
86442           (gst_pulsemixer_ctrl_sink_info_cb),
86443           (gst_pulsemixer_ctrl_source_info_cb),
86444           (gst_pulsemixer_ctrl_subscribe_cb),
86445           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
86446           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
86447           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
86448           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
86449           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
86450           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
86451           * ext/pulse/pulsemixerctrl.h:
86452           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
86453           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
86454           * ext/pulse/pulsemixertrack.h:
86455           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
86456           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
86457           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
86458           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
86459           (gst_pulseprobe_new), (gst_pulseprobe_free),
86460           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
86461           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
86462           (gst_pulseprobe_set_server):
86463           * ext/pulse/pulseprobe.h:
86464           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
86465           (gst_pulsesink_class_init), (gst_pulsesink_init),
86466           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
86467           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
86468           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
86469           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
86470           (gst_pulsesink_stream_request_cb),
86471           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
86472           (gst_pulsesink_close), (gst_pulsesink_prepare),
86473           (gst_pulsesink_unprepare), (gst_pulsesink_write),
86474           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
86475           (gst_pulsesink_reset), (gst_pulsesink_change_title),
86476           (gst_pulsesink_event), (gst_pulsesink_get_type):
86477           * ext/pulse/pulsesink.h:
86478           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86479           (gst_pulsesrc_implements_interface_init),
86480           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
86481           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
86482           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
86483           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
86484           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
86485           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
86486           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
86487           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
86488           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
86489           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
86490           (gst_pulsesrc_get_type):
86491           * ext/pulse/pulsesrc.h:
86492           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
86493           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
86494           * ext/pulse/pulseutil.h:
86495           Add pulseaudio GStreamer element from gst-pulse. Development will
86496           continue here instead of pulseaudio SVN. Fixes bug #400679.
86497           Only changes over gst-pulse SVN are added copyright to the top of
86498           files and coding style changes.
86499
86500 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
86501
86502           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
86503           Original commit message from CVS:
86504           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
86505           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
86506           (gst_cdio_add_cdtext_album_tags):
86507           * ext/cdio/gstcdio.h:
86508           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
86509           Also extract album title and album genre from CD-TEXT if
86510           available (#537021).
86511
86512 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
86513
86514           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
86515           Original commit message from CVS:
86516           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86517           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
86518           Improve negotiation a bit more by picking the smallest possible
86519           resolution that is larger than the resolution specified in the
86520           first caps entry of the peer caps. Fixes bug #536994.
86521
86522 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
86523
86524           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
86525           Original commit message from CVS:
86526           Patch by: Bastien Nocera <hadess at hadess dot net>
86527           * sys/v4l2/gstv4l2vidorient.c:
86528           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
86529           Fix compilation with newer GIT kernels that deprecated
86530           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
86531
86532 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86533
86534           Require libcdio >= 0.76.
86535           Original commit message from CVS:
86536           * configure.ac:
86537           * ext/cdio/gstcdio.c:
86538           * ext/cdio/gstcdio.h:
86539           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
86540           Require libcdio >= 0.76.
86541
86542 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86543
86544           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
86545           Original commit message from CVS:
86546           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
86547           (gst_deinterleave_src_query):
86548           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
86549           (gst_interleave_src_query):
86550           Properly implement duration and position queries in bytes format. We
86551           have to take the upstream reply and divide/multiply it by the number
86552           of channels to get the correct result.
86553
86554 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86555
86556           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
86557           Original commit message from CVS:
86558           * gst/avi/gstavidemux.c:
86559           Catch UNEXPECTED when downstream has reached end of
86560           segment in reverse mode.
86561
86562 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86563
86564           gst/avi/gstavidemux.c: Fix typo in comment
86565           Original commit message from CVS:
86566           * gst/avi/gstavidemux.c:
86567           Fix typo in comment
86568
86569 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86570
86571           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
86572           Original commit message from CVS:
86573           * gst/avi/gstavidemux.c:
86574           Because we don't know the frame order we need to push till
86575           the next keyframe
86576
86577 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
86578
86579           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
86580           Original commit message from CVS:
86581           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86582           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
86583           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
86584           Provide a custom negotiation function to make sure to pick the highest
86585           possible framerate and resolution. Fixes bug #536646.
86586
86587 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86588
86589           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
86590           Original commit message from CVS:
86591           * gst/avi/gstavidemux.c:
86592           Set EOS when going out of the segment in reverse playback
86593
86594 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86595
86596           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
86597           Original commit message from CVS:
86598           * ext/taglib/Makefile.am::
86599           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
86600           taglib headers (with gcc 4.3.1).
86601
86602 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
86603
86604           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
86605           Original commit message from CVS:
86606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
86607           Use the new gst_rtsp_connection_get_ip() to access the IP address
86608           of a GstRTSPConnection since it is a private member.
86609
86610 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86611
86612           Use new utility functions in libgsttag to process coverart (#512333).
86613           Original commit message from CVS:
86614           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
86615           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
86616           Use new utility functions in libgsttag to process coverart (#512333).
86617
86618 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86619
86620           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
86621           Original commit message from CVS:
86622           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
86623           We actually support left/side, right/side and mid/side files. The
86624           conversion to normal, interleaved stereo is done by libflac.
86625
86626 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86627
86628           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
86629           Original commit message from CVS:
86630           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
86631           (gst_ebml_write_set_cache):
86632           Unref the write cache in finalize if it was set and add add "FIXME"
86633           to a comment that needs it.
86634
86635 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86636
86637           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
86638           Original commit message from CVS:
86639           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
86640           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
86641           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
86642           * gst/interleave/interleave.h:
86643           Use an always increasing integer for the number in the name of the
86644           requested sink pads to guarantuee a unique name. Add a "channel"
86645           property to GstInterleavePad to make it possible for applications
86646           to retrieve the channel number in the output for every pad.
86647           Use g_type_register_static_simple() instead of
86648           g_type_register_static() to save some relocations.
86649
86650 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86651
86652           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
86653           Original commit message from CVS:
86654           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
86655           (gst_interleave_change_state):
86656           Stop GstCollectPads before calling the parent's state change function
86657           when going from PAUSED to READY as we otherwise deadlock.
86658           Fixes bug #536258.
86659
86660 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86661
86662           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
86663           Original commit message from CVS:
86664           * gst/interleave/interleave.c:
86665           (gst_interleave_check_channel_positions),
86666           (gst_interleave_set_channel_positions),
86667           (gst_interleave_class_init):
86668           Use new gst_audio_check_channel_positions() function and register
86669           the GstInterleavePad type from a threadsafe context.
86670
86671 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86672
86673           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
86674           Original commit message from CVS:
86675           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
86676           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
86677           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
86678           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
86679           (gst_avi_demux_process_next_entry):
86680           * gst/avi/gstavidemux.h:
86681           Implement reverse playback. Fixes #535300.
86682           Small cleanups.
86683
86684 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86685
86686           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
86687           Original commit message from CVS:
86688           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
86689           (gst_interleave_finalize), (gst_audio_check_channel_positions),
86690           (gst_interleave_set_channel_positions),
86691           (gst_interleave_class_init), (gst_interleave_init),
86692           (gst_interleave_set_property), (gst_interleave_get_property),
86693           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
86694           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
86695           (gst_interleave_src_query_latency), (gst_interleave_collected):
86696           * gst/interleave/interleave.h:
86697           Allow setting channel positions via a property and allow using the
86698           channel positions on the input as the channel positions of the output.
86699           Fix some broken logic and memory leaks.
86700           * tests/check/Makefile.am:
86701           * tests/check/elements/interleave.c: (src_handoff_float32),
86702           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
86703           Add unit tests for checking correct handling of channel positions.
86704
86705 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86706
86707           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
86708           Original commit message from CVS:
86709           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
86710           (gst_videomixer_query_latency):
86711           When using gst_element_iterate_pads() one has to unref every pad
86712           after usage.
86713
86714 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
86715
86716           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
86717           Original commit message from CVS:
86718           Patch by: Bastien Nocera <hadess at hadess dot net>
86719           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
86720           (qtdemux_parse_udta):
86721           * gst/qtdemux/qtdemux_fourcc.h:
86722           Improve meta-data handling, add 'comment', 'description' and
86723           'copyright' tag handling.
86724           Fixes #535935
86725
86726 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
86727
86728           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
86729           Original commit message from CVS:
86730           2008-05-31  Julien Moutte  <julien@fluendo.com>
86731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
86732           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
86733           (gst_qtdemux_seek_to_previous_keyframe),
86734           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
86735           we don't clip the segment's stop using the main segment duration
86736           as
86737           that could crop quite some video frames. Make reverse playback
86738           support
86739           more robust and support edit lists. Support seeking to the last
86740           frame,
86741           and fix reverse looping playback. Add some debugging.
86742           * win32/common/config.h: Updated.
86743
86744 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86745
86746           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
86747           Original commit message from CVS:
86748           * gst/equalizer/gstiirequalizer.c:
86749           (gst_iir_equalizer_transform_ip):
86750           Don't clip float/double samples, correctly unset passthrough mode
86751           and use better rounding for integer samples.
86752
86753 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86754
86755           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
86756           Original commit message from CVS:
86757           * gst/equalizer/gstiirequalizer.c:
86758           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
86759           (setup_filter), (set_passthrough), (update_coefficients),
86760           (gst_iir_equalizer_compute_frequencies),
86761           (gst_iir_equalizer_transform_ip):
86762           * gst/equalizer/gstiirequalizer.h:
86763           Update the filter coefficients only when needed in the transform_ip
86764           function and correctly set the element into passthrough mode if the
86765           gain of all bands is 0.
86766
86767 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
86768
86769           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
86770           Original commit message from CVS:
86771           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
86772           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
86773           (gst_alpha_set_property), (gst_alpha_get_property),
86774           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
86775           Try to skip pixels or areas that are too dark or too bright for us to do
86776           meaningfull color detection.
86777           Added properties to control the sensitivity to light and darkness.
86778           Added some small cleanups. Fixes #512345.
86779
86780 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86781
86782           Ignore some more generated things
86783           Original commit message from CVS:
86784           * docs/plugins/.cvsignore:
86785           * tests/check/elements/.cvsignore:
86786           Ignore some more generated things
86787           * tests/check/Makefile.am:
86788           Ignore OSS elements in the state changes test too.
86789
86790 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86791
86792           docs/plugins/: Add SMPTE effect elements to docs.
86793           Original commit message from CVS:
86794           * docs/plugins/Makefile.am:
86795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86796           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86797           Add SMPTE effect elements to docs.
86798
86799 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86800
86801           Document whats first shown on the fdo plugin docs page :)
86802           Original commit message from CVS:
86803           * docs/plugins/Makefile.am:
86804           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86805           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86806           * ext/raw1394/gstdv1394src.c:
86807           Document whats first shown on the fdo plugin docs page :)
86808
86809 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86810
86811           Rename audiovoice to audiokaraoke and add it to the docs.
86812           Original commit message from CVS:
86813           * docs/plugins/Makefile.am:
86814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86816           * docs/plugins/gst-plugins-good-plugins.args:
86817           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86818           * docs/plugins/inspect/plugin-audiofx.xml:
86819           * gst/audiofx/Makefile.am:
86820           * gst/audiofx/audiofx.c:
86821           * gst/audiofx/audiokaraoke.c:
86822           * gst/audiofx/audiokaraoke.h:
86823           * gst/audiofx/audiovoice.c:
86824           * gst/audiofx/audiovoice.h:
86825           Rename audiovoice to audiokaraoke and add it to the docs.
86826
86827 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86828
86829           Document aasink and cacasink.
86830           Original commit message from CVS:
86831           * REQUIREMENTS:
86832           * docs/plugins/Makefile.am:
86833           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86834           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86835           * docs/plugins/gst-plugins-good-plugins.args:
86836           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86837           * docs/plugins/gst-plugins-good-plugins.interfaces:
86838           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86839           * docs/plugins/inspect/plugin-aasink.xml:
86840           * docs/plugins/inspect/plugin-alaw.xml:
86841           * docs/plugins/inspect/plugin-alpha.xml:
86842           * docs/plugins/inspect/plugin-alphacolor.xml:
86843           * docs/plugins/inspect/plugin-annodex.xml:
86844           * docs/plugins/inspect/plugin-apetag.xml:
86845           * docs/plugins/inspect/plugin-audiofx.xml:
86846           * docs/plugins/inspect/plugin-auparse.xml:
86847           * docs/plugins/inspect/plugin-autodetect.xml:
86848           * docs/plugins/inspect/plugin-avi.xml:
86849           * docs/plugins/inspect/plugin-cacasink.xml:
86850           * docs/plugins/inspect/plugin-cairo.xml:
86851           * docs/plugins/inspect/plugin-cdio.xml:
86852           * docs/plugins/inspect/plugin-cutter.xml:
86853           * docs/plugins/inspect/plugin-debug.xml:
86854           * docs/plugins/inspect/plugin-dv.xml:
86855           * docs/plugins/inspect/plugin-efence.xml:
86856           * docs/plugins/inspect/plugin-effectv.xml:
86857           * docs/plugins/inspect/plugin-equalizer.xml:
86858           * docs/plugins/inspect/plugin-esdsink.xml:
86859           * docs/plugins/inspect/plugin-flac.xml:
86860           * docs/plugins/inspect/plugin-flxdec.xml:
86861           * docs/plugins/inspect/plugin-gamma.xml:
86862           * docs/plugins/inspect/plugin-gconfelements.xml:
86863           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86864           * docs/plugins/inspect/plugin-goom.xml:
86865           * docs/plugins/inspect/plugin-goom2k1.xml:
86866           * docs/plugins/inspect/plugin-halelements.xml:
86867           * docs/plugins/inspect/plugin-icydemux.xml:
86868           * docs/plugins/inspect/plugin-id3demux.xml:
86869           * docs/plugins/inspect/plugin-jpeg.xml:
86870           * docs/plugins/inspect/plugin-level.xml:
86871           * docs/plugins/inspect/plugin-matroska.xml:
86872           * docs/plugins/inspect/plugin-monoscope.xml:
86873           * docs/plugins/inspect/plugin-mulaw.xml:
86874           * docs/plugins/inspect/plugin-multifile.xml:
86875           * docs/plugins/inspect/plugin-multipart.xml:
86876           * docs/plugins/inspect/plugin-navigationtest.xml:
86877           * docs/plugins/inspect/plugin-ossaudio.xml:
86878           * docs/plugins/inspect/plugin-png.xml:
86879           * docs/plugins/inspect/plugin-quicktime.xml:
86880           * docs/plugins/inspect/plugin-rtp.xml:
86881           * docs/plugins/inspect/plugin-rtsp.xml:
86882           * docs/plugins/inspect/plugin-smpte.xml:
86883           * docs/plugins/inspect/plugin-soup.xml:
86884           * docs/plugins/inspect/plugin-spectrum.xml:
86885           * docs/plugins/inspect/plugin-speex.xml:
86886           * docs/plugins/inspect/plugin-taglib.xml:
86887           * docs/plugins/inspect/plugin-udp.xml:
86888           * docs/plugins/inspect/plugin-video4linux2.xml:
86889           * docs/plugins/inspect/plugin-videobalance.xml:
86890           * docs/plugins/inspect/plugin-videobox.xml:
86891           * docs/plugins/inspect/plugin-videocrop.xml:
86892           * docs/plugins/inspect/plugin-videoflip.xml:
86893           * docs/plugins/inspect/plugin-videomixer.xml:
86894           * docs/plugins/inspect/plugin-wavenc.xml:
86895           * docs/plugins/inspect/plugin-wavpack.xml:
86896           * docs/plugins/inspect/plugin-wavparse.xml:
86897           * docs/plugins/inspect/plugin-ximagesrc.xml:
86898           * ext/aalib/gstaasink.c:
86899           * ext/libcaca/gstcacasink.c:
86900           Document aasink and cacasink.
86901
86902 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86903
86904           gst/videomixer/videomixer.*: duration and latency queries.
86905           Original commit message from CVS:
86906           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
86907           (gst_videomixer_init), (gst_videomixer_query_duration),
86908           (gst_videomixer_query_latency), (gst_videomixer_query),
86909           (gst_videomixer_blend_buffers):
86910           * gst/videomixer/videomixer.h:
86911           Implement position (in time), duration and latency queries.
86912
86913 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86914
86915           gst/interleave/interleave.c: Implement latency query.
86916           Original commit message from CVS:
86917           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
86918           (gst_interleave_src_query_latency), (gst_interleave_src_query):
86919           Implement latency query.
86920
86921 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
86922
86923           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
86924           Original commit message from CVS:
86925           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
86926           (gst_videomixer_init), (gst_videomixer_request_new_pad),
86927           (gst_videomixer_fill_queues), (forward_event_func),
86928           (forward_event), (gst_videomixer_src_event),
86929           (gst_videomixer_sink_event):
86930           * gst/videomixer/videomixer.h:
86931           Implement proper seek/newsegment handling.
86932           Based on adder's implementation.
86933           Fixes #535121
86934
86935 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
86936
86937           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
86938           Original commit message from CVS:
86939           Patch by: j^ <j at oil21 dot org>
86940           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86941           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
86942
86943 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86944
86945           gst/audiofx/: Add simple voice removal element. Yay karaoke.
86946           Original commit message from CVS:
86947           * gst/audiofx/Makefile.am:
86948           * gst/audiofx/audiofx.c: (plugin_init):
86949           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
86950           (gst_audio_voice_class_init), (gst_audio_voice_init),
86951           (update_filter), (gst_audio_voice_set_property),
86952           (gst_audio_voice_get_property), (gst_audio_voice_setup),
86953           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
86954           (gst_audio_voice_transform_ip):
86955           * gst/audiofx/audiovoice.h:
86956           Add simple voice removal element. Yay karaoke.
86957
86958 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
86959
86960           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
86961           Original commit message from CVS:
86962           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
86964           Fix potential caps leak.
86965           If we can't get the framerate with an ioctl, try to get it with the
86966           current norm. Fixes #520092.
86967
86968 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
86969
86970           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
86971           Original commit message from CVS:
86972           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86973           * sys/v4l2/v4l2src_calls.c:
86974           (gst_v4l2src_probe_caps_for_format_and_size):
86975           If we fail to get the frame intervals, simply don't touch the framerates
86976           on the template caps instead of discarding the format. See #520092.
86977
86978 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
86979
86980           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
86981           Original commit message from CVS:
86982           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86983           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
86984           (gst_v4l2_get_caps_info):
86985           Add NV12, NV21 and bayer support. See #520092.
86986
86987 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86988
86989           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
86990           Original commit message from CVS:
86991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
86992           (gst_qtdemux_activate_segment):
86993           Unbreak segment activation again. Fixes #531672.
86994
86995 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86996
86997           gst/interleave/deinterleave.c: Add another example launch line.
86998           Original commit message from CVS:
86999           * gst/interleave/deinterleave.c:
87000           Add another example launch line.
87001           * gst/interleave/interleave.c: (interleave_24),
87002           (gst_interleave_finalize), (gst_interleave_base_init),
87003           (gst_interleave_class_init), (gst_interleave_init),
87004           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
87005           (gst_interleave_change_state), (__remove_channels),
87006           (__set_channels), (gst_interleave_sink_getcaps),
87007           (gst_interleave_set_process_function),
87008           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
87009           (gst_interleave_src_query_duration), (gst_interleave_src_query),
87010           (forward_event_func), (forward_event), (gst_interleave_src_event),
87011           (gst_interleave_collected):
87012           * gst/interleave/interleave.h:
87013           Major rewrite of interleave using GstCollectpads. This new version
87014           also supports almost all raw audio formats and has better caps
87015           negotiation. Fixes bug #506594.
87016           Also update docs and add some more examples.
87017           * tests/check/elements/interleave.c: (interleave_chain_func),
87018           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
87019           (interleave_suite):
87020           Add some more extensive unit tests for interleave.
87021
87022 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87023
87024           Don't use _gst_pad().
87025           Original commit message from CVS:
87026           * examples/switch/switcher.c: (switch_timer):
87027           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
87028           * gst/rtpmanager/gstrtpclient.c: (create_stream):
87029           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
87030           (gst_sdp_demux_stream_configure_udp_sink):
87031           * tests/check/elements/deinterleave.c: (GST_START_TEST),
87032           (pad_added_setup_data_check_float32_8ch_cb):
87033           * tests/check/elements/rganalysis.c: (send_eos_event),
87034           (send_tag_event):
87035           Don't use _gst_pad().
87036
87037 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87038
87039           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
87040           Original commit message from CVS:
87041           * ext/flac/Makefile.am:
87042           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
87043           Set the channel layout when decoding FLAC files with more than 2
87044           channels as defined by the FLAC spec. Fixes bug #534570.
87045           Also don't try to decode left/side, right/side and mid/side files
87046           as we don't support this at all.
87047
87048 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87049
87050           configure.ac: We need -base CVS (rtsp).
87051           Original commit message from CVS:
87052           * configure.ac:
87053           We need -base CVS (rtsp).
87054
87055 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87056
87057           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
87058           Original commit message from CVS:
87059           * docs/plugins/Makefile.am:
87060           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87061           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87062           * docs/plugins/gst-plugins-bad-plugins.args:
87063           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87064           * docs/plugins/gst-plugins-bad-plugins.interfaces:
87065           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
87066           * docs/plugins/gst-plugins-bad-plugins.signals:
87067           * docs/plugins/inspect/plugin-alsaspdif.xml:
87068           * docs/plugins/inspect/plugin-amrwb.xml:
87069           * docs/plugins/inspect/plugin-app.xml:
87070           * docs/plugins/inspect/plugin-bayer.xml:
87071           * docs/plugins/inspect/plugin-bz2.xml:
87072           * docs/plugins/inspect/plugin-cdaudio.xml:
87073           * docs/plugins/inspect/plugin-cdxaparse.xml:
87074           * docs/plugins/inspect/plugin-dfbvideosink.xml:
87075           * docs/plugins/inspect/plugin-dtsdec.xml:
87076           * docs/plugins/inspect/plugin-dvb.xml:
87077           * docs/plugins/inspect/plugin-dvdspu.xml:
87078           * docs/plugins/inspect/plugin-faac.xml:
87079           * docs/plugins/inspect/plugin-faad.xml:
87080           * docs/plugins/inspect/plugin-fbdevsink.xml:
87081           * docs/plugins/inspect/plugin-festival.xml:
87082           * docs/plugins/inspect/plugin-filter.xml:
87083           * docs/plugins/inspect/plugin-flvdemux.xml:
87084           * docs/plugins/inspect/plugin-freeze.xml:
87085           * docs/plugins/inspect/plugin-gsm.xml:
87086           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87087           * docs/plugins/inspect/plugin-h264parse.xml:
87088           * docs/plugins/inspect/plugin-interleave.xml:
87089           * docs/plugins/inspect/plugin-jack.xml:
87090           * docs/plugins/inspect/plugin-ladspa.xml:
87091           * docs/plugins/inspect/plugin-metadata.xml:
87092           * docs/plugins/inspect/plugin-mms.xml:
87093           * docs/plugins/inspect/plugin-modplug.xml:
87094           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87095           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
87096           * docs/plugins/inspect/plugin-mpegtsparse.xml:
87097           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87098           * docs/plugins/inspect/plugin-musepack.xml:
87099           * docs/plugins/inspect/plugin-musicbrainz.xml:
87100           * docs/plugins/inspect/plugin-mve.xml:
87101           * docs/plugins/inspect/plugin-nas.xml:
87102           * docs/plugins/inspect/plugin-neon.xml:
87103           * docs/plugins/inspect/plugin-nsfdec.xml:
87104           * docs/plugins/inspect/plugin-nuvdemux.xml:
87105           * docs/plugins/inspect/plugin-rawparse.xml:
87106           * docs/plugins/inspect/plugin-real.xml:
87107           * docs/plugins/inspect/plugin-replaygain.xml:
87108           * docs/plugins/inspect/plugin-rfbsrc.xml:
87109           * docs/plugins/inspect/plugin-sdl.xml:
87110           * docs/plugins/inspect/plugin-sdp.xml:
87111           * docs/plugins/inspect/plugin-selector.xml:
87112           * docs/plugins/inspect/plugin-sndfile.xml:
87113           * docs/plugins/inspect/plugin-soundtouch.xml:
87114           * docs/plugins/inspect/plugin-spcdec.xml:
87115           * docs/plugins/inspect/plugin-speed.xml:
87116           * docs/plugins/inspect/plugin-speexresample.xml:
87117           * docs/plugins/inspect/plugin-stereo.xml:
87118           * docs/plugins/inspect/plugin-tta.xml:
87119           * docs/plugins/inspect/plugin-vcdsrc.xml:
87120           * docs/plugins/inspect/plugin-videosignal.xml:
87121           * docs/plugins/inspect/plugin-vmnc.xml:
87122           * docs/plugins/inspect/plugin-wildmidi.xml:
87123           * docs/plugins/inspect/plugin-x264.xml:
87124           * docs/plugins/inspect/plugin-xvid.xml:
87125           * docs/plugins/inspect/plugin-y4menc.xml:
87126           Add interleave/deinterleave to the docs and while at that
87127           run make update in docs/plugins.
87128           * gst/interleave/deinterleave.c:
87129           Add a parapraph about using a queue and audioconvert after the source
87130           pads to the docs.
87131
87132 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87133
87134           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
87135           Original commit message from CVS:
87136           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
87137           (gst_deinterleave_class_init), (gst_deinterleave_init),
87138           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
87139           * gst/interleave/deinterleave.h:
87140           Don't set a getcaps() function on the src pads as it's not required
87141           and the default getcaps() function returns the correct results for
87142           our src pads.
87143           Complete documentation and add myself to the authors of the element.
87144
87145 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
87146
87147           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
87148           Original commit message from CVS:
87149           * gst/udp/Makefile.am:
87150           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
87151           when including netdb.h when building against glibc >= 2.8.
87152
87153 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
87154
87155           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
87156           Original commit message from CVS:
87157           2008-05-22  Julien Moutte  <julien@fluendo.com>
87158           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
87159           debug statement arguments.
87160           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
87161           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
87162           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
87163           on more platforms.
87164
87165 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87166
87167           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
87168           Original commit message from CVS:
87169           * tests/check/elements/avimux.c: (setup_src_pad),
87170           (teardown_src_pad):
87171           * tests/check/elements/icydemux.c: (icydemux_found_pad),
87172           (GST_START_TEST):
87173           * tests/check/elements/matroskamux.c: (setup_src_pad),
87174           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
87175           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
87176           (GST_START_TEST):
87177           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
87178           (setup_wavpackparse), (cleanup_wavpackparse):
87179           Don't use gst_element_get_pad(), it's a bad, bad method.
87180
87181 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87182
87183           Don't use gst_element_get_pad(), it's a bad method.
87184           Original commit message from CVS:
87185           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
87186           (do_toggle_element):
87187           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
87188           (do_toggle_element):
87189           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
87190           (do_toggle_element):
87191           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
87192           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
87193           (do_toggle_element):
87194           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
87195           (do_toggle_element):
87196           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
87197           (gst_auto_audio_sink_detect):
87198           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
87199           (gst_auto_video_sink_detect):
87200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87201           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
87202           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
87203           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
87204           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
87205           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
87206           * tests/icles/videocrop-test.c: (test_with_caps),
87207           (video_crop_get_test_caps):
87208           Don't use gst_element_get_pad(), it's a bad method.
87209
87210 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87211
87212           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
87213           Original commit message from CVS:
87214           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
87215           (gst_multiudpsink_add_internal):
87216           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
87217           (gst_udp_join_group):
87218           * gst/udp/gstudpnetutils.h:
87219           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87220           Joining a multicast group and setting the loop/ttl properties are
87221           totally unrelated tasks are must be separated.
87222
87223 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87224
87225           gst/avi/gstavimux.c: Also support alaw/mulaw.
87226           Original commit message from CVS:
87227           * gst/avi/gstavimux.c:
87228           Also support alaw/mulaw.
87229
87230 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87231
87232           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
87233           Original commit message from CVS:
87234           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
87235           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
87236           * gst/udp/gstmultiudpsink.h:
87237           Add a fixme for the auto-multicast property.
87238           Fix some confusing debug messages.
87239           Disable setting a qos value by default.
87240
87241 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
87242
87243           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
87244           Original commit message from CVS:
87245           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
87246           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
87247           Ignore EPERM errors from sendto. Fixes #533619.
87248
87249 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
87250
87251           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
87252           Original commit message from CVS:
87253           Patch by: Henrik Eriksson <henriken at axis dot com>
87254           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
87255           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
87256           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
87257           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
87258           * gst/udp/gstmultiudpsink.h:
87259           Add qos-dscp property to manage the Quality of service.
87260
87261 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87262
87263           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
87264           Original commit message from CVS:
87265           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
87266           Improve debugging of the ident.
87267
87268 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
87269
87270           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
87271           Original commit message from CVS:
87272           Patch by: Bruno Santos <brunof at ua dot pt>
87273           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
87274           (gst_udp_join_group), (gst_udp_leave_group),
87275           (gst_udp_is_multicast):
87276           * gst/udp/gstudpnetutils.h:
87277           Provide a bunch of helper methods to deal with IPv4 and IPv6
87278           transparently.
87279           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
87280           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
87281           (gst_multiudpsink_get_property), (join_multicast),
87282           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
87283           (gst_multiudpsink_remove):
87284           * gst/udp/gstmultiudpsink.h:
87285           Add multicast TTL and loopback properties.
87286           Use the helper methods to implement ip4 and ip6.
87287           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
87288           * gst/udp/gstudpsrc.h:
87289           Use the helper methods to implement ip4 and ip6.
87290           Fixes #515962.
87291
87292 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
87293
87294           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
87295           Original commit message from CVS:
87296           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
87297           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
87298           (gst_multipart_demux_get_gstname),
87299           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
87300           * gst/multipart/multipartdemux.h:
87301           Don't blindly copy the mime-type as the caps name because they not
87302           always map directly. Instead use a hashtable with common mappings.
87303           Fixes #533287.
87304
87305 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
87306
87307           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...
87308           Original commit message from CVS:
87309           * ext/esd/esdsink.c: (gst_esdsink_write):
87310           When we post an error, we must return -1 to let the parent know that we
87311           cannot write the segment else it will loop and continue to call us again
87312           forever. Patch by Michael Meeks.
87313
87314 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87315
87316           gst/videomixer/videomixer.c: Add missing incudes.
87317           Original commit message from CVS:
87318           * gst/videomixer/videomixer.c:
87319           Add missing incudes.
87320
87321 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
87322
87323           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
87324           Original commit message from CVS:
87325           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
87326           (gst_rtp_h264_pay_handle_buffer):
87327           * gst/rtp/gstrtph264pay.h:
87328           Correct a typo (sinle -> single).
87329
87330 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87331
87332           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
87333           Original commit message from CVS:
87334           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
87335           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
87336           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
87337           (gst_rtp_h264_depay_process):
87338           * gst/rtp/gstrtph264depay.h:
87339           Add experimental support for outputting quicktime-like AVC output in
87340           addition to the existing bytestream output.
87341           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
87342           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
87343           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
87344           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
87345           (gst_rtp_h264_pay_get_property):
87346           * gst/rtp/gstrtph264pay.h:
87347           Make the parsing mode configurable, for some inputs we don't need to
87348           scan every byte for start codes.
87349           Only set the marker bit on ACCESS units.
87350
87351 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87352
87353           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
87354           Original commit message from CVS:
87355           * gst/equalizer/gstiirequalizer.c:
87356           Use a bigger type in integer mode for the intermediate results to
87357           prevent overflows. This fixes the crippled sound when using the
87358           equalizer in integer mode. Fixes bug #510865.
87359
87360 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87361
87362           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
87363           Original commit message from CVS:
87364           * gst/videomixer/videomixer.c:
87365           * gst/videomixer/videomixer.h:
87366           Instead of a random number for the request pad id's,
87367           use a counter.
87368           Register the videomixerpad class from the element's class_init
87369           where it's safer, and allows the docs generator to scan it.
87370
87371 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87372
87373           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
87374           Original commit message from CVS:
87375           * gst/smpte/Makefile.am:
87376           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
87377           * gst/smpte/gstsmpte.h:
87378           * gst/smpte/gstsmptealpha.c:
87379           (gst_smpte_alpha_transition_type_get_type),
87380           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
87381           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
87382           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
87383           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
87384           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
87385           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
87386           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
87387           * gst/smpte/gstsmptealpha.h:
87388           * gst/smpte/plugin.c: (plugin_init):
87389           Add new plugin that adds the SMPTE transition in the alpha channel of
87390           I420 and AYUV frames so that they can be blended with videomixer later
87391           on. Uses all niceties such as using base transform for efficient alloc
87392           and negotiation. It currently requires GstController to control the
87393           position in the transition effect.
87394
87395 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87396
87397           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
87398           Original commit message from CVS:
87399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87400           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87401           * docs/plugins/gst-plugins-good-plugins.args:
87402           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87403           * docs/plugins/gst-plugins-good-plugins.interfaces:
87404           * docs/plugins/gst-plugins-good-plugins.types:
87405           * gst/videomixer/videomixer.c:
87406           Try using thaytans new mechanism to get extra classes into plugin
87407           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
87408           missing still.
87409
87410 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87411
87412           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
87413           Original commit message from CVS:
87414           * tests/check/elements/deinterleave.c: (GST_START_TEST):
87415           Set keep-positions property to TRUE for the 8 channel test to ensure
87416           that the original channel position is set on the output.
87417
87418 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87419
87420           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
87421           Original commit message from CVS:
87422           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
87423           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
87424           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
87425           (gst_deinterleave_get_property):
87426           * gst/interleave/deinterleave.h:
87427           Add a property to select whether channel positions should be kept on
87428           the mono output buffers or should be dropped.
87429
87430 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87431
87432           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
87433           Original commit message from CVS:
87434           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
87435           Set proper rate in avi stream header for PCM audio, and also do some
87436           more sanity checks on caps in this case.  Fixes #511489.
87437
87438 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87439
87440           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
87441           Original commit message from CVS:
87442           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
87443           (gst_deinterleave_init), (gst_deinterleave_sink_event),
87444           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
87445           * gst/interleave/deinterleave.h:
87446           Queue events until src pads were added and they can be sent. Otherwise
87447           downstream will never get the first newsegment event.
87448
87449 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87450
87451           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
87452           Original commit message from CVS:
87453           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
87454           (gst_deinterleave_getcaps):
87455           Always set the channel positions when gst_audio_get_channel_positions()
87456           returns something, even if they're not set in the caps. This makes
87457           sure that the output channels can be interleaved again correctly
87458           in the mono/stereo cases too.
87459           Don't ask for the peercaps of the current pad in getcaps() as this
87460           might call getcaps() again and deadlock.
87461
87462 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87463
87464           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
87465           Original commit message from CVS:
87466           * sys/v4l2/gstv4l2src.c:
87467           Don't include the gstv4l2xoverlay.h header as the XOverlay support
87468           isn't implemented at all yet and this requires X headers to be
87469           installed. Fixes bug #533264.
87470
87471 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87472
87473           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
87474           Original commit message from CVS:
87475           * gst/interleave/Makefile.am:
87476           * gst/interleave/deinterleave.c: (deinterleave_24),
87477           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
87478           (gst_deinterleave_class_init), (gst_deinterleave_init),
87479           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
87480           (gst_deinterleave_set_process_function),
87481           (gst_deinterleave_sink_setcaps), (__remove_channels),
87482           (__set_channels), (gst_deinterleave_getcaps),
87483           (gst_deinterleave_process), (gst_deinterleave_chain),
87484           (gst_deinterleave_sink_activate_push):
87485           * gst/interleave/deinterleave.h:
87486           Add support for all raw audio formats and provide better negotiation
87487           if the caps are changing.
87488           Don't allow changes of the channel positions and set the position of
87489           the corresponding channel on the src pad caps.
87490           General cleanup and smaller bugfixes.
87491           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
87492           Check the channel positions on the output buffer caps.
87493
87494 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87495
87496           Fix some compiler warnings.
87497           Original commit message from CVS:
87498           * ext/wavpack/gstwavpackstreamreader.c:
87499           * tests/examples/spectrum/demo-audiotest.c:
87500           * tests/examples/spectrum/demo-osssrc.c:
87501           Fix some compiler warnings.
87502
87503 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87504
87505           gst/rtp/gstrtph264depay.c: Small comment added.
87506           Original commit message from CVS:
87507           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
87508           Small comment added.
87509           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
87510           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
87511           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
87512           Debug string cleanups (remove trailing \n)
87513           Refactor and clean up the payloader a bit and make sure that we only
87514           put one NAL unit in an RTP packet even if the input buffer contains
87515           multiple NAL units.
87516           Add suport for AVC format input.
87517
87518 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
87519
87520           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
87521           Original commit message from CVS:
87522           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
87523           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
87524           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
87525           * gst/rtp/gstrtph264pay.h:
87526           Make it possible to specify profile-level-id and sprop-parameter-sets
87527           using properties in case they are not available in-stream.
87528
87529 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87530
87531           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
87532           Original commit message from CVS:
87533           * tests/check/Makefile.am:
87534           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
87535           weird invalid free errors in valgrind/libc after _exit for some
87536           reason.
87537           * tests/check/elements/deinterleave.c: (pads_created),
87538           (set_channel_positions), (src_handoff_float32_8ch),
87539           (float_buffer_check_probe),
87540           (pad_added_setup_data_check_float32_8ch_cb),
87541           (make_fake_src_8chans_float32), (GST_START_TEST),
87542           (deinterleave_suite):
87543           Add some more deinterleave unit test bits I had locally.
87544
87545 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87546
87547           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
87548           Original commit message from CVS:
87549           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87550           * docs/plugins/gst-plugins-good-plugins.args:
87551           * docs/plugins/inspect/plugin-ladspa.xml:
87552           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
87553
87554 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87555
87556           gst/interleave/: Split definitions into separate header files for better documentation generation.
87557           Original commit message from CVS:
87558           * gst/interleave/Makefile.am:
87559           * gst/interleave/deinterleave.h:
87560           * gst/interleave/interleave.h:
87561           * gst/interleave/plugin.h:
87562           Split definitions into separate header files for better documentation
87563           generation.
87564           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
87565           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
87566           (gst_deinterleave_process):
87567           Don't use alloca, allow caps changes as long as the number of channels
87568           does not change, don't use g_warning, return NOT_NEGOTIATED as early
87569           as possible and some other cleanup.
87570           * gst/interleave/interleave.c: (gst_interleave_base_init),
87571           (gst_interleave_class_init):
87572           Do some random cleanup.
87573           * tests/check/Makefile.am:
87574           * tests/check/elements/deinterleave.c: (GST_START_TEST),
87575           (deinterleave_chain_func), (deinterleave_pad_added),
87576           (deinterleave_suite):
87577           Add unit tests for the deinterleave element.
87578
87579 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87580
87581           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
87582           Original commit message from CVS:
87583           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
87584           Send an initial BYTE segment to inform downstream of later seeking,
87585           and to forego sync attempts.
87586
87587 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87588
87589           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
87590           Original commit message from CVS:
87591           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
87592           Fix wrong caps string.
87593
87594 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
87595
87596           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
87597           Original commit message from CVS:
87598           Based on patch by: Olivier Crete <tester at tester dot ca>
87599           * gst/rtp/Makefile.am:
87600           * gst/rtp/gstrtp.c: (plugin_init):
87601           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
87602           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
87603           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
87604           (gst_rtp_g729_depay_plugin_init):
87605           * gst/rtp/gstrtpg729depay.h:
87606           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
87607           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
87608           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
87609           * gst/rtp/gstrtpg729pay.h:
87610           Added G729 pay and depayloaders. Fixes #532409.
87611
87612 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87613
87614           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
87615           Original commit message from CVS:
87616           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
87617           Fix the calculation of the duration of the concealment packets.
87618
87619 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
87620
87621           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
87622           Original commit message from CVS:
87623           Based on patch by: Olivier Crete <tester at tester dot ca>
87624           * gst/rtp/Makefile.am:
87625           * gst/rtp/gstrtp.c: (plugin_init):
87626           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
87627           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
87628           (parse_encode), (gst_rtp_dv_depay_setcaps),
87629           (calculate_difblock_location), (gst_rtp_dv_depay_process),
87630           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
87631           (gst_rtp_dv_depay_plugin_init):
87632           * gst/rtp/gstrtpdvdepay.h:
87633           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
87634           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
87635           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
87636           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
87637           (gst_dv_pay_negotiate), (include_dif),
87638           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
87639           * gst/rtp/gstrtpdvpay.h:
87640           Add DV pay and depayloaders. Fixes #532423.
87641
87642 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87643
87644           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
87645           Original commit message from CVS:
87646           * gst/matroska/matroska-demux.c:
87647           (gst_matroska_demux_push_dvd_clut_change_event):
87648           Convert subtitle palette info in VobSub private data from VobSub's
87649           (buggy) RGB to YUV.
87650
87651 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87652
87653           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
87654           Original commit message from CVS:
87655           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
87656           Do not leave fourcc stream header field empty upon reset.
87657           Fixes #519301.
87658
87659 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87660
87661           Add goom2k1 into the docs.
87662           Original commit message from CVS:
87663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87665           * docs/plugins/inspect/plugin-goom.xml:
87666           * docs/plugins/inspect/plugin-goom2k1.xml:
87667           * gst/goom/gstgoom.c:
87668           * gst/goom2k1/gstgoom.c:
87669           Add goom2k1 into the docs.
87670
87671 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
87672
87673           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
87674           Original commit message from CVS:
87675           Based on patch by: Wouter Cloetens  <wouter at mind be>
87676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87677           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
87678           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
87679           (gst_rtsp_decode_quoted_string),
87680           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
87681           (gst_rtspsrc_setup_auth):
87682           Support Digest authentication. Fixes #532065.
87683
87684 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87685
87686           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
87687           Original commit message from CVS:
87688           * gst/level/gstlevel.c:
87689           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
87690           about whats needed for liboil acceleration. Simplify docs a bit.
87691
87692 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
87693
87694           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
87695           Original commit message from CVS:
87696           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87697           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
87698           Update the track duration if the old one was invalid.
87699           Fixes bug #532117.
87700
87701 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87702
87703           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
87704           Original commit message from CVS:
87705           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
87706           Use GST_STR_NULL when trying to print sps and pps strings that could
87707           be NULL, as this might crash on some platforms.
87708
87709 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87710
87711           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
87712           Original commit message from CVS:
87713           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
87714           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
87715           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
87716           set after creating the clipper.
87717
87718 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87719
87720           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
87721           Original commit message from CVS:
87722           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
87723           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
87724           Added checking of surface lost case after an unsuccessful
87725           IDirectDrawSurface7_Lock() call.
87726           If surface is lost, return GST_FLOW_OK.
87727
87728 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87729
87730         * ChangeLog:
87731         * sys/directdraw/gstdirectdrawsink.c:
87732           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
87733           Original commit message from CVS:
87734           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
87735           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
87736           WndProc, gst_directdraw_sink_window_thread):
87737           Improved Windows message loop and fixed window destruction issue.
87738           When the window which DirectDraw is rendering to is destroyed, the
87739           render/show_frame function will return GST_FLOW_ERROR.
87740           Partially fixes #520885.
87741
87742 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87743
87744           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
87745           Original commit message from CVS:
87746           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
87747           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
87748           Fixed mid stream resolution change bug, the offscreen surface is now
87749           released when set_caps is called.
87750           Partially fixes #520885.
87751
87752 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87753
87754         * ChangeLog:
87755         * sys/directdraw/gstdirectdrawsink.c:
87756           sys/directdraw/gstdirectdrawsink.c
87757           Original commit message from CVS:
87758           * sys/directdraw/gstdirectdrawsink.c
87759           (gst_directdraw_sink_buffer_alloc):
87760           Make it so that gst_directdraw_sink_buffer_alloc uses the right
87761           width/height.
87762           Especially when looking through the pool of buffers, make sure that
87763           the width/height of caps is used instead of the already negotiated
87764           dimensions.
87765           For example if a buffer with different caps is requested, i.e.
87766           higher resolution, the caller would get a buffer with the old
87767           dimensions and thus corrupt the heap.
87768
87769 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87770
87771         * sys/directdraw/gstdirectdrawsink.c:
87772           sys/directdraw/gstdirectdrawsink.c
87773           Original commit message from CVS:
87774           * sys/directdraw/gstdirectdrawsink.c
87775           (gst_directdraw_sink_buffer_alloc):
87776           Clear the flags on recycled buffers from buffer_alloc.
87777           Partially fixes #520885.
87778           The right fix this time.
87779
87780 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87781
87782         * sys/directdraw/gstdirectdrawsink.c:
87783           sys/directdraw/gstdirectdrawsink.c
87784           Original commit message from CVS:
87785           * sys/directdraw/gstdirectdrawsink.c
87786           (gst_directdraw_sink_buffer_alloc):
87787           Reverting previous commit, it had it all mixed up, was for a different
87788           patch (major automation screw-up). Sorry!
87789
87790 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87791
87792         * ChangeLog:
87793         * sys/directdraw/gstdirectdrawsink.c:
87794           sys/directdraw/gstdirectdrawsink.c
87795           Original commit message from CVS:
87796           * sys/directdraw/gstdirectdrawsink.c
87797           (gst_directdraw_sink_buffer_alloc):
87798           Clear the flags on recycled buffers from buffer_alloc.
87799           Partially fixes #520885.
87800
87801 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87802
87803           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
87804           Original commit message from CVS:
87805           * gst/rtp/gstrtpilbcpay.c:
87806           Added missing stdlib.h include for strtol(), and made include ordering and
87807           style consistent with the corresponding depayloader.
87808
87809 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87810
87811           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
87812           Original commit message from CVS:
87813           * gst/rtp/gstrtpilbcpay.c:
87814           Added missing stdlib.h include for strtol(), and made include ordering and
87815           style consistent with the corresponding depayloader.
87816
87817 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87818
87819           configure.ac: Error out if we don't have the required core/base versions.
87820           Original commit message from CVS:
87821           * configure.ac:
87822           Error out if we don't have the required core/base versions.
87823
87824 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87825
87826           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
87827           Original commit message from CVS:
87828           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
87829           * sys/osxvideo/cocoawindow.m:
87830           Fix compiler warnings on PPC64. Fixes bug #499318.
87831
87832 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
87833
87834           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
87835           Original commit message from CVS:
87836           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
87838           Don't leak file descriptors on error. Fixes #531532.
87839
87840 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87841
87842           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
87843           Original commit message from CVS:
87844           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
87845           (gst_gconf_audio_src_change_state):
87846           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
87847           (gst_gconf_video_sink_change_state):
87848           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
87849           (gst_gconf_video_src_change_state):
87850           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
87851           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
87852           When we can't create a fakesink/fakesrc complain instead of unreffing
87853           NULL pointers and crashing later. See bug #530535.
87854
87855 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87856
87857           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
87858           Original commit message from CVS:
87859           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
87860           Add some more debug info and guard against small payloads.
87861           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
87862           Set duration on outgoing buffers because we can.
87863
87864 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
87865
87866           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
87867           Original commit message from CVS:
87868           Patch by: Olivier Crete <tester at tester dot ca>
87869           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
87870           (gst_speex_enc_init), (gst_speex_enc_chain):
87871           Add negotiation for the speex channels and rate. Fixes #465146.
87872
87873 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
87874
87875           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
87876           Original commit message from CVS:
87877           Patch by: Olivier Crete <tester at tester dot ca>
87878           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
87879           (gst_rtp_speex_pay_getcaps):
87880           Add negotiation for the speec channels and rate. See #465146.
87881
87882 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
87883
87884           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
87885           Original commit message from CVS:
87886           Patch by: Olivier Crete <tester at tester dot ca>
87887           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
87888           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
87889           Add negotiation for the ILBC mode. See #465146.
87890
87891 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87892
87893           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
87894           Original commit message from CVS:
87895           * ext/soup/gstsouphttpsrc.c:
87896           Include stdlib to fix the build. Use g_free instead of free, libsoup
87897           uses glib.
87898
87899 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
87900
87901           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
87902           Original commit message from CVS:
87903           Patch by: j^ <j@bootlab.org>
87904           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
87905           Add more mpeg2 variants. Fixes #530886.
87906
87907 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87908
87909           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
87910           Original commit message from CVS:
87911           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
87912           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
87913           Don't error out if we get an ICMP destination-unreachable
87914           message when trying to read packets on win32 (#529454).
87915
87916 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87917
87918           Use new error code for encrypted streams (which requires core CVS).
87919           Original commit message from CVS:
87920           * configure.ac:
87921           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87922           Use new error code for encrypted streams (which requires core CVS).
87923
87924 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87925
87926           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
87927           Original commit message from CVS:
87928           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
87929           (gst_qtdemux_audiosrc_template):
87930           Fix swapped pad template names, spotted by Thiago Sousa Santos.
87931
87932 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87933
87934           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
87935           Original commit message from CVS:
87936           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
87937           (speex_dec_chain_parse_data):
87938           Produce concealment data when time progresses in a segment update.
87939
87940 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87941
87942           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
87943           Original commit message from CVS:
87944           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
87945           (speex_dec_chain):
87946           Try to preserve input timestamps when we can.
87947           Do beginnings of error concealment.
87948
87949 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
87950
87951           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
87952           Original commit message from CVS:
87953           * gst/debug/gstnavigationtest.c:
87954           MSVC doesn't provide rint(), define an adequate replacement locally as
87955           elsewhere.
87956
87957 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
87958
87959           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
87960           Original commit message from CVS:
87961           2008-04-28  Julien Moutte  <julien@fluendo.com>
87962           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
87963           format to pacify Mac OSX's gcc.
87964
87965 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87966
87967           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
87968           Original commit message from CVS:
87969           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
87970           (DEFAULT_MAX), (src_template), (sink_template),
87971           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
87972           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
87973           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
87974           Bring rndbuffersize element into a state that doesn't require us
87975           to move it to -bad immediately. For one, fix up default min/max
87976           values so that the element actuall works using the default values.
87977           Also, don't ignore flow return values and do some kind of minimal
87978           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
87979           other gratuitious clean-ups.
87980
87981 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87982
87983           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
87984           Original commit message from CVS:
87985           * docs/plugins/Makefile.am:
87986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87988           * docs/plugins/gst-plugins-good-plugins.args:
87989           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87990           * docs/plugins/gst-plugins-good-plugins.interfaces:
87991           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87992           * docs/plugins/inspect/plugin-1394.xml:
87993           * docs/plugins/inspect/plugin-aasink.xml:
87994           * docs/plugins/inspect/plugin-alaw.xml:
87995           * docs/plugins/inspect/plugin-alpha.xml:
87996           * docs/plugins/inspect/plugin-alphacolor.xml:
87997           * docs/plugins/inspect/plugin-annodex.xml:
87998           * docs/plugins/inspect/plugin-apetag.xml:
87999           * docs/plugins/inspect/plugin-audiofx.xml:
88000           * docs/plugins/inspect/plugin-auparse.xml:
88001           * docs/plugins/inspect/plugin-autodetect.xml:
88002           * docs/plugins/inspect/plugin-avi.xml:
88003           * docs/plugins/inspect/plugin-cacasink.xml:
88004           * docs/plugins/inspect/plugin-cairo.xml:
88005           * docs/plugins/inspect/plugin-cdio.xml:
88006           * docs/plugins/inspect/plugin-cutter.xml:
88007           * docs/plugins/inspect/plugin-debug.xml:
88008           * docs/plugins/inspect/plugin-dv.xml:
88009           * docs/plugins/inspect/plugin-efence.xml:
88010           * docs/plugins/inspect/plugin-effectv.xml:
88011           * docs/plugins/inspect/plugin-equalizer.xml:
88012           * docs/plugins/inspect/plugin-esdsink.xml:
88013           * docs/plugins/inspect/plugin-flac.xml:
88014           * docs/plugins/inspect/plugin-flxdec.xml:
88015           * docs/plugins/inspect/plugin-gamma.xml:
88016           * docs/plugins/inspect/plugin-gconfelements.xml:
88017           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88018           * docs/plugins/inspect/plugin-goom.xml:
88019           * docs/plugins/inspect/plugin-halelements.xml:
88020           * docs/plugins/inspect/plugin-icydemux.xml:
88021           * docs/plugins/inspect/plugin-id3demux.xml:
88022           * docs/plugins/inspect/plugin-jpeg.xml:
88023           * docs/plugins/inspect/plugin-level.xml:
88024           * docs/plugins/inspect/plugin-matroska.xml:
88025           * docs/plugins/inspect/plugin-monoscope.xml:
88026           * docs/plugins/inspect/plugin-mulaw.xml:
88027           * docs/plugins/inspect/plugin-multifile.xml:
88028           * docs/plugins/inspect/plugin-multipart.xml:
88029           * docs/plugins/inspect/plugin-navigationtest.xml:
88030           * docs/plugins/inspect/plugin-ossaudio.xml:
88031           * docs/plugins/inspect/plugin-png.xml:
88032           * docs/plugins/inspect/plugin-quicktime.xml:
88033           * docs/plugins/inspect/plugin-rtp.xml:
88034           * docs/plugins/inspect/plugin-rtsp.xml:
88035           * docs/plugins/inspect/plugin-shout2send.xml:
88036           * docs/plugins/inspect/plugin-smpte.xml:
88037           * docs/plugins/inspect/plugin-spectrum.xml:
88038           * docs/plugins/inspect/plugin-speex.xml:
88039           * docs/plugins/inspect/plugin-taglib.xml:
88040           * docs/plugins/inspect/plugin-udp.xml:
88041           * docs/plugins/inspect/plugin-video4linux2.xml:
88042           * docs/plugins/inspect/plugin-videobalance.xml:
88043           * docs/plugins/inspect/plugin-videobox.xml:
88044           * docs/plugins/inspect/plugin-videocrop.xml:
88045           * docs/plugins/inspect/plugin-videoflip.xml:
88046           * docs/plugins/inspect/plugin-videomixer.xml:
88047           * docs/plugins/inspect/plugin-wavenc.xml:
88048           * docs/plugins/inspect/plugin-wavpack.xml:
88049           * docs/plugins/inspect/plugin-wavparse.xml:
88050           * docs/plugins/inspect/plugin-ximagesrc.xml:
88051           Add docs for gdkpixbufsink; update docs to CVS version.
88052
88053 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88054
88055           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
88056           Original commit message from CVS:
88057           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
88058           Remove test sync-offset by default.
88059
88060 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88061
88062           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
88063           Original commit message from CVS:
88064           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
88065           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
88066           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88067           Use GLib versions of htonl, htons, ntohl and ntohs in order
88068           to avoid problems on win32 (#529707).
88069
88070 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
88071
88072           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
88073           Original commit message from CVS:
88074           Patch by: Jesús Corrius <jesus at softcatala org>
88075           * gst/goom/filters.c: (zoomVector):
88076           * gst/goom/goom_core.c: (init_buffers):
88077           Fix build with mingw32: use rand() instead of random() and
88078           replace bzero() with memset(). Fixes #529692.
88079
88080 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88081
88082           gst/avi/gstavidemux.c: Fix typo in comments.
88083           Original commit message from CVS:
88084           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
88085           Fix typo in comments.
88086           * tests/examples/rtp/client-H263p-PCMA.sdp:
88087           * tests/examples/rtp/client-H263p-PCMA.sh:
88088           * tests/examples/rtp/client-H264-PCMA.sdp:
88089           * tests/examples/rtp/client-H264-PCMA.sh:
88090           * tests/examples/rtp/client-H264.sdp:
88091           * tests/examples/rtp/client-H264.sh:
88092           * tests/examples/rtp/client-PCMA.sdp:
88093           * tests/examples/rtp/client-PCMA.sh:
88094           * tests/examples/rtp/server-alsasrc-PCMA.sh:
88095           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
88096           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
88097           Add some more docs and fix examples.
88098
88099 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88100
88101           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
88102           Original commit message from CVS:
88103           * tests/check/elements/multifile.c:
88104           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
88105           declared in the former, some have it declared in the latter.
88106
88107 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88108
88109           Stop using deprecated GLib functions.
88110           Original commit message from CVS:
88111           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
88112           * gst/debug/tests.c: (md5_get_value):
88113           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88114           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
88115           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
88116           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
88117           Stop using deprecated GLib functions.
88118
88119 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88120
88121           configure.ac: Back to development -> 0.10.8.1
88122           Original commit message from CVS:
88123           * configure.ac:
88124           Back to development -> 0.10.8.1
88125           === release 0.10.8 ===
88126
88127 === release 0.10.8 ===
88128
88129 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88130
88131         * NEWS:
88132         * RELEASE:
88133           Release 0.10.8 a little harder (edited the release notes)
88134           Original commit message from CVS:
88135           Release 0.10.8 a little harder (edited the release notes)
88136
88137 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88138
88139         * ChangeLog:
88140         * NEWS:
88141         * RELEASE:
88142         * configure.ac:
88143         * docs/plugins/gst-plugins-good-plugins.args:
88144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88145         * docs/plugins/gst-plugins-good-plugins.interfaces:
88146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88147         * docs/plugins/inspect/plugin-1394.xml:
88148         * docs/plugins/inspect/plugin-aasink.xml:
88149         * docs/plugins/inspect/plugin-alaw.xml:
88150         * docs/plugins/inspect/plugin-alpha.xml:
88151         * docs/plugins/inspect/plugin-alphacolor.xml:
88152         * docs/plugins/inspect/plugin-annodex.xml:
88153         * docs/plugins/inspect/plugin-apetag.xml:
88154         * docs/plugins/inspect/plugin-audiofx.xml:
88155         * docs/plugins/inspect/plugin-auparse.xml:
88156         * docs/plugins/inspect/plugin-autodetect.xml:
88157         * docs/plugins/inspect/plugin-avi.xml:
88158         * docs/plugins/inspect/plugin-cacasink.xml:
88159         * docs/plugins/inspect/plugin-cairo.xml:
88160         * docs/plugins/inspect/plugin-cdio.xml:
88161         * docs/plugins/inspect/plugin-cutter.xml:
88162         * docs/plugins/inspect/plugin-debug.xml:
88163         * docs/plugins/inspect/plugin-dv.xml:
88164         * docs/plugins/inspect/plugin-efence.xml:
88165         * docs/plugins/inspect/plugin-effectv.xml:
88166         * docs/plugins/inspect/plugin-equalizer.xml:
88167         * docs/plugins/inspect/plugin-esdsink.xml:
88168         * docs/plugins/inspect/plugin-flac.xml:
88169         * docs/plugins/inspect/plugin-flxdec.xml:
88170         * docs/plugins/inspect/plugin-gamma.xml:
88171         * docs/plugins/inspect/plugin-gconfelements.xml:
88172         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88173         * docs/plugins/inspect/plugin-goom.xml:
88174         * docs/plugins/inspect/plugin-halelements.xml:
88175         * docs/plugins/inspect/plugin-icydemux.xml:
88176         * docs/plugins/inspect/plugin-id3demux.xml:
88177         * docs/plugins/inspect/plugin-jpeg.xml:
88178         * docs/plugins/inspect/plugin-level.xml:
88179         * docs/plugins/inspect/plugin-matroska.xml:
88180         * docs/plugins/inspect/plugin-mulaw.xml:
88181         * docs/plugins/inspect/plugin-multifile.xml:
88182         * docs/plugins/inspect/plugin-multipart.xml:
88183         * docs/plugins/inspect/plugin-navigationtest.xml:
88184         * docs/plugins/inspect/plugin-ossaudio.xml:
88185         * docs/plugins/inspect/plugin-png.xml:
88186         * docs/plugins/inspect/plugin-quicktime.xml:
88187         * docs/plugins/inspect/plugin-rtp.xml:
88188         * docs/plugins/inspect/plugin-rtsp.xml:
88189         * docs/plugins/inspect/plugin-shout2send.xml:
88190         * docs/plugins/inspect/plugin-smpte.xml:
88191         * docs/plugins/inspect/plugin-soup.xml:
88192         * docs/plugins/inspect/plugin-spectrum.xml:
88193         * docs/plugins/inspect/plugin-speex.xml:
88194         * docs/plugins/inspect/plugin-taglib.xml:
88195         * docs/plugins/inspect/plugin-udp.xml:
88196         * docs/plugins/inspect/plugin-videobalance.xml:
88197         * docs/plugins/inspect/plugin-videobox.xml:
88198         * docs/plugins/inspect/plugin-videocrop.xml:
88199         * docs/plugins/inspect/plugin-videoflip.xml:
88200         * docs/plugins/inspect/plugin-videomixer.xml:
88201         * docs/plugins/inspect/plugin-wavenc.xml:
88202         * docs/plugins/inspect/plugin-wavpack.xml:
88203         * docs/plugins/inspect/plugin-wavparse.xml:
88204         * docs/plugins/inspect/plugin-ximagesrc.xml:
88205         * gst-plugins-good.doap:
88206         * po/LINGUAS:
88207         * win32/common/config.h:
88208           Release 0.10.8
88209           Original commit message from CVS:
88210           Release 0.10.8
88211
88212 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88213
88214         * common:
88215         * po/af.po:
88216         * po/az.po:
88217         * po/bg.po:
88218         * po/cs.po:
88219         * po/da.po:
88220         * po/en_GB.po:
88221         * po/es.po:
88222         * po/eu.po:
88223         * po/fi.po:
88224         * po/fr.po:
88225         * po/hu.po:
88226         * po/it.po:
88227         * po/ja.po:
88228         * po/nb.po:
88229         * po/nl.po:
88230         * po/or.po:
88231         * po/pl.po:
88232         * po/ru.po:
88233         * po/sk.po:
88234         * po/sq.po:
88235         * po/sr.po:
88236         * po/sv.po:
88237         * po/uk.po:
88238         * po/vi.po:
88239         * po/zh_CN.po:
88240         * po/zh_HK.po:
88241         * po/zh_TW.po:
88242           Update .po files
88243           Original commit message from CVS:
88244           Update .po files
88245
88246 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88247
88248           configure.ac: 0.10.7.4 pre-release
88249           Original commit message from CVS:
88250           * configure.ac:
88251           0.10.7.4 pre-release
88252
88253 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88254
88255           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
88256           Original commit message from CVS:
88257           * gst/goom/config_param.c: (goom_plugin_parameters_free):
88258           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
88259           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
88260           * gst/goom/flying_stars_fx.c: (fs_free):
88261           * gst/goom/goom_config_param.h:
88262           * gst/goom/goom_core.c: (goom_init), (goom_close):
88263           * gst/goom/goom_plugin_info.h:
88264           * gst/goom/gstgoom.c: (gst_goom_finalize):
88265           * gst/goom/lines.c: (goom_lines_free):
88266           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
88267           * gst/goom/surf3d.c: (grid3d_free):
88268           * gst/goom/surf3d.h:
88269           * gst/goom/tentacle3d.c: (tentacle_free):
88270           Free a bunch of stuff, and initialise things to fix leaks
88271           and valgrind warnings in the testsuite.
88272           Fixes: #529268
88273
88274 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88275
88276           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
88277           Original commit message from CVS:
88278           * tests/check/elements/rganalysis.c: (GST_START_TEST):
88279           Don't leak a tag list. Fixes bug #529285.
88280
88281 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88282
88283           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
88284           Original commit message from CVS:
88285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
88286           (gst_rtspsrc_configure_caps):
88287           Ref caps as the return value for the request_pt_map signal.
88288           Remove some caps weirdness when configuring a stream. See #528245.
88289
88290 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88291
88292           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
88293           Original commit message from CVS:
88294           * tests/icles/gdkpixbufsink-test.c:
88295           Add cast to placate gcc 4.1.2.
88296
88297 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88298
88299           configure.ac: 0.10.7.3 pre-release
88300           Original commit message from CVS:
88301           * configure.ac:
88302           0.10.7.3 pre-release
88303
88304 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88305
88306           tests/check/Makefile.am: Disable some more elements in the state test.
88307           Original commit message from CVS:
88308           * tests/check/Makefile.am:
88309           Disable some more elements in the state test.
88310           Add a define so the soup test can find the test files
88311           it needs at runtime.
88312           * tests/check/elements/souphttpsrc.c: (run_server):
88313           Add a define so the soup test can find the test files
88314           it needs at runtime.
88315
88316 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88317
88318           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
88319           Original commit message from CVS:
88320           * gst/goom/convolve_fx.c: (convolve_apply):
88321           Don't ever draw the GOOM logo.
88322           Fixes: #528615
88323
88324 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
88325
88326           ext/: gst_atomic_int_set ==> g_atomic_int_set
88327           Original commit message from CVS:
88328           * ext/cdio/gstcdiocddasrc.c:
88329           * ext/dv/gstdvdemux.c:
88330           gst_atomic_int_set ==> g_atomic_int_set
88331
88332 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88333
88334           Strip out the config/script parsing stuff, we don't need it.
88335           Original commit message from CVS:
88336           * configure.ac:
88337           * gst/goom/Makefile.am:
88338           * gst/goom/convolve_fx.c:
88339           * gst/goom/default_scripts.h:
88340           * gst/goom/goom.h:
88341           * gst/goom/goom_core.c: (choose_a_goom_line):
88342           * gst/goom/goom_plugin_info.h:
88343           * gst/goom/goomsl.c:
88344           * gst/goom/goomsl.h:
88345           * gst/goom/goomsl_hash.c:
88346           * gst/goom/goomsl_hash.h:
88347           * gst/goom/goomsl_heap.c:
88348           * gst/goom/goomsl_heap.h:
88349           * gst/goom/goomsl_private.h:
88350           * gst/goom/plugin_info.c:
88351           Strip out the config/script parsing stuff, we don't need it.
88352           Fixes #527999.
88353
88354 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88355
88356           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
88357           Original commit message from CVS:
88358           * gst/goom/plugin_info.c: (setOptimizedMethods):
88359           Disable altivec optimisations for 32-bit PPC as well to make
88360           things build properly on all PPC systems. Fixes #528143
88361
88362 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88363
88364           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
88365           Original commit message from CVS:
88366           * gst-plugins-good.spec.in:
88367           Update for souphttpsrc plugin which has moved to -good.
88368
88369 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
88370
88371           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
88372           Original commit message from CVS:
88373           * gst/matroska/matroska-demux.c:
88374           (gst_matroska_demux_handle_seek_event):
88375           Fix open-ended seeks in matroskademux
88376           Patch by: Mark Nauwelaerts <manauw skynet be>
88377           Fixes: #526557
88378
88379 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88380
88381           tests/check/Makefile.am: Add soup test certificates to the dist.
88382           Original commit message from CVS:
88383           * tests/check/Makefile.am:
88384           Add soup test certificates to the dist.
88385
88386 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88387
88388           ext/Makefile.am: Remove LADSPA reference I missed.
88389           Original commit message from CVS:
88390           * ext/Makefile.am:
88391           Remove LADSPA reference I missed.
88392
88393 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88394
88395           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
88396           Original commit message from CVS:
88397           * ext/soup/gstsouphttpsrc.c: (plugin_init):
88398           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
88399           over gnome-vfs and everything else. Fixes bug #527848.
88400
88401 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88402
88403           Remove LADSPA plugin. Fixes: #515978
88404           Original commit message from CVS:
88405           * configure.ac:
88406           * ext/Makefile.am:
88407           Remove LADSPA plugin. Fixes: #515978
88408
88409 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88410
88411           Move soup plugin from -bad (Fixes: #523124)
88412           Original commit message from CVS:
88413           * configure.ac:
88414           * docs/plugins/Makefile.am:
88415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88416           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88417           * docs/plugins/gst-plugins-good-plugins.args:
88418           * docs/plugins/inspect/plugin-soup.xml:
88419           * ext/Makefile.am:
88420           * tests/check/Makefile.am:
88421           Move soup plugin from -bad (Fixes: #523124)
88422
88423 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88424
88425         * ChangeLog:
88426           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
88427           Original commit message from CVS:
88428           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
88429
88430 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88431
88432           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
88433           Original commit message from CVS:
88434           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
88435           Fix bounds checking of mode in Speex header, which may
88436           produce negative numbers in speex < 1.1.12
88437
88438 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88439
88440           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
88441           Original commit message from CVS:
88442           * tests/check/elements/souphttpsrc.c: (got_buffer),
88443           (souphttpsrc_suite):
88444           Increase the timeout for the internet tests to 250 seconds
88445           and check for NULL caps instead of just crashing.
88446           The real fix would be to implement an shoutcast server for the unit test
88447           instead of relying on a working internet connection.
88448           Fixes bug #521749.
88449
88450 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88451
88452           gst/goom/: Remove a bunch of font/text related code that we don't need.
88453           Original commit message from CVS:
88454           * gst/goom/Makefile.am:
88455           * gst/goom/gfontlib.c:
88456           * gst/goom/gfontlib.h:
88457           * gst/goom/gfontrle.c:
88458           * gst/goom/gfontrle.h:
88459           * gst/goom/goom.h:
88460           * gst/goom/goom_core.c: (goom_update):
88461           * gst/goom/goom_plugin_info.h:
88462           * gst/goom/gstgoom.c: (gst_goom_chain):
88463           * gst/goom/plugin_info.c:
88464           Remove a bunch of font/text related code that we don't need.
88465
88466 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88467
88468           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
88469           Original commit message from CVS:
88470           * gst/goom/ppc_drawings.s:
88471           * gst/goom/ppc_zoom_ultimate.s:
88472           Change license of these files to LGPL, as permitted by the
88473           author, Guillaume Borios. See #515073.
88474
88475 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88476
88477           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
88478           Original commit message from CVS:
88479           * gst/goom/convolve_fx.c:
88480           * gst/goom/motif_goom1.h:
88481           * gst/goom/motif_goom2.h:
88482           As hinted in Bug #518213, revert one change and fix warnings properly.
88483           This fixes both #518213 and #520073 for me.
88484
88485 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88486
88487           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
88488           Original commit message from CVS:
88489           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
88490           * gst/matroska/matroska-demux.c:
88491           (gst_matroska_demux_handle_seek_event),
88492           (gst_matroska_demux_parse_contents_seekentry),
88493           (gst_matroska_demux_loop):
88494           Fix the Forte build by making function declaration signatures
88495           match the implementations.
88496
88497 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88498
88499           sys/oss/: More logging when probing (see #518474), some comments in _reset().
88500           Original commit message from CVS:
88501           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
88502           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
88503           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
88504           More logging when probing (see #518474), some comments in _reset().
88505
88506 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
88507
88508           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
88509           Original commit message from CVS:
88510           2008-04-07  Julien Moutte  <julien@fluendo.com>
88511           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
88512           because of a bad argument number.
88513
88514 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88515
88516           tests/icles/: Interactive test app for gdkpixbufsink.
88517           Original commit message from CVS:
88518           * tests/icles/.cvsignore:
88519           * tests/icles/Makefile.am:
88520           * tests/icles/gdkpixbufsink-test.c:
88521           Interactive test app for gdkpixbufsink.
88522
88523 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
88524
88525           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
88526           Original commit message from CVS:
88527           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88528           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
88529           Only ignore actual redirects not all responses when in state
88530           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
88531
88532 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
88533
88534           configure.ac: Actually build dlls when cross-compiling with mingw32.
88535           Original commit message from CVS:
88536           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
88537           * configure.ac:
88538           Actually build dlls when cross-compiling with mingw32.
88539           Fixes bug #526247.
88540
88541 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88542
88543           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
88544           Original commit message from CVS:
88545           * ext/hal/hal.c: (gst_hal_get_alsa_element):
88546           Don't munge device string to 'default:x' for capture devices.
88547           Fixes #525833.
88548
88549 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88550
88551           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
88552           Original commit message from CVS:
88553           * ext/wavpack/gstwavpackparse.c:
88554           (gst_wavpack_parse_index_entry_free):
88555           Always use GSlice as we actually depend on GLib 2.12 already.
88556
88557 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88558
88559           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
88560           Original commit message from CVS:
88561           * configure.ac:
88562           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
88563           Also bump the GLib requirement to the current de-facto requirement
88564           (ie. 2.12).
88565
88566 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88567
88568           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
88569           Original commit message from CVS:
88570           * gst/rtp/gstrtph264pay.c: (encode_base64),
88571           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
88572           * gst/rtp/gstrtph264pay.h:
88573           Parse codec_data for future AVC compatibility.
88574           Fail when we encounter AVC data for now.
88575
88576 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88577
88578           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
88579           Original commit message from CVS:
88580           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
88581           (gst_spectrum_init), (gst_spectrum_set_property),
88582           (gst_spectrum_get_property), (gst_spectrum_message_new):
88583           Rename property enums and default defines for the properties to match
88584           the property names and rephrase property descriptions to make them a
88585           bit clearer (hopefully). See #518188.
88586
88587 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88588
88589           tests/check/: Add unit test for gdkpixbufsink element.
88590           Original commit message from CVS:
88591           * tests/check/Makefile.am:
88592           * tests/check/elements/.cvsignore:
88593           * tests/check/elements/gdkpixbufsink.c:
88594           Add unit test for gdkpixbufsink element.
88595
88596 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88597
88598           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
88599           Original commit message from CVS:
88600           * ext/gdk_pixbuf/Makefile.am:
88601           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
88602           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
88603           (gst_gdk_pixbuf_sink_base_init),
88604           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
88605           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
88606           (gst_gdk_pixbuf_sink_set_caps),
88607           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
88608           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
88609           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
88610           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
88611           (gst_gdk_pixbuf_sink_get_property):
88612           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
88613           Add gdkpixbufsink element for easy snapshotting (#525946).
88614
88615 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88616
88617           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
88618           Original commit message from CVS:
88619           * tests/check/pipelines/wavpack.c: (wavpack_suite):
88620           Bump timeout from 3 to 60 seconds.
88621
88622 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88623
88624           tests/check/pipelines/.cvignore: Remove useless file.
88625           Original commit message from CVS:
88626           * tests/check/pipelines/.cvignore:
88627           Remove useless file.
88628           * tests/check/pipelines/.cvsignore:
88629           Add new test to .cvsignore.
88630
88631 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88632
88633           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
88634           Original commit message from CVS:
88635           * tests/check/Makefile.am:
88636           * tests/check/pipelines/wavpack.c: (bus_handler),
88637           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
88638           (wavpack_suite), (main):
88639           Add unit test that encodes and decodes some data, checks that it
88640           is still the same and that all timestamps/offsets are perfect.
88641
88642 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88643
88644           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
88645           Original commit message from CVS:
88646           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88647           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
88648           * ext/wavpack/gstwavpackparse.c:
88649           (gst_wavpack_parse_index_entry_new),
88650           (gst_wavpack_parse_index_entry_free),
88651           (gst_wavpack_parse_base_init),
88652           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
88653           Use GSlice for allocating index entries and use
88654           gst_element_class_set_details_simple().
88655
88656 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
88657
88658           sys/sunaudio/: Fix up copyrights (#525860).
88659           Original commit message from CVS:
88660           Patch by: Brian Cameron <brian.cameron at sun dot com>
88661           * sys/sunaudio/gstsunaudio.c:
88662           * sys/sunaudio/gstsunaudiomixer.c:
88663           * sys/sunaudio/gstsunaudiomixer.h:
88664           * sys/sunaudio/gstsunaudiomixerctrl.c:
88665           * sys/sunaudio/gstsunaudiomixerctrl.h:
88666           * sys/sunaudio/gstsunaudiomixertrack.c:
88667           * sys/sunaudio/gstsunaudiomixertrack.h:
88668           * sys/sunaudio/gstsunaudiosink.c:
88669           * sys/sunaudio/gstsunaudiosink.h:
88670           * sys/sunaudio/gstsunaudiosrc.c:
88671           * sys/sunaudio/gstsunaudiosrc.h:
88672           Fix up copyrights (#525860).
88673
88674 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
88675
88676         * gst-plugins-good.spec.in:
88677           add new goom plugin to spec file
88678           Original commit message from CVS:
88679           add new goom plugin to spec file
88680
88681 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88682
88683           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
88684           Original commit message from CVS:
88685           * gst/goom/goomsl.c: (gsl_read_file):
88686           Check return value of fread() to avoid compiler warnings.
88687
88688 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
88689
88690           gst/law/: Make negotiation a bit modern.
88691           Original commit message from CVS:
88692           Based on patch by: mersad <mersad at axis dot com>
88693           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
88694           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
88695           * gst/law/alaw-decode.h:
88696           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
88697           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
88698           (gst_mulawdec_chain), (gst_mulawdec_change_state):
88699           * gst/law/mulaw-decode.h:
88700           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
88701           Make negotiation a bit modern.
88702           Use pad_alloc. Fixes #525359.
88703
88704 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
88705
88706           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
88707           Original commit message from CVS:
88708           * gst/goom/xmmx.c: Fix constraints on asm code so that it
88709           compiles consistently.  Fixes #522278.
88710
88711 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
88712
88713           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...
88714           Original commit message from CVS:
88715           Patch by: Brian Cameron <brian.cameron at sun dot com>
88716           * sys/sunaudio/gstsunaudiomixerctrl.c:
88717           (gst_sunaudiomixer_ctrl_get_volume),
88718           (gst_sunaudiomixer_ctrl_set_volume):
88719           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
88720           Fix up the mixer tracks to use a volume range of 0-255, which is what
88721           the sun audio API uses. This simplifies the code and avoids rounding
88722           errors. Fixes #524593.
88723
88724 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
88725
88726         * ChangeLog:
88727         * sys/v4l2/gstv4l2object.c:
88728         * sys/v4l2/gstv4l2object.h:
88729           Add device-fd property to make it possible to apps to call ioctl's.
88730           Original commit message from CVS:
88731           Add device-fd property to make it possible to apps to call ioctl's.
88732
88733 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88734
88735           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
88736           Original commit message from CVS:
88737           * gst/qtdemux/qtdemux.c: (next_entry_size):
88738           Unbreak streaming mode again.
88739
88740 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88741
88742           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
88743           Original commit message from CVS:
88744           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
88745           Remove superfluous DEBUG macro.
88746
88747 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
88748
88749           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
88750           Original commit message from CVS:
88751           Based on patch by: William M. Brack <wbrack at mmm com hk>
88752           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
88753           (gst_v4l2src_set_capture):
88754           Check whether the device supports setting the framerate before
88755           trying to set it and then posting a warning or error if it doesn't
88756           work (#516649, #520092). Also compare fractions more correctly.
88757
88758 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
88759
88760           Make rganalysis and rglimiter elements GAP-flag aware.
88761           Original commit message from CVS:
88762           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
88763           (gst_rg_analysis_transform_ip):
88764           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
88765           (gst_rg_limiter_transform_ip):
88766           Make rganalysis and rglimiter elements GAP-flag aware.
88767           * tests/check/elements/rganalysis.c: (test_gap_buffers),
88768           (rganalysis_suite):
88769           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
88770           Add tests to verify gap-awareness.
88771
88772 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88773
88774           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
88775           Original commit message from CVS:
88776           * gst/goom/Makefile.am:
88777           Remove ppc assembler optimisations from the build until they
88778           actually build (they also seem to have GPL headers).
88779
88780 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88781
88782           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
88783           Original commit message from CVS:
88784           * m4/Makefile.am:
88785           Better not dist files that don't exist any longer (lrint*m4).
88786
88787 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88788
88789           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
88790           Original commit message from CVS:
88791           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
88792           (gst_soup_http_src_chunk_allocator),
88793           (gst_soup_http_src_got_chunk_cb),
88794           (gst_soup_http_src_uri_get_protocols):
88795           Don't autoplug souphttpsrc for dav/davs. This is better handled by
88796           GIO and GnomeVFS as they provide authentication.
88797           Don't leak the icy caps if we already set them and get a new
88798           icy-metaint header.
88799           Try harder to set the icy caps on the output buffer to have correct
88800           caps for the first buffer already.
88801           * tests/check/elements/souphttpsrc.c: (got_buffer),
88802           (GST_START_TEST):
88803           Check that we get a buffer with application/x-icy caps if iradio-mode
88804           is enabled and we have an icecast URL.
88805
88806 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88807
88808           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
88809           Original commit message from CVS:
88810           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
88811           Actually set the icy caps on our src pad if we have icecast data.
88812           Fixes bug #523854.
88813
88814 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88815
88816           Remove lrint/lrintf checks. We don't use it anywhere.
88817           Original commit message from CVS:
88818           * configure.ac:
88819           * m4/lrint.m4:
88820           * m4/lrintf.m4:
88821           Remove lrint/lrintf checks. We don't use it anywhere.
88822
88823 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88824
88825           gst/freeze/: Add example to source code documentation blob and remove the 3 line
88826           Original commit message from CVS:
88827           * gst/freeze/FAQ:
88828           * gst/freeze/Makefile.am:
88829           * gst/freeze/gstfreeze.c:
88830           Add example to source code documentation blob and remove the 3 line
88831           FAQ.
88832           * gst/interleave/interleave.c:
88833           Add a source code documentation blob.
88834
88835 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
88836
88837         * ChangeLog:
88838         * sys/osxvideo/osxvideosink.h:
88839         * sys/osxvideo/osxvideosink.m:
88840           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
88841           Original commit message from CVS:
88842           2008-03-18  Andy Wingo  <wingo@pobox.com>
88843           * sys/osxvideo/osxvideosink.m
88844           (gst_osx_video_sink_osxwindow_destroy)
88845           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
88846           task, whoopdee.
88847           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
88848           2 ms.
88849
88850 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
88851
88852           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
88853           Original commit message from CVS:
88854           2008-03-18  Andy Wingo  <wingo@pobox.com>
88855           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
88856           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
88857           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
88858           need to run an event loop, do so in a task instead of assuming
88859           that there will be a GMainLoop. Fixes #523134.
88860
88861 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
88862
88863           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
88864           Original commit message from CVS:
88865           Patch by: William M. Brack <wbrack at mmm com hk>
88866           * sys/v4l2/v4l2src_calls.c:
88867           (gst_v4l2src_probe_caps_for_format_and_size),
88868           (gst_v4l2src_probe_caps_for_format):
88869           Make sure the probed frame sizes are reversed in the resulting
88870           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
88871           highest resolution first); also remove unused variable.
88872           (Partly fixes #520092)
88873
88874 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88875
88876           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
88877           Original commit message from CVS:
88878           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88880           (gst_rtspsrc_finalize):
88881           Call WSAStartup() and WSACleanup before using the Winsock API.
88882           See #520808.
88883
88884 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88885
88886           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
88887           Original commit message from CVS:
88888           * gst/avi/gstavidemux.c:
88889           Erm, the buffer-size is just guint, no need for the special format
88890           specifier.
88891
88892 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88893
88894           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
88895           Original commit message from CVS:
88896           * gst/goom/plugin_info.c:
88897           * gst/goom/ppc_zoom_ultimate.h:
88898           Small fixes to build more on PPC: ifdef out code that uses unknown
88899           define; add newline at end of header file to avoid compiler warning.
88900           Assembler code still doesn't build though.
88901
88902 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88903
88904           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
88905           Original commit message from CVS:
88906           * gst/avi/gstavidemux.c:
88907           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
88908           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
88909
88910 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88911
88912           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
88913           Original commit message from CVS:
88914           * gst/avi/gstavidemux.c:
88915           Chunksize is uint32. Fix format specifier.
88916
88917 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
88918
88919         * ChangeLog:
88920         * gst/rtsp/COPYING.MIT:
88921           fix license file, remove extra line copied over by mistake
88922           Original commit message from CVS:
88923           fix license file, remove extra line copied over by mistake
88924
88925 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88926
88927           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
88928           Original commit message from CVS:
88929           * gst/audiofx/audiofx.c:
88930           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
88931           of hardcoding values.
88932
88933 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
88934
88935           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
88936           Original commit message from CVS:
88937           Patch by: Wouter Cloetens <wouter at mind dot be>
88938           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
88939           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
88940           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
88941           * ext/soup/gstsouphttpsrc.h:
88942           Try to resume on server disconnect. Fixes bug #522134.
88943
88944 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
88945
88946           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
88947           Original commit message from CVS:
88948           Patch by: Mark Nauwelaerts <manauw skynet be>
88949           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
88950           (gst_oss_src_close):
88951           * sys/oss/gstosssrc.h:
88952           Cache probed caps, so _get_caps() during recording doesn't cause
88953           ioctl calls which may disrupt the recording (fixes #521875).
88954
88955 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88956
88957           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
88958           Original commit message from CVS:
88959           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88960           (gst_qtdemux_activate_segment),
88961           (gst_qtdemux_prepare_current_sample),
88962           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
88963           Make sure we always send a DISCONT after a seek by setting the sample
88964           index to an undefined value after a seek.
88965
88966 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88967
88968           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
88969           Original commit message from CVS:
88970           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
88971           (GST_IS_AVI_SUBTITLE_CLASS):
88972           Fix up IS_FOO macros, which makes gtk-doc much happier.
88973
88974 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88975
88976           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
88977           Original commit message from CVS:
88978           * tests/icles/Makefile.am:
88979           Move the -lgstfoo where it belongs.
88980
88981 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88982
88983         * ChangeLog:
88984           ChangeLog surgery
88985           Original commit message from CVS:
88986           ChangeLog surgery
88987
88988 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88989
88990           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
88991           Original commit message from CVS:
88992           * gst/matroska/ebml-ids.h:
88993           Add ID for EBML CRC32 elements.
88994           * gst/matroska/Makefile.am:
88995           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
88996           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
88997           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
88998           (gst_ebml_read_header):
88999           Support reading 80bit floats, add finalize method to clean up
89000           in any case, support reading length/id elements with any length
89001           as long as it's smaller than our supported maximum, don't leak
89002           buffers if reading as much data as we wanted failed and some
89003           smaller cleanup.
89004
89005 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
89006
89007           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
89008           Original commit message from CVS:
89009           Patch by: Olivier Crete <tester at tester dot ca>
89010           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
89011           Check that a buffer is large enough before reading from it.
89012           Fixes bug #521102.
89013
89014 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89015
89016           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
89017           Original commit message from CVS:
89018           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89019           Fix compilation after removing the GstPollMode from the
89020           constructor.
89021
89022 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89023
89024           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
89025           Original commit message from CVS:
89026           * configure.ac:
89027           * gst/audiofx/Makefile.am:
89028           * gst/audiofx/audiochebband.c:
89029           * gst/audiofx/audiocheblimit.c:
89030           * gst/audiofx/math_compat.h:
89031           Check for sinh(), cosh() and asinh() and define our own
89032           implementations if they're not available. Fixes bug #520880.
89033
89034 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
89035
89036           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
89037           Original commit message from CVS:
89038           Patch by: Olivier Crete <tester at tester dot ca>
89039           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
89040           Unref the buffers only once when handling not-negotiated errors.
89041           Fixes bug #520764.
89042
89043 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89044
89045           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
89046           Original commit message from CVS:
89047           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
89048           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
89049           (gst_udpsrc_stop):
89050           Properly balance WSA_Cleanup with WSA_Startup.
89051           Also make the poll controllable on windows. Fixes #520888.
89052
89053 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89054
89055           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
89056           Original commit message from CVS:
89057           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
89058           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
89059           (gst_ebml_read_element_length), (gst_ebml_peek_id),
89060           (gst_ebml_read_skip), (gst_ebml_read_buffer),
89061           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
89062           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
89063           (gst_ebml_read_date), (gst_ebml_read_master),
89064           (gst_ebml_read_binary), (gst_ebml_read_header):
89065           * gst/matroska/ebml-read.h:
89066           * gst/matroska/matroska-demux.c:
89067           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
89068           (gst_matroska_demux_read_track_encodings),
89069           (gst_matroska_demux_add_stream),
89070           (gst_matroska_demux_handle_src_query),
89071           (gst_matroska_demux_handle_seek_event),
89072           (gst_matroska_demux_init_stream),
89073           (gst_matroska_demux_parse_tracks),
89074           (gst_matroska_demux_parse_index_cuetrack),
89075           (gst_matroska_demux_parse_index_pointentry),
89076           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
89077           (gst_matroska_demux_parse_metadata_id_simple_tag),
89078           (gst_matroska_demux_parse_metadata_id_tag),
89079           (gst_matroska_demux_parse_metadata),
89080           (gst_matroska_demux_sync_streams),
89081           (gst_matroska_demux_push_hdr_buf),
89082           (gst_matroska_demux_push_flac_codec_priv_data),
89083           (gst_matroska_demux_push_xiph_codec_priv_data),
89084           (gst_matroska_demux_add_wvpk_header),
89085           (gst_matroska_demux_check_subtitle_buffer),
89086           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89087           (gst_matroska_demux_parse_cluster),
89088           (gst_matroska_demux_parse_contents_seekentry),
89089           (gst_matroska_demux_parse_contents),
89090           (gst_matroska_demux_loop_stream_parse_id),
89091           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
89092           * gst/matroska/matroska-demux.h:
89093           * gst/matroska/matroska-ids.h:
89094           Handle return values from pull_range in a more granular way to properly
89095           shut down on seeks.
89096           Combine return values from push.
89097           Implement proper error handling.
89098           Prepare for handling seeking correctly.
89099
89100 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89101
89102           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
89103           Original commit message from CVS:
89104           * gst/matroska/ebml-read.c:
89105           Use GINT64 formatting constants from GLIB.
89106           * gst/matroska/matroska-demux.c:
89107           Add some guards to avoid a possible division by 0 and crashing
89108           with NULL events on some systems.
89109           Use gst_gdouble_to_guint64 somewhere instead of an implicit
89110           conversion.
89111           * gst/matroska/matroska-mux.c:
89112           Check for invalid timestamps in a bunch of places to avoid
89113           writing bogus durations into the output file.
89114           Fix some double<->gint64 conversions that weren't using
89115           gst_guint64_to_gdouble
89116
89117 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
89118
89119           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
89120           Original commit message from CVS:
89121           * configure.ac:
89122           Move the checks for bison, flex and as to the program section and the
89123           check for gcc inline asm to the compiler characteristics section.
89124
89125 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
89126
89127           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
89128           Original commit message from CVS:
89129           * configure.ac:
89130           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
89131           plug-ins are included/excluded. (#498222)
89132
89133 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
89134
89135           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
89136           Original commit message from CVS:
89137           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
89138           Don't call gst_object_sync_values() unless we have a valid timestamp.
89139
89140 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
89141
89142           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
89143           Original commit message from CVS:
89144           * gst/matroska/matroska-demux.c:
89145           * gst/matroska/matroska-ids.h:
89146           * gst/matroska/matroska-mux.c:
89147           Fix Dirac mapping.  I had previously added a VfW-type
89148           mapping, but it looks like Dirac will get a native Matroska
89149           mapping, and this is the most likely method.
89150
89151 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
89152
89153           gst/avi/gstavimux.c: Add Dirac encoding
89154           Original commit message from CVS:
89155           * gst/avi/gstavimux.c: Add Dirac encoding
89156
89157 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
89158
89159           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
89160           Original commit message from CVS:
89161           Patch by: Peter Kjellerstedt <pkj at axis com>
89162           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
89163           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
89164           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
89165           * gst/udp/gstudpsrc.h:
89166           Port to GstPoll. See #505417.
89167
89168 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89169
89170           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
89171           Original commit message from CVS:
89172           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
89173           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
89174           yet on the srcpad. We need rate and channels before we
89175           can do any processing. Fixes bug #519088.
89176
89177 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89178
89179           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
89180           Original commit message from CVS:
89181           * configure.ac:
89182           Detect and indicate if GCC inline assembly syntax is
89183           available.
89184           * gst/goom/Makefile.am:
89185           * gst/goom/convolve_fx.c:
89186           * gst/goom/flying_stars_fx.c:
89187           * gst/goom/goom_config.h:
89188           * gst/goom/goom_core.c:
89189           * gst/goom/goomsl.c:
89190           * gst/goom/ifs.c:
89191           * gst/goom/mmx.c:
89192           * gst/goom/plugin_info.c:
89193           * gst/goom/xmmx.c:
89194           Fix various GCC-isms, and only build the inline assembly
89195           with compilers that support GCC inline assembly.
89196           Fix a couple of other warnings shown with Forte.
89197
89198 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
89199
89200           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
89201           Original commit message from CVS:
89202           Patch by: Wouter Cloetens <wouter at mind dot be>
89203           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
89204           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
89205           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
89206           (gst_soup_http_src_create):
89207           * ext/soup/gstsouphttpsrc.h:
89208           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
89209           (souphttpsrc_suite):
89210           Add support for specifying a list of cookies to be passed in
89211           the HTTP request. Fixes bug #518722.
89212
89213 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89214
89215           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
89216           Original commit message from CVS:
89217           * gst/goom/xmmx.c:
89218           Use 'emms' instead of 'femms' to not crash on cpus that do not
89219           implement this 3dnow specific instruction.
89220
89221 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89222
89223           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
89224           Original commit message from CVS:
89225           * gst/goom/plugin_info.c: (setOptimizedMethods):
89226           Use extended MMX for draw_line() too if available, not only
89227           normal MMX.
89228
89229 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89230
89231           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
89232           Original commit message from CVS:
89233           * ext/jpeg/gstjpeg.c: (plugin_init):
89234           Remove (commented out) smoke typefinder. This is in base now.
89235
89236 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89237
89238           gst/goom2k1/: Rename the installed library, and don't register the same
89239           Original commit message from CVS:
89240           * gst/goom2k1/Makefile.am:
89241           * gst/goom2k1/gstgoom.c:
89242           Rename the installed library, and don't register the same
89243           GType name as the new goom.
89244
89245 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89246
89247           Check for and define ERROR_CXXFLAGS and use them when building
89248           Original commit message from CVS:
89249           * configure.ac:
89250           * ext/taglib/Makefile.am:
89251           Check for and define ERROR_CXXFLAGS and use them when building
89252           C++ code (#516509).
89253
89254 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89255
89256           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
89257           Original commit message from CVS:
89258           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
89259           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
89260           (setOptimizedMethods):
89261           Call oil_init(), otherwise oil_get_cpu_flags() won't return
89262           anything useful. Export goom debug category so we can get
89263           rid of the VERBOSE define and the printfs.
89264
89265 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89266
89267           gst/goom/: Compile fixes for x86-64.
89268           Original commit message from CVS:
89269           * gst/goom/goomsl_heap.c: (align_it):
89270           * gst/goom/plugin_info.c: (setOptimizedMethods):
89271           Compile fixes for x86-64.
89272
89273 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
89274
89275           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
89276           Original commit message from CVS:
89277           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
89278           with warnings, but add other CFLAGS
89279           * gst/goom/goomsl.c (gsl_instr_set_namespace),
89280           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
89281           (calculate_labels), (gsl_read_file):
89282           * gst/goom/goomsl_lex.l:
89283           * gst/goom/goomsl_yacc.y:
89284           * gst/goom/plugin_info.c: Remove a few live printf, and
89285           fprintf, replace exit() calls with g_assert_not_reached()
89286           if it not optimal for a library
89287
89288 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
89289
89290           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
89291           Original commit message from CVS:
89292           * gst/goom/Makefile.am: Remove the warnings being disabled,
89293           fix linkage on x86, spotted by Sebastian Dröge
89294           <slomo@circular-chaos.org>
89295           * gst/goom/convolve_fx.c (convolve_init),
89296           (create_output_with_brightness), (convolve_apply):
89297           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
89298           * gst/goom/goomsl.c:
89299           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
89300           * gst/goom/plugin_info.c:
89301           * gst/goom/tentacle3d.c (tentacle_fx_create):
89302           Fix warnings, and disable the motifs in the convolve_fx
89303           plugin (they were causing warnings, and they were just
89304           "Goom" in funny letterring)
89305
89306 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
89307
89308           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
89309           Original commit message from CVS:
89310           2008-02-23  Bastien Nocera  <hadess@hadess.net>
89311           * configure.ac: Add checks for Flex/Yacc/Bison and other
89312           furry animals, for the new goom 2k4 based plugin
89313           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
89314           CPU optimisations (not working yet), move the old plugin to...
89315           * gst/goom2k1/*: ... here, in case somebody is sick enough
89316           Fixes #515073
89317
89318 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89319
89320           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
89321           Original commit message from CVS:
89322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
89323           Post the server response code in an error message instead of a generic
89324           'error' message. Fixes #517237.
89325
89326 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
89327
89328           Implement zero-copy and make the buffer size configurable.
89329           Original commit message from CVS:
89330           Patch by: Wouter Cloetens <wouter at mind dot be>
89331           * configure.ac:
89332           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
89333           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
89334           (gst_soup_http_src_chunk_allocator),
89335           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
89336           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
89337           * ext/soup/gstsouphttpsrc.h:
89338           Implement zero-copy and make the buffer size configurable.
89339           Prefix proxy URIs with "http://" if they don't start with it
89340           already and catch errors earlier, fixes hanging in some situations.
89341           Fixes bug #514948.
89342
89343 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89344
89345           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
89346           Original commit message from CVS:
89347           * tests/check/Makefile.am:
89348           Ignore gconfaudiosrc for the states unit test too. It will fallback
89349           to alsasrc if the gconf settings can't be read and not everybody has
89350           alsa.
89351
89352 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89353
89354           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
89355           Original commit message from CVS:
89356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
89357           (gst_wavpack_parse_create_src_pad):
89358           * ext/wavpack/gstwavpackparse.h:
89359           Always report the duration if we know it in push mode and don't
89360           return 0 just to make totem believe we can't seek in push mode.
89361           Newer totem version use the SEEKING query which properly reports
89362           if we can seek or not.
89363
89364 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
89365
89366           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
89367           Original commit message from CVS:
89368           Patch by: Jens Granseuer <jensgr at gmx dot net>
89369           * tests/examples/equalizer/demo.c: (main):
89370           C89 fix, moving variable declarations to the beginning of
89371           the block. Fixes bug #517933.
89372
89373 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89374
89375           configure.ac: Back to development...
89376           Original commit message from CVS:
89377           * configure.ac:
89378           Back to development...
89379
89380 === release 0.10.7 ===
89381
89382 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89383
89384         * ChangeLog:
89385         * NEWS:
89386         * RELEASE:
89387         * configure.ac:
89388         * docs/plugins/gst-plugins-good-plugins.args:
89389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89390         * docs/plugins/gst-plugins-good-plugins.interfaces:
89391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89392         * docs/plugins/inspect/plugin-1394.xml:
89393         * docs/plugins/inspect/plugin-aasink.xml:
89394         * docs/plugins/inspect/plugin-alaw.xml:
89395         * docs/plugins/inspect/plugin-alpha.xml:
89396         * docs/plugins/inspect/plugin-alphacolor.xml:
89397         * docs/plugins/inspect/plugin-annodex.xml:
89398         * docs/plugins/inspect/plugin-apetag.xml:
89399         * docs/plugins/inspect/plugin-audiofx.xml:
89400         * docs/plugins/inspect/plugin-auparse.xml:
89401         * docs/plugins/inspect/plugin-autodetect.xml:
89402         * docs/plugins/inspect/plugin-avi.xml:
89403         * docs/plugins/inspect/plugin-cacasink.xml:
89404         * docs/plugins/inspect/plugin-cairo.xml:
89405         * docs/plugins/inspect/plugin-cdio.xml:
89406         * docs/plugins/inspect/plugin-cutter.xml:
89407         * docs/plugins/inspect/plugin-debug.xml:
89408         * docs/plugins/inspect/plugin-dv.xml:
89409         * docs/plugins/inspect/plugin-efence.xml:
89410         * docs/plugins/inspect/plugin-effectv.xml:
89411         * docs/plugins/inspect/plugin-equalizer.xml:
89412         * docs/plugins/inspect/plugin-esdsink.xml:
89413         * docs/plugins/inspect/plugin-flac.xml:
89414         * docs/plugins/inspect/plugin-flxdec.xml:
89415         * docs/plugins/inspect/plugin-gamma.xml:
89416         * docs/plugins/inspect/plugin-gconfelements.xml:
89417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89418         * docs/plugins/inspect/plugin-goom.xml:
89419         * docs/plugins/inspect/plugin-halelements.xml:
89420         * docs/plugins/inspect/plugin-icydemux.xml:
89421         * docs/plugins/inspect/plugin-id3demux.xml:
89422         * docs/plugins/inspect/plugin-jpeg.xml:
89423         * docs/plugins/inspect/plugin-level.xml:
89424         * docs/plugins/inspect/plugin-matroska.xml:
89425         * docs/plugins/inspect/plugin-monoscope.xml:
89426         * docs/plugins/inspect/plugin-mulaw.xml:
89427         * docs/plugins/inspect/plugin-multifile.xml:
89428         * docs/plugins/inspect/plugin-multipart.xml:
89429         * docs/plugins/inspect/plugin-navigationtest.xml:
89430         * docs/plugins/inspect/plugin-ossaudio.xml:
89431         * docs/plugins/inspect/plugin-png.xml:
89432         * docs/plugins/inspect/plugin-quicktime.xml:
89433         * docs/plugins/inspect/plugin-rtp.xml:
89434         * docs/plugins/inspect/plugin-rtsp.xml:
89435         * docs/plugins/inspect/plugin-shout2send.xml:
89436         * docs/plugins/inspect/plugin-smpte.xml:
89437         * docs/plugins/inspect/plugin-spectrum.xml:
89438         * docs/plugins/inspect/plugin-speex.xml:
89439         * docs/plugins/inspect/plugin-taglib.xml:
89440         * docs/plugins/inspect/plugin-udp.xml:
89441         * docs/plugins/inspect/plugin-video4linux2.xml:
89442         * docs/plugins/inspect/plugin-videobalance.xml:
89443         * docs/plugins/inspect/plugin-videobox.xml:
89444         * docs/plugins/inspect/plugin-videocrop.xml:
89445         * docs/plugins/inspect/plugin-videoflip.xml:
89446         * docs/plugins/inspect/plugin-videomixer.xml:
89447         * docs/plugins/inspect/plugin-wavenc.xml:
89448         * docs/plugins/inspect/plugin-wavpack.xml:
89449         * docs/plugins/inspect/plugin-wavparse.xml:
89450         * docs/plugins/inspect/plugin-ximagesrc.xml:
89451         * gst-plugins-good.doap:
89452         * po/LINGUAS:
89453         * win32/common/config.h:
89454           Release 0.10.7 - Red Door Black
89455           Original commit message from CVS:
89456           Release 0.10.7 - Red Door Black
89457
89458 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89459
89460         * po/af.po:
89461         * po/az.po:
89462         * po/bg.po:
89463         * po/ca.po:
89464         * po/cs.po:
89465         * po/da.po:
89466         * po/en_GB.po:
89467         * po/es.po:
89468         * po/eu.po:
89469         * po/fi.po:
89470         * po/hu.po:
89471         * po/it.po:
89472         * po/ja.po:
89473         * po/nb.po:
89474         * po/nl.po:
89475         * po/or.po:
89476         * po/pl.po:
89477         * po/sk.po:
89478         * po/sq.po:
89479         * po/sr.po:
89480         * po/sv.po:
89481         * po/uk.po:
89482         * po/vi.po:
89483         * po/zh_CN.po:
89484         * po/zh_HK.po:
89485         * po/zh_TW.po:
89486           Update .po files
89487           Original commit message from CVS:
89488           Update .po files
89489
89490 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89491
89492           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
89493           Original commit message from CVS:
89494           * gst/alpha/Makefile.am:
89495           Link alpha plugin with libgstbase. Fixes bug #517386.
89496
89497 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89498
89499           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
89500           Original commit message from CVS:
89501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
89502           Init values to -1 instead of the default 0 value.
89503           Fixes #516524.
89504
89505 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89506
89507           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
89508           Original commit message from CVS:
89509           * tests/examples/spectrum/spectrum-example.c:
89510           Add missing include to fix compilation when libxml usage is disabled.
89511           Fixes: #516371
89512
89513 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
89514
89515           fixes: #514889
89516           Original commit message from CVS:
89517           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
89518           fixes: #514889
89519           * gst/rtp/gstrtph264pay.c:
89520           * gst/rtp/gstrtpmp4gdepay.c:
89521           * gst/rtp/gstrtpmp4gpay.c:
89522           * gst/rtp/gstrtpmp4gpay.h:
89523           * gst/rtp/gstrtptheorapay.c:
89524           * gst/rtp/gstrtpvorbispay.c:
89525           Fix various leaks shown up in valgrind
89526           - free sprops and buffer in error cases in H264 payloader
89527           - fix leak in mp4g depayloader when construction the caps
89528           - don't leak config string in the mp4g payloader
89529           - don't leak buffers and headers in theora and vorbis payloaders
89530           * tests/check/elements/rtp-payloading.c:
89531           Fix the RTP data test
89532           - Actually send valid amr data to the payloader instead of 20
89533           zero-bytes
89534           - The mp4g payloader expects codec_data on the caps
89535
89536 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
89537
89538           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
89539           Original commit message from CVS:
89540           * win32/MANIFEST:
89541           Add libgstpng.dsp to MANIFEST.
89542           * win32/vs6/libgstaudiofx.dsp:
89543           Add new source files to VS project file.
89544
89545 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89546
89547           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
89548           Original commit message from CVS:
89549           * sys/ximage/gstximagesrc.c:
89550           Initialise variables when opening the X display rather
89551           than in _start(), as the display can be opened before that.
89552           Fixes: #515985
89553
89554 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89555
89556           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
89557           Original commit message from CVS:
89558           * sys/directdraw/gstdirectdrawsink.c:
89559           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
89560           (gst_directdraw_sink_finalize):
89561           Properly chain up finalize functions. Fixes bug #515980.
89562
89563 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89564
89565           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
89566           Original commit message from CVS:
89567           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
89568           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
89569           (gst_v4l2_buffer_pool_class_init):
89570           Chain up the finalize functions. Fixes bug #515984.
89571
89572 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89573
89574           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
89575           Original commit message from CVS:
89576           * sys/ximage/ximageutil.c:
89577           Chain up in the finalize function for our custom
89578           buffer sub-class.
89579           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
89580           Fixes: #515706
89581
89582 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89583
89584           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
89585           Original commit message from CVS:
89586           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
89587           (gst_fenced_buffer_class_init):
89588           Properly chain up finalize method. Fixes bug #515979.
89589
89590 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89591
89592           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
89593           Original commit message from CVS:
89594           * sys/ximage/gstximagesrc.c:
89595           Free allocated Damage memory before closing our connection to the
89596           X server. Fixes: #515706
89597
89598 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89599
89600           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
89601           Original commit message from CVS:
89602           * tests/check/elements/souphttpsrc.c:
89603           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
89604
89605 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89606
89607           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
89608           Original commit message from CVS:
89609           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
89610           * tests/check/Makefile.am:
89611           * tests/check/gst-plugins-good.supp:
89612           Add a few libjpeg suppressions and initialize a variable to
89613           make smokeenc valgrind clean. Fixes bug #515701.
89614
89615 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89616
89617           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
89618           Original commit message from CVS:
89619           * gst/avi/gstavidemux.c:
89620           Revert patch which sends timestamps only on keyframes, as it
89621           breaks playback with current gst-ffmpeg.
89622           Fixes: #515562
89623
89624 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89625
89626           Close some memory leaks spotted by the unit test. Fixes bug #515697.
89627           Original commit message from CVS:
89628           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
89629           * tests/check/elements/multifile.c: (GST_START_TEST):
89630           Close some memory leaks spotted by the unit test. Fixes bug #515697.
89631
89632 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89633
89634           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
89635           Original commit message from CVS:
89636           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
89637           Use and unset the GError when pipeline creation fails instead of
89638           simply leaking it. Fixes bug #515704.
89639
89640 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89641
89642           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
89643           Original commit message from CVS:
89644           * gst/audiofx/audioamplify.c:
89645           * gst/audiofx/audiochebband.c:
89646           * gst/audiofx/audiocheblimit.c:
89647           * gst/audiofx/audiodynamic.c:
89648           * gst/audiofx/audioinvert.c:
89649           * gst/audiofx/audiopanorama.c:
89650           * gst/audiofx/audiowsincband.c:
89651           * gst/audiofx/audiowsinclimit.c:
89652           Fix long description of audiofx elements. Fixes bug #515457.
89653
89654 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89655
89656           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
89657           Original commit message from CVS:
89658           * docs/plugins/Makefile.am:
89659           * gst/spectrum/gstspectrum.c:
89660           * tests/examples/spectrum/.cvsignore:
89661           * tests/examples/spectrum/Makefile.am:
89662           * tests/examples/spectrum/spectrum-example.c:
89663           Add a simple example application for the spectrum element, include it
89664           in the docs, and fix some documentation ambiguities.
89665           Fixes: #348085
89666
89667 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89668
89669           gst/: Fix includes order
89670           Original commit message from CVS:
89671           * gst/equalizer/Makefile.am:
89672           * gst/spectrum/Makefile.am:
89673           Fix includes order
89674           * tests/check/Makefile.am:
89675           Exclude v4l2src from the states test - it takes too long to start.
89676           * tests/check/elements/spectrum.c:
89677           Make the test run properly with CK_FORK=no
89678
89679 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
89680
89681         * gst-plugins-good.spec.in:
89682           add 3 new plugins to spec file
89683           Original commit message from CVS:
89684           add 3 new plugins to spec file
89685
89686 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
89687
89688         * ChangeLog:
89689         * gst/audiofx/Makefile.am:
89690           add missing header files for disting
89691           Original commit message from CVS:
89692           add missing header files for disting
89693
89694 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
89695
89696           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
89697           Original commit message from CVS:
89698           2008-02-08  Julien Moutte  <julien@fluendo.com>
89699           * gst/matroska/matroska-demux.c:
89700           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
89701           keyframe and delta units correctly when dealign with a
89702           BlockGroup.
89703           Fixes: #514397
89704
89705 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89706
89707           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
89708           Original commit message from CVS:
89709           * tests/check/elements/.cvsignore:
89710           Spell the new tests correctly in .cvsignore
89711
89712 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89713
89714           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
89715           Original commit message from CVS:
89716           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
89717           Need to use gsize here for the size, fixes compiler warning.
89718           * tests/examples/equalizer/.cvsignore:
89719           * tests/examples/equalizer/Makefile.am:
89720           * tests/examples/spectrum/.cvsignore:
89721           * tests/examples/spectrum/Makefile.am:
89722           Add missing files to fix the build.
89723
89724 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89725
89726           Move multifile plugin from -bad.
89727           Original commit message from CVS:
89728           * configure.ac:
89729           * docs/plugins/Makefile.am:
89730           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89731           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89732           * docs/plugins/gst-plugins-good-plugins.args:
89733           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89734           * docs/plugins/inspect/plugin-multifile.xml:
89735           * tests/check/Makefile.am:
89736           * tests/check/elements/.cvsignore:
89737           Move multifile plugin from -bad.
89738           Fixes: #490283
89739
89740 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
89741
89742           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
89743           Original commit message from CVS:
89744           * gst/multifile/gstmultifilesink.c:
89745           * gst/multifile/gstmultifilesrc.c:
89746           Use g_file_[sg]et_contents() instead of using stdio functions.
89747           Should be less error prone.
89748           * tests/check/elements/multifile.c:
89749           Create a temporary directory using standard functions instead of
89750           creating a directory in the current dir.
89751
89752 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89753
89754           Move spectrum plugin from -bad.
89755           Original commit message from CVS:
89756           * configure.ac:
89757           * docs/plugins/Makefile.am:
89758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89760           * docs/plugins/gst-plugins-good-plugins.args:
89761           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89762           * docs/plugins/inspect/plugin-spectrum.xml:
89763           * gst/spectrum/Makefile.am:
89764           * tests/check/Makefile.am:
89765           * tests/check/elements/.cvsignore:
89766           * tests/examples/Makefile.am:
89767           Move spectrum plugin from -bad.
89768           Move examples into tests/examples/spectrum.
89769
89770 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89771
89772         * ChangeLog:
89773           Mention bug 415627 fixed with previous commit
89774           Original commit message from CVS:
89775           Mention bug 415627 fixed with previous commit
89776
89777 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89778
89779           Move the equalizer plugin across from -bad
89780           Original commit message from CVS:
89781           * configure.ac:
89782           * docs/plugins/Makefile.am:
89783           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89784           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89785           * docs/plugins/gst-plugins-good-plugins.args:
89786           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89787           * docs/plugins/gst-plugins-good-plugins.interfaces:
89788           * docs/plugins/inspect/plugin-equalizer.xml:
89789           * gst/equalizer/Makefile.am:
89790           * tests/check/Makefile.am:
89791           * tests/examples/Makefile.am:
89792           Move the equalizer plugin across from -bad
89793           * tests/check/elements/.cvsignore:
89794           Add equalizer, audiosincwband and audiosincwlimit
89795           * tests/check/elements/equalizer.c:
89796           Fix compiler warnings
89797
89798 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89799
89800           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
89801           Original commit message from CVS:
89802           * docs/plugins/gst-plugins-bad-plugins.args:
89803           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89804           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89805           Remove equalizer plugin docs
89806           * tests/check/Makefile.am:
89807           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
89808           other modules.
89809           * tests/check/elements/multifile.c:
89810           * tests/check/elements/rganalysis.c:
89811           * tests/check/elements/rglimiter.c:
89812           Fix compiler warnings from -Wall -Werror
89813
89814 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89815
89816           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
89817           Original commit message from CVS:
89818           * configure.ac:
89819           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
89820           are treated like releases and build without it.
89821
89822 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89823
89824           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
89825           Original commit message from CVS:
89826           * docs/plugins/Makefile.am:
89827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89829           * docs/plugins/gst-plugins-good-plugins.args:
89830           * docs/plugins/inspect/plugin-audiofx.xml:
89831           * gst/audiofx/Makefile.am:
89832           * gst/audiofx/audiofx.c:
89833           * gst/audiofx/audiowsincband.c:
89834           * gst/audiofx/audiowsincband.h:
89835           * gst/audiofx/audiowsinclimit.c:
89836           * gst/audiofx/audiowsinclimit.h:
89837           * tests/check/Makefile.am:
89838           * tests/check/elements/audiowsincband.c:
89839           * tests/check/elements/audiowsinclimit.c:
89840           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
89841           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
89842           respectively.
89843           Fixes: #467666
89844
89845 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89846
89847           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
89848           Original commit message from CVS:
89849           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
89850           * tests/check/elements/icydemux.c:
89851           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
89852           caps, and add a somewhat useful debug message. Plus test.
89853
89854 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
89855
89856           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
89857           Original commit message from CVS:
89858           * gst/rtsp/gstrtspsrc.c:
89859           Include unistd.h only if HAVE_UNISTD_H is defined
89860           * win32/common/config.h.in:
89861           * win32/common/config.h:
89862           Define socklen_t as it seems it's not defined in default
89863           Visual Studio headers.
89864           * win32/vs6/libgstalpha.dsp:
89865           * win32/vs6/libgstapetag.dsp:
89866           * win32/vs6/libgstavi.dsp:
89867           * win32/vs6/libgstrtp.dsp:
89868           * win32/vs6/libgstrtsp.dsp:
89869           * win32/vs6/libgstvideomixer.dsp:
89870           Update project file dependencies and add new source files
89871
89872 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
89873
89874           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
89875           Original commit message from CVS:
89876           Patch by: Bjarne Rosengren <bjarne at axis dot com>
89877           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
89878           Don't leak buffers when we don't push them downstream.
89879           Fixes bug #514965.
89880
89881 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89882
89883           gst/multifile/gstmultifilesink.c: Add a fixme comment.
89884           Original commit message from CVS:
89885           * gst/multifile/gstmultifilesink.c:
89886           Add a fixme comment.
89887           * gst/selector/gstoutputselector.c:
89888           Fix same leak as in input-selector.
89889           * tests/icles/output-selector-test.c:
89890           Improve the test.
89891
89892 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89893
89894           gst/spectrum/gstspectrum.c: Improve the docs.
89895           Original commit message from CVS:
89896           * gst/spectrum/gstspectrum.c:
89897           Improve the docs.
89898
89899 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89900
89901           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
89902           Original commit message from CVS:
89903           * configure.ac:
89904           Bump requirements to (good) released versions to avoid
89905           confusion and make implicit core requirement explicit.
89906
89907 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89908
89909           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
89910           Original commit message from CVS:
89911           * gst/filter/gstlpwsinc.c:
89912           Fix typo in the long description of the element.
89913
89914 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89915
89916           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
89917           Original commit message from CVS:
89918           * docs/plugins/Makefile.am:
89919           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89920           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89921           * docs/plugins/gst-plugins-good-plugins.args:
89922           * docs/plugins/inspect/plugin-audiofx.xml:
89923           * gst/audiofx/Makefile.am:
89924           * gst/audiofx/audiochebband.c:
89925           * gst/audiofx/audiochebband.h:
89926           * gst/audiofx/audiocheblimit.c:
89927           * gst/audiofx/audiocheblimit.h:
89928           * gst/audiofx/audiochebyshevfreqband.c:
89929           * gst/audiofx/audiochebyshevfreqband.h:
89930           * gst/audiofx/audiochebyshevfreqlimit.c:
89931           * gst/audiofx/audiochebyshevfreqlimit.h:
89932           * gst/audiofx/audiofx.c:
89933           * tests/check/Makefile.am:
89934           * tests/check/elements/.cvsignore:
89935           * tests/check/elements/audiochebband.c:
89936           * tests/check/elements/audiocheblimit.c:
89937           * tests/check/elements/audiochebyshevfreqband.c:
89938           * tests/check/elements/audiochebyshevfreqlimit.c:
89939           Rename audiochebyshevfreqband -> audiochebband and
89940           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
89941           surgery.
89942           Closes: #491811
89943
89944 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
89945
89946           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
89947           Original commit message from CVS:
89948           Patch by: Wouter Cloetens <wouter at mind dot be>
89949           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
89950           (gst_soup_http_src_create):
89951           Fix memory leak and improve debugging a bit.
89952
89953 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
89954
89955           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
89956           Original commit message from CVS:
89957           Patch by: orjan <orjanf at axis dot com>
89958           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
89959           Fix caps memory leak. Fixes #514573.
89960
89961 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
89962
89963           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
89964           Original commit message from CVS:
89965           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
89966           If there's no entries in the subindex, don't try to do anything stupid,
89967           just return.
89968
89969 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
89970
89971           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
89972           Original commit message from CVS:
89973           Patch by: John Millikin <jmillikin at gmail dot com>
89974           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
89975           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
89976           Fix extraction of picture blocks with newer libflac versions again:
89977           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
89978
89979 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89980
89981           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
89982           Original commit message from CVS:
89983           * tests/check/Makefile.am:
89984           Add rtp-payloading test to VALGRIND_TO_FIX.
89985           * tests/check/elements/rtp-payloading.c:
89986           Add semicolons after GST_TEST_END so gst-indent gets the
89987           formatting right; make test less verbose in general, but
89988           more verbose in the error case (which should probably
89989           make the test fail anyway).
89990
89991 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89992
89993           Add documentation for avisubtitle and change class to
89994           Original commit message from CVS:
89995           * docs/plugins/Makefile.am:
89996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89998           * gst/avi/gstavisubtitle.c:
89999           Add documentation for avisubtitle and change class to
90000           Codec/Parser/Subtitle
90001
90002 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90003
90004           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
90005           Original commit message from CVS:
90006           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90007           Treat ENOTTY (driver does not implement ioctl) the same as
90008           EINVAL since it implies there are no available standards.
90009           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
90010           (gst_v4l2src_get_nearest_size):
90011           Replace gst_v4l2src_get_size_limits with 2 calls to new function
90012           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
90013           probe if the driver does not support VIDIOC_TRY_FMT for whatever
90014           reason, and if we aren't yet actively capturing.
90015           * sys/v4l2/v4l2src_calls.h:
90016           Remove replaced function declaration.
90017
90018 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90019
90020           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
90021           Original commit message from CVS:
90022           * configure.ac:
90023           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
90024           API.
90025
90026 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90027
90028           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
90029           Original commit message from CVS:
90030           * ext/soup/gstsouphttpsrc.c: (_do_init),
90031           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
90032           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
90033           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
90034           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
90035           (gst_soup_http_src_queue_message),
90036           (gst_soup_http_src_add_range_header),
90037           (gst_soup_http_src_session_unpause_message),
90038           (gst_soup_http_src_session_pause_message),
90039           (gst_soup_http_src_session_close),
90040           (gst_soup_http_src_got_headers_cb),
90041           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
90042           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
90043           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
90044           (gst_soup_http_src_start), (gst_soup_http_src_stop),
90045           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
90046           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
90047           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
90048           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
90049           (gst_soup_http_src_uri_get_protocols),
90050           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
90051           (gst_soup_http_src_uri_handler_init), (plugin_init):
90052           Add changes to gstsouphttpsrc.c that were missing from last commit.
90053
90054 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
90055
90056           Make coding style more consistent, including class renaming.
90057           Original commit message from CVS:
90058           Patch by: Wouter Cloetens <wouter at mind dot be>
90059           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90060           * docs/plugins/gst-plugins-bad-plugins.args:
90061           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90062           * docs/plugins/gst-plugins-bad-plugins.interfaces:
90063           * docs/plugins/inspect/plugin-soup.xml:
90064           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
90065           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
90066           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
90067           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
90068           (gst_soup_http_src_queue_message),
90069           (gst_soup_http_src_add_range_header),
90070           (gst_soup_http_src_session_unpause_message),
90071           (gst_soup_http_src_session_pause_message),
90072           (gst_soup_http_src_session_close),
90073           (gst_soup_http_src_got_headers_cb),
90074           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
90075           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
90076           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
90077           (gst_soup_http_src_start), (gst_soup_http_src_stop),
90078           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
90079           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
90080           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
90081           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
90082           (gst_soup_http_src_uri_get_protocols),
90083           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
90084           (gst_soup_http_src_uri_handler_init), (plugin_init):
90085           * ext/soup/gstsouphttpsrc.h:
90086           Make coding style more consistent, including class renaming.
90087
90088 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90089
90090           configure.ac: Fix typo.
90091           Original commit message from CVS:
90092           * configure.ac:
90093           Fix typo.
90094
90095 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90096
90097           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
90098           Original commit message from CVS:
90099           * gst/alpha/Makefile.am:
90100           * gst/alpha/gstalpha.c:
90101           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
90102           some stuff, and making buffer-alloc and resizing work automatically.
90103           No longer crashes on odd frame widths and heights, although there
90104           seems to be a disagreement with ffmpegcolorspace about what size
90105           an AYUV frame with odd height should be.
90106
90107 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
90108
90109           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
90110           Original commit message from CVS:
90111           Patch by: Wouter Cloetens <wouter at mind dot be>
90112           * ext/soup/gstsouphttpsrc.c:
90113           Update documentation a bit.
90114           * docs/plugins/gst-plugins-bad-plugins.args:
90115           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90116           * docs/plugins/gst-plugins-bad-plugins.interfaces:
90117           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
90118           * docs/plugins/inspect/plugin-alsaspdif.xml:
90119           * docs/plugins/inspect/plugin-dvb.xml:
90120           * docs/plugins/inspect/plugin-filter.xml:
90121           * docs/plugins/inspect/plugin-glimagesink.xml:
90122           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90123           * docs/plugins/inspect/plugin-quicktime.xml:
90124           * docs/plugins/inspect/plugin-rawparse.xml:
90125           * docs/plugins/inspect/plugin-replaygain.xml:
90126           * docs/plugins/inspect/plugin-sdl.xml:
90127           * docs/plugins/inspect/plugin-soundtouch.xml:
90128           * docs/plugins/inspect/plugin-soup.xml:
90129           * docs/plugins/inspect/plugin-spcdec.xml:
90130           * docs/plugins/inspect/plugin-spectrum.xml:
90131           * docs/plugins/inspect/plugin-speed.xml:
90132           * docs/plugins/inspect/plugin-speexresample.xml:
90133           * docs/plugins/inspect/plugin-switch.xml:
90134           * docs/plugins/inspect/plugin-videocrop.xml:
90135           Regenerate everything for the documentation changes we had.
90136
90137 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
90138
90139           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
90140           Original commit message from CVS:
90141           Patch by: Wouter Cloetens <wouter at mind dot be>
90142           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
90143           Let the proxy property default to the content of the $http_proxy
90144           environment variable.
90145
90146 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
90147
90148           tests/check/: Add missing files for the unit test.
90149           Original commit message from CVS:
90150           Patch by: Wouter Cloetens <wouter at mind dot be>
90151           * tests/check/test-cert.pem:
90152           * tests/check/test-key.pem:
90153           Add missing files for the unit test.
90154
90155 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
90156
90157           docs/plugins/: Add souphttpsrc to the docs.
90158           Original commit message from CVS:
90159           Patch by: Wouter Cloetens <wouter at mind dot be>
90160           * docs/plugins/Makefile.am:
90161           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90162           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90163           Add souphttpsrc to the docs.
90164           * configure.ac:
90165           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
90166           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
90167           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
90168           (gst_souphttp_src_cancel_message),
90169           (gst_souphttp_src_queue_message),
90170           (gst_souphttp_src_add_range_header),
90171           (gst_souphttp_src_session_unpause_message),
90172           (gst_souphttp_src_session_pause_message),
90173           (gst_souphttp_src_session_close),
90174           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
90175           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
90176           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
90177           (gst_souphttp_src_create), (gst_souphttp_src_start),
90178           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
90179           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
90180           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
90181           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
90182           (plugin_init):
90183           * ext/soup/gstsouphttpsrc.h:
90184           Add support for libsoup2.4 and require it. Also implement redirection
90185           and manual proxy specification. Fixes bug #510708.
90186           * tests/check/Makefile.am:
90187           * tests/check/elements/.cvsignore:
90188           * tests/check/elements/souphttpsrc.c:
90189           Add unit test for souphttpsrc.
90190
90191 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
90192
90193           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
90194           Original commit message from CVS:
90195           Patch by: Alessandro Decina <alessandro at nnva dot org>
90196           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
90197           * ext/libpng/gstpngenc.h:
90198           Preallocate the output buffer so that g_memdup() and
90199           gst_buffer_merge() aren't needed anymore. This greatly improves
90200           performances and fixes #512544.
90201
90202 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90203
90204           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
90205           Original commit message from CVS:
90206           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
90207           (gst_avi_demux_stream_data):
90208           GStreamer timestamps are PTS values while AVI only knows about DTS
90209           timestamps. Make sure we only copy the DTS as the buffer timestamp when
90210           we are dealing with a key frame.
90211
90212 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90213
90214           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
90215           Original commit message from CVS:
90216           * tests/check/Makefile.am:
90217           * tests/check/elements/.cvsignore:
90218           * tests/check/elements/rtp-payloading.c:
90219           Add add testsuite for the rtp-payloader that tries simulating
90220           dataflow. Needs more test data.
90221
90222 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90223
90224           tests/check/elements/alphacolor.c: Remove two unused variables.
90225           Original commit message from CVS:
90226           * tests/check/elements/alphacolor.c:
90227           Remove two unused variables.
90228
90229 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90230
90231           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
90232           Original commit message from CVS:
90233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
90234           Use g_ascii_strtoll() instead of atoll, which is only
90235           available in C99.
90236
90237 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90238
90239           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
90240           Original commit message from CVS:
90241           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
90242           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
90243           Don't implement get_unit_size() ourselves, the GstAudioFilter base
90244           class already does this for us.
90245
90246 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90247
90248           gst/rtp/: Add MPEG2 video payloader
90249           Original commit message from CVS:
90250           * gst/rtp/Makefile.am:
90251           * gst/rtp/gstrtp.c:
90252           * gst/rtp/gstrtpmpvpay.c:
90253           * gst/rtp/gstrtpmpvpay.h:
90254           Add MPEG2 video payloader
90255
90256 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90257
90258           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
90259           Original commit message from CVS:
90260           * gst/level/gstlevel.c:
90261           Use #include <math.h> instead of #include "math.h".
90262
90263 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90264
90265           tests/check/Makefile.am: Fix up some CFLAGS sets.
90266           Original commit message from CVS:
90267           * tests/check/Makefile.am:
90268           Fix up some CFLAGS sets.
90269           Don't include gconfvideosrc in the states test.
90270           * tests/check/elements/autodetect.c: (GST_START_TEST):
90271           Add some error strings to fail_unless arguments to fix some weird
90272           compiler errors on Solaris.
90273
90274 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
90275
90276           configure.ac: Detect video4linux headers on Solaris too.
90277           Original commit message from CVS:
90278           * configure.ac:
90279           Detect video4linux headers on Solaris too.
90280           * sys/v4l2/gstv4l2colorbalance.h:
90281           * sys/v4l2/gstv4l2object.h:
90282           * sys/v4l2/v4l2_calls.c:
90283           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
90284           (gst_v4l2_buffer_new):
90285           Make v4l2 build on Solaris.
90286           Patch by: Brian Cameron  <brian.cameron at sun dot com>
90287           Fixes: #510505
90288
90289 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90290
90291           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
90292           Original commit message from CVS:
90293           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90294           Update list from (still local) scanning script.
90295
90296 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90297
90298           docs/plugins/: Add symbols from -unused.txt to the right place.
90299           Original commit message from CVS:
90300           * docs/plugins/Makefile.am:
90301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90302           Add symbols from -unused.txt to the right place.
90303           * gst/dvdspu/gstdvdspu.c:
90304           * gst/dvdspu/gstdvdspu.h:
90305           Coherent namespace usage.
90306           * gst/spectrum/gstspectrum.c:
90307           Fix broken XML fragment in doc snippet even more.
90308
90309 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90310
90311           docs/plugins/Makefile.am: Update include list.
90312           Original commit message from CVS:
90313           * docs/plugins/Makefile.am:
90314           Update include list.
90315           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90316           Update xml includes.
90317           * docs/plugins/inspect/plugin-alsaspdif.xml:
90318           * docs/plugins/inspect/plugin-amrwb.xml:
90319           * docs/plugins/inspect/plugin-bayer.xml:
90320           * docs/plugins/inspect/plugin-bz2.xml:
90321           * docs/plugins/inspect/plugin-cdxaparse.xml:
90322           * docs/plugins/inspect/plugin-dtsdec.xml:
90323           * docs/plugins/inspect/plugin-dvbsrc.xml:
90324           * docs/plugins/inspect/plugin-dvdspu.xml:
90325           * docs/plugins/inspect/plugin-equalizer.xml:
90326           * docs/plugins/inspect/plugin-faac.xml:
90327           * docs/plugins/inspect/plugin-faad.xml:
90328           * docs/plugins/inspect/plugin-fbdevsink.xml:
90329           * docs/plugins/inspect/plugin-festival.xml:
90330           * docs/plugins/inspect/plugin-filter.xml:
90331           * docs/plugins/inspect/plugin-flvdemux.xml:
90332           * docs/plugins/inspect/plugin-freeze.xml:
90333           * docs/plugins/inspect/plugin-gsm.xml:
90334           * docs/plugins/inspect/plugin-gstinterlace.xml:
90335           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90336           * docs/plugins/inspect/plugin-h264parse.xml:
90337           * docs/plugins/inspect/plugin-interleave.xml:
90338           * docs/plugins/inspect/plugin-ladspa.xml:
90339           * docs/plugins/inspect/plugin-metadata.xml:
90340           * docs/plugins/inspect/plugin-modplug.xml:
90341           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90342           * docs/plugins/inspect/plugin-mpegtsparse.xml:
90343           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90344           * docs/plugins/inspect/plugin-musicbrainz.xml:
90345           * docs/plugins/inspect/plugin-mve.xml:
90346           * docs/plugins/inspect/plugin-nsfdec.xml:
90347           * docs/plugins/inspect/plugin-nuvdemux.xml:
90348           * docs/plugins/inspect/plugin-qtdemux.xml:
90349           * docs/plugins/inspect/plugin-quicktime.xml:
90350           * docs/plugins/inspect/plugin-real.xml:
90351           * docs/plugins/inspect/plugin-replaygain.xml:
90352           * docs/plugins/inspect/plugin-sdl.xml:
90353           * docs/plugins/inspect/plugin-sdp.xml:
90354           * docs/plugins/inspect/plugin-spectrum.xml:
90355           * docs/plugins/inspect/plugin-speed.xml:
90356           * docs/plugins/inspect/plugin-speexresample.xml:
90357           * docs/plugins/inspect/plugin-stereo.xml:
90358           * docs/plugins/inspect/plugin-switch.xml:
90359           * docs/plugins/inspect/plugin-timidity.xml:
90360           * docs/plugins/inspect/plugin-tta.xml:
90361           * docs/plugins/inspect/plugin-videocrop.xml:
90362           * docs/plugins/inspect/plugin-videoparse.xml:
90363           * docs/plugins/inspect/plugin-videosignal.xml:
90364           * docs/plugins/inspect/plugin-vmnc.xml:
90365           * docs/plugins/inspect/plugin-wildmidi.xml:
90366           * docs/plugins/inspect/plugin-x264.xml:
90367           * docs/plugins/inspect/plugin-xingheader.xml:
90368           * docs/plugins/inspect/plugin-xvid.xml:
90369           * docs/plugins/inspect/plugin-y4menc.xml:
90370           Regenerate files.
90371           * gst/spectrum/gstspectrum.c:
90372           Fix broken XML fragment in doc snippet.
90373           * tests/check/elements/.cvsignore:
90374           Add test binary to ignores.
90375
90376 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
90377
90378           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
90379           Original commit message from CVS:
90380           Patch by: Wouter Cloetens <wouter at mind dot be>
90381           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
90382           Report the size of the stream as the total size instead of
90383           the remaining Content-Length, which is wrong after a seek.
90384
90385 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90386
90387         * ChangeLog:
90388           Add bug number to the latest entry
90389           Original commit message from CVS:
90390           Add bug number to the latest entry
90391
90392 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90393
90394           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
90395           Original commit message from CVS:
90396           Based on a patch by:
90397           Victor STINNER <victor dot stinner at haypocalc dot com>
90398           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
90399           Set variable to NULL after freeing it to prevent double frees
90400           or make failures by another use of it afterwards more obvious
90401           and fix use of it after the freeing.
90402
90403 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
90404
90405           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
90406           Original commit message from CVS:
90407           Patch by: Wouter Cloetens <wouter at mind dot be>
90408           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
90409           Correctly set duration on the GstBaseSrc segment when we know it
90410           to fix failing the duration query.
90411
90412 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90413
90414           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
90415           Original commit message from CVS:
90416           * gst/udp/gstmultiudpsink.c:
90417           use GST_WARNING for logging
90418
90419 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90420
90421           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
90422           Original commit message from CVS:
90423           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
90424           Fix memory leak spotted by the unit test.
90425
90426 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90427
90428           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
90429           Original commit message from CVS:
90430           * gst/udp/gstmultiudpsink.c:
90431           Don't try to leave a multicast group with an invalid socket
90432
90433 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90434
90435           tests/check/: Add some minimal tests for the equalizer plugin.
90436           Original commit message from CVS:
90437           * tests/check/Makefile.am:
90438           * tests/check/elements/.cvsignore:
90439           * tests/check/elements/equalizer.c: (setup_equalizer),
90440           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
90441           Add some minimal tests for the equalizer plugin.
90442
90443 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90444
90445           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
90446           Original commit message from CVS:
90447           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
90448           Unparent all bands from the equalizer when finalizing to stop
90449           leaking       them.
90450
90451 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90452
90453           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
90454           Original commit message from CVS:
90455           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
90456           Add support for WebDAV.
90457
90458 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
90459
90460           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
90461           Original commit message from CVS:
90462           Patch by: Wouter Cloetens <wouter at mind dot be>
90463           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
90464           (gst_souphttp_src_init), (gst_souphttp_src_create),
90465           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
90466           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
90467           * ext/soup/gstsouphttpsrc.h:
90468           Add support for seeking to souphttpsrc. Fixes bug #502335.
90469
90470 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90471
90472           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
90473           Original commit message from CVS:
90474           * ext/flac/gstflacdec.c:
90475           Fix compilation against flac 1.1.2 (as on debian stable), where
90476           the picture metadata defines and structs don't exist yet.
90477           Fixes #509301.
90478
90479 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
90480
90481           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
90482           Original commit message from CVS:
90483           Patch by: Olivier Crete <tester at tester dot ca>
90484           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
90485           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
90486           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
90487           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
90488           * gst/udp/gstmultiudpsink.h:
90489           Add property to automatically join a multicast group or not. This can be
90490           useful when sharing a socket between multiple elements.
90491           Fixes #509531.
90492
90493 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90494
90495           gst/videomixer/Makefile.am: Add controller flags.
90496           Original commit message from CVS:
90497           * gst/videomixer/Makefile.am:
90498           Add controller flags.
90499
90500 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90501
90502           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
90503           Original commit message from CVS:
90504           * gst/videomixer/videomixer.c:
90505           Also commit the missing gst_object_sync_values().
90506
90507 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90508
90509           docs/plugins/Makefile.am: Remove duplicate entry.
90510           Original commit message from CVS:
90511           * docs/plugins/Makefile.am:
90512           Remove duplicate entry.
90513
90514 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90515
90516           docs/plugins/: Add 3 more plugins to docs.
90517           Original commit message from CVS:
90518           * docs/plugins/Makefile.am:
90519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90521           * docs/plugins/inspect/plugin-gamma.xml:
90522           * docs/plugins/inspect/plugin-monoscope.xml:
90523           * docs/plugins/inspect/plugin-video4linux2.xml:
90524           Add 3 more plugins to docs.
90525
90526 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90527
90528           Revert previous change caused by a file that got stuck on an old revision.
90529           Original commit message from CVS:
90530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90531           * sys/osxvideo/osxvideosink.h:
90532           Revert previous change caused by a file that got stuck on an old
90533           revision.
90534
90535 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90536
90537           Re-add multipartdemux to the docs. Last round of section cleanup.
90538           Original commit message from CVS:
90539           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90540           * gst/multipart/Makefile.am:
90541           * gst/multipart/multipartdemux.c:
90542           * gst/multipart/multipartdemux.h:
90543           * gst/multipart/multipartmux.c:
90544           * gst/multipart/multipartmux.h:
90545           Re-add multipartdemux to the docs. Last round of section cleanup.
90546
90547 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90548
90549           Managed to resolve most unused declarations. Filed a bug for one left.
90550           Original commit message from CVS:
90551           * docs/plugins/Makefile.am:
90552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90553           * sys/osxaudio/gstosxaudiosink.h:
90554           * sys/osxvideo/osxvideosink.h:
90555           Managed to resolve most unused declarations. Filed a bug for one left.
90556
90557 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90558
90559           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
90560           Original commit message from CVS:
90561           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90562           Cleanup section file.
90563
90564 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90565
90566           docs/plugins/: Update plugin docs.
90567           Original commit message from CVS:
90568           * docs/plugins/Makefile.am:
90569           * docs/plugins/gst-plugins-good-plugins.args:
90570           * docs/plugins/gst-plugins-good-plugins.signals:
90571           * docs/plugins/inspect/plugin-alaw.xml:
90572           * docs/plugins/inspect/plugin-alpha.xml:
90573           * docs/plugins/inspect/plugin-alphacolor.xml:
90574           * docs/plugins/inspect/plugin-annodex.xml:
90575           * docs/plugins/inspect/plugin-apetag.xml:
90576           * docs/plugins/inspect/plugin-audiofx.xml:
90577           * docs/plugins/inspect/plugin-auparse.xml:
90578           * docs/plugins/inspect/plugin-autodetect.xml:
90579           * docs/plugins/inspect/plugin-avi.xml:
90580           * docs/plugins/inspect/plugin-cairo.xml:
90581           * docs/plugins/inspect/plugin-cdio.xml:
90582           * docs/plugins/inspect/plugin-cutter.xml:
90583           * docs/plugins/inspect/plugin-debug.xml:
90584           * docs/plugins/inspect/plugin-dv.xml:
90585           * docs/plugins/inspect/plugin-efence.xml:
90586           * docs/plugins/inspect/plugin-effectv.xml:
90587           * docs/plugins/inspect/plugin-flac.xml:
90588           * docs/plugins/inspect/plugin-flxdec.xml:
90589           * docs/plugins/inspect/plugin-gconfelements.xml:
90590           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90591           * docs/plugins/inspect/plugin-goom.xml:
90592           * docs/plugins/inspect/plugin-halelements.xml:
90593           * docs/plugins/inspect/plugin-icydemux.xml:
90594           * docs/plugins/inspect/plugin-id3demux.xml:
90595           * docs/plugins/inspect/plugin-jpeg.xml:
90596           * docs/plugins/inspect/plugin-ladspa.xml:
90597           * docs/plugins/inspect/plugin-level.xml:
90598           * docs/plugins/inspect/plugin-matroska.xml:
90599           * docs/plugins/inspect/plugin-mulaw.xml:
90600           * docs/plugins/inspect/plugin-multipart.xml:
90601           * docs/plugins/inspect/plugin-navigationtest.xml:
90602           * docs/plugins/inspect/plugin-png.xml:
90603           * docs/plugins/inspect/plugin-quicktime.xml:
90604           * docs/plugins/inspect/plugin-rtp.xml:
90605           * docs/plugins/inspect/plugin-rtsp.xml:
90606           * docs/plugins/inspect/plugin-shout2send.xml:
90607           * docs/plugins/inspect/plugin-smpte.xml:
90608           * docs/plugins/inspect/plugin-speex.xml:
90609           * docs/plugins/inspect/plugin-taglib.xml:
90610           * docs/plugins/inspect/plugin-udp.xml:
90611           * docs/plugins/inspect/plugin-videobalance.xml:
90612           * docs/plugins/inspect/plugin-videobox.xml:
90613           * docs/plugins/inspect/plugin-videocrop.xml:
90614           * docs/plugins/inspect/plugin-videoflip.xml:
90615           * docs/plugins/inspect/plugin-videomixer.xml:
90616           * docs/plugins/inspect/plugin-wavenc.xml:
90617           * docs/plugins/inspect/plugin-wavpack.xml:
90618           * docs/plugins/inspect/plugin-wavparse.xml:
90619           Update plugin docs.
90620           * gst/videomixer/Makefile.am:
90621           * gst/videomixer/videomixer.c:
90622           * gst/videomixer/videomixer.h:
90623           * gst/videomixer/videomixerpad.h:
90624           Split out header to fix warnings from the doc-build.
90625
90626 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90627
90628           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
90629           Original commit message from CVS:
90630           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
90631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
90632           Use atoll to parse the rtptime with enough precision. Fixes #509329.
90633
90634 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90635
90636           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
90637           Original commit message from CVS:
90638           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
90639           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
90640           Initialise variables to work around (false) 'foo might be used
90641           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
90642
90643 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
90644
90645           Ignore more files for the buildbot.
90646           Original commit message from CVS:
90647           * docs/plugins/.cvsignore:
90648           * tests/check/pipelines/.cvsignore:
90649           Ignore more files for the buildbot.
90650
90651 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90652
90653           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
90654           Original commit message from CVS:
90655           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
90656           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
90657           Generate the image-type values correctly. Leave them out of the caps
90658           when outputting a "preview image" tag, since it only makes sense
90659           to have one of those - the type is irrelevant.
90660           * sys/sunaudio/gstsunaudiomixerctrl.c:
90661           (gst_sunaudiomixer_ctrl_open):
90662           If we can, mark the mixer multiple open when we use it, in case
90663           (for some reason) the process wants to open it again elsewhere.
90664
90665 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90666
90667           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
90668           Original commit message from CVS:
90669           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
90670           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
90671           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
90672           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
90673           (test_buffer_square_int16_stereo):
90674           * tests/check/elements/rglimiter.c: (create_test_buffer):
90675           * tests/check/elements/rgvolume.c: (test_buffer_new):
90676           It's "endianness", not "endianess". Fixes unit tests.
90677
90678 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
90679
90680         * tests/check/pipelines/.cvignore:
90681           ignore some more
90682           Original commit message from CVS:
90683           ignore some more
90684
90685 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
90686
90687         * tests/check/elements/.gitignore:
90688           ignore some more
90689           Original commit message from CVS:
90690           ignore some more
90691
90692 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
90693
90694           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
90695           Original commit message from CVS:
90696           Patch by: Olivier Crete <tester at tester dot ca>
90697           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
90698           * gst/rtp/gstrtptheorapay.c:
90699           Fix the clock rate to 90000 as required by the RFC.
90700           Fixes #508644.
90701
90702 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90703
90704           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
90705           Original commit message from CVS:
90706           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
90707           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
90708
90709 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90710
90711           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
90712           Original commit message from CVS:
90713           * autogen.sh:
90714           Add -Wno-portability to the automake parameters to stop warnings
90715           about GNU make extensions being used. We require GNU make in almost
90716           every Makefile anyway.
90717           * configure.ac:
90718           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
90719           at the same time is required for per target flags.
90720
90721 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
90722
90723           gst/videomixer/videomixer.c: Fix error from my last commit.
90724           Original commit message from CVS:
90725           * gst/videomixer/videomixer.c: (gst_videomixer_init):
90726           Fix error from my last commit.
90727
90728 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90729
90730           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...
90731           Original commit message from CVS:
90732           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
90733           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
90734           Make sure the ISO 639-X language code in ID3v2 COMM frames
90735           is actually valid UTF-8 (or rather: ASCII), so we don't end
90736           up with non-UTF8 strings in tags if there's garbage in the
90737           language field. Also make sure the language code is always
90738           lower case. Fixes: #508291.
90739
90740 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90741
90742           ChangeLog: Fix ChangeLog typo.
90743           Original commit message from CVS:
90744           * ChangeLog:
90745           Fix ChangeLog typo.
90746
90747 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90748
90749           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
90750           Original commit message from CVS:
90751           * Makefile.am:
90752           Include lcov.mak to allow builging coverage reports. Guard
90753           check-torture target like in the other packages.
90754
90755 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
90756
90757           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
90758           Original commit message from CVS:
90759           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
90760           * gst/videomixer/videomixer.c:
90761           (gst_videomixer_set_master_geometry), (_do_init),
90762           (gst_videomixer_child_proxy_get_child_by_index),
90763           (gst_videomixer_child_proxy_get_children_count),
90764           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
90765           (gst_videomixer_init), (gst_videomixer_request_new_pad),
90766           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
90767           Implement GstChildProxy interface.
90768           Send newsegment at the right moment
90769           Fixes #488879
90770
90771 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
90772
90773           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
90774           Original commit message from CVS:
90775           * gst/alpha/Makefile.am:
90776           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
90777           (gst_alpha_sink_event), (gst_alpha_chain),
90778           (gst_alpha_change_state), (plugin_init):
90779           Make the various properties of 'alpha' controllable. This allows doing
90780           niceties like fade-in/fade-out.
90781
90782 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90783
90784           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
90785           Original commit message from CVS:
90786           * gst/rtp/gstasteriskh263.c:
90787           * gst/rtp/gstrtpL16depay.c:
90788           * gst/rtp/gstrtpac3depay.c:
90789           * gst/rtp/gstrtpamrpay.c:
90790           * gst/rtp/gstrtpdepay.c:
90791           * gst/rtp/gstrtpgsmdepay.c:
90792           * gst/rtp/gstrtph263depay.c:
90793           * gst/rtp/gstrtph263pdepay.c:
90794           * gst/rtp/gstrtph263ppay.c:
90795           * gst/rtp/gstrtph264depay.c:
90796           * gst/rtp/gstrtph264pay.c:
90797           * gst/rtp/gstrtpmp2tdepay.c:
90798           * gst/rtp/gstrtpmp4adepay.c:
90799           * gst/rtp/gstrtpmp4gdepay.c:
90800           * gst/rtp/gstrtpmp4gpay.c:
90801           * gst/rtp/gstrtpmp4vdepay.c:
90802           * gst/rtp/gstrtpmpadepay.c:
90803           * gst/rtp/gstrtpmpvdepay.c:
90804           * gst/rtp/gstrtpsv3vdepay.c:
90805           * gst/rtp/gstrtptheoradepay.c:
90806           * gst/rtp/gstrtptheorapay.c:
90807           * gst/rtp/gstrtpvorbisdepay.c:
90808           * gst/rtp/gstrtpvorbispay.c:
90809           Remove copy/paste unused code (property setters and getter) found by
90810           the coverage suite (yay, saves ~20k on disk).
90811
90812 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90813
90814           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
90815           Original commit message from CVS:
90816           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
90817           (videosink_templ):
90818           Also fix up pad templates to indicate that image/jpeg doesn't
90819           absolutely require the framerate property to be set (#504081).
90820
90821 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
90822
90823           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
90824           Original commit message from CVS:
90825           Based on patch by: Wouter Cloetens  <wouter at mind be>
90826           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
90827           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
90828           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
90829           * gst/matroska/matroska-mux.h:
90830           Keep track of first and last timestamps for each incoming stream,
90831           so we can calculate the total duration for live sources and other
90832           input where we can't query the duration from the start or where
90833           there's no constant framerate from which we can deduce the
90834           duration; also use calculated/observed duration if it is bigger
90835           than the previously queried duration. Furthermore, use
90836           gst_pad_query_peer_duration() and take into account that it may
90837           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
90838           screws up comparisons when using unsigned integers. Fixes #504081.
90839
90840 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90841
90842           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
90843           Original commit message from CVS:
90844           * configure.ac:
90845           * gst/audiofx/audioamplify.c:
90846           (gst_audio_amplify_clipping_method_get_type),
90847           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
90848           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
90849           (gst_audio_dynamic_transform_ip):
90850           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
90851           (gst_audio_invert_transform_ip):
90852           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
90853           (gst_audio_panorama_transform):
90854           * gst/level/gstlevel.c: (gst_level_init):
90855           Make elements GST_BUFFER_FLAG_GAP aware and call
90856           gst_base_transform_set_gap_aware for this.
90857           Bump core requirement to CVS.
90858           * gst/audiofx/audiochebyshevfreqband.c:
90859           (gst_audio_chebyshev_freq_band_transform_ip):
90860           * gst/audiofx/audiochebyshevfreqlimit.c:
90861           (gst_audio_chebyshev_freq_limit_transform_ip):
90862           Also sync GObject properties to the controller if operating
90863           in passthrough mode.
90864
90865 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90866
90867           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
90868           Original commit message from CVS:
90869           * sys/directdraw/gstdirectdrawsink.c:
90870           (gst_directdraw_sink_window_thread):
90871           FALSE is not a gpointer.
90872
90873 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
90874
90875           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
90876           Original commit message from CVS:
90877           2008-01-05  Julien Moutte  <julien@fluendo.com>
90878           * sys/directdraw/gstdirectdrawsink.c:
90879           (gst_directdraw_sink_set_window_id),
90880           (gst_directdraw_sink_set_caps),
90881           (gst_directdraw_sink_change_state),
90882           (gst_directdraw_sink_buffer_alloc),
90883           (gst_directdraw_sink_draw_borders),
90884           (gst_directdraw_sink_show_frame),
90885           (gst_directdraw_sink_setup_ddraw),
90886           (gst_directdraw_sink_window_thread),
90887           (gst_directdraw_sink_get_ddrawcaps),
90888           (gst_directdraw_sink_surface_create): Make sure we create our
90889           internal window only when we need it. That will give a chance to
90890           the application to get the prepare-xwindow-id bus message. Draw
90891           black borders when keeping aspect ratio. Handle the case where
90892           our
90893           rendering window disappears (closed or errors) like other sinks
90894           do. Various 80 columns fixes, improve state change order. That
90895           element could need some more love.
90896
90897 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90898
90899           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
90900           Original commit message from CVS:
90901           * ext/taglib/gstapev2mux.h:
90902           * ext/taglib/gstid3v2mux.h:
90903           Remove useless typedefs without new type name. Fixes a warning with
90904           gcc 4.3.
90905
90906 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
90907
90908           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
90909           Original commit message from CVS:
90910           Patch by: John Millikin <jmillikin at gmail dot com>
90911           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
90912           (gst_flac_dec_setup_stream_decoder),
90913           (gst_flac_normalize_picture_mime_type),
90914           (gst_flac_extract_picture_buffer),
90915           (gst_flac_dec_metadata_callback):
90916           Emit metadata messages when a PICTURE block is encountered.
90917           Fixes #506715.
90918
90919 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90920
90921           gst/avi/gstavi.c: increase rank because no known issues anymore ...
90922           Original commit message from CVS:
90923           * gst/avi/gstavi.c:
90924           increase rank because no known issues anymore ...
90925           * gst/avi/gstavisubtitle.c:
90926           send subtitle name to the srcpad
90927
90928 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90929
90930           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
90931           Original commit message from CVS:
90932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
90933           * gst/rtsp/gstrtspsrc.h:
90934           Implement redirect for the DESCRIBE reply. Fixes #506025.
90935
90936 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90937
90938           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
90939           Original commit message from CVS:
90940           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
90941           Fix 'xyz may be used uninitialized' compiler warnings caused
90942           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
90943           abort() in any case but properly report the error.
90944
90945 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90946
90947           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
90948           Original commit message from CVS:
90949           * ext/soup/Makefile.am:
90950           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
90951           (gst_souphttp_src_unicodify), (soup_got_headers):
90952           Use gst_tag_freeform_string_to_utf8() and post radio station
90953           info as tags on the bus.
90954
90955 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90956
90957           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
90958           Original commit message from CVS:
90959           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
90960           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
90961           * sys/ximage/gstximagesrc.c: (composite_pixel):
90962           Fix 'xyz may be used uninitialized' compiler warnings caused
90963           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
90964           not really nice to abort in any case). Fixes #505745.
90965
90966 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90967
90968           gst/: Ignore more.
90969           Original commit message from CVS:
90970           * gst/equalizer/.cvsignore:
90971           * gst/switch/.cvsignore:
90972           Ignore more.
90973
90974 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90975
90976           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
90977           Original commit message from CVS:
90978           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
90979           Small unit test fix (has no practical impact at the moment,
90980           since we're only feeding utf8 and hence just create a sub-
90981           buffer for the output).
90982
90983 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90984
90985           Add seeking support for avi subtitle
90986           Original commit message from CVS:
90987           * gst/avi/gstavisubtitle.c:
90988           * tests/check/elements/avisubtitle.c:
90989           Add seeking support for avi subtitle
90990
90991 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90992
90993           ext/flac/gstflacdec.*: Remove some unused vars.
90994           Original commit message from CVS:
90995           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
90996           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
90997           (gst_flac_dec_write):
90998           * ext/flac/gstflacdec.h:
90999           Remove some unused vars.
91000           Do more cleanup of leftover events and tags.
91001           Output tags after the segment event. Fixes #504018.
91002
91003 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91004
91005           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
91006           Original commit message from CVS:
91007           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
91008           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
91009           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
91010           Detect other UTF byte order markers and convert to UTF-8 as
91011           appropriate.
91012
91013 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91014
91015           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
91016           Original commit message from CVS:
91017           * gst/avi/gstavisubtitle.c: (src_template),
91018           (gst_avi_subtitle_extract_utf8_file),
91019           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
91020           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
91021           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
91022           * gst/avi/gstavisubtitle.h:
91023           Refactor a bit; fix name extraction; don't assume all the data
91024           in the chunk is actually subtitle data, there may be padding at
91025           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
91026           file so it's there to send again after a seek (for future use).
91027
91028 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
91029
91030           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
91031           Original commit message from CVS:
91032           * gst/avi/Makefile.am:
91033           * gst/avi/gstavi.c:
91034           * gst/avi/gstavisubtitle.c:
91035           * gst/avi/gstavisubtitle.h:
91036           * tests/check/Makefile.am:
91037           * tests/check/elements/avisubtitle.c:
91038           * win32/common/config.h:
91039           Add avi subtitle element for bug #442034. Need seeking support
91040           and more support for character conversion.
91041
91042 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91043
91044           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
91045           Original commit message from CVS:
91046           * Makefile.am:
91047           Include common/win32.mak for CRLF check of win32 project
91048           files (see #393626).
91049           * win32/vs6/libgstpng.dsp:
91050           Fix line endings and do cvs admin -kb.
91051
91052 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
91053
91054           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
91055           Original commit message from CVS:
91056           * gst/multifile/gstmultifilesrc.c:
91057           * gst/multifile/gstmultifilesrc.h:
91058           When subsequent files are read, if the file doesn't exist, send
91059           an EOS instead of causing an error.
91060
91061 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
91062
91063           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
91064           Original commit message from CVS:
91065           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
91066           Actually drop the buffers which are outside the currently configured
91067           segment instead of just emitting a WARNING.
91068
91069 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91070
91071           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
91072           Original commit message from CVS:
91073           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
91074           (gst_flac_dec_write):
91075           * ext/flac/gstflacdec.h:
91076           Send segments from the streaming thread. Fixes #502187.
91077           Fix segment seeking and a bunch of other seeking cases.
91078
91079 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91080
91081           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
91082           Original commit message from CVS:
91083           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
91084           Parse WOAF frames and put the result into GST_TAG_CONTACT,
91085           which is where it would end up if the same information was
91086           put in a vorbis comment (don't think it's worth adding a
91087           new URI tag for this). Fixes #488112.
91088
91089 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91090
91091           configure.ac: We need core/base 0.10.15 or later.
91092           Original commit message from CVS:
91093           * configure.ac:
91094           We need core/base 0.10.15 or later.
91095
91096 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
91097
91098           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
91099           Original commit message from CVS:
91100           Patch by: Mark Nauwelaerts <manauw skynet be>
91101           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
91102           Fix regression in stream numbering. Fixes #502655.
91103
91104 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
91105
91106           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
91107           Original commit message from CVS:
91108           Patch by: Wouter Cloetens <wouter at mind dot be>
91109           * ext/soup/gstsouphttpsrc.c: (_do_init),
91110           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
91111           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
91112           (gst_souphttp_src_get_property), (unicodify),
91113           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
91114           (gst_souphttp_src_start), (gst_souphttp_src_stop),
91115           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
91116           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
91117           (soup_got_headers), (soup_got_body), (soup_finished),
91118           (soup_got_chunk), (soup_response), (soup_parse_status),
91119           (gst_souphttp_src_uri_get_type),
91120           (gst_souphttp_src_uri_get_protocols),
91121           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
91122           (gst_souphttp_src_uri_handler_init):
91123           * ext/soup/gstsouphttpsrc.h:
91124           Do not try to unpause I/O in the "queued" state.
91125           Reorganise a bunch of things and cleanups.
91126           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
91127           See #502335.
91128
91129 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
91130
91131           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
91132           Original commit message from CVS:
91133           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
91134           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
91135           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
91136           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
91137           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
91138           (gst_rtp_h264_pay_handle_buffer):
91139           * gst/rtp/gstrtph264pay.h:
91140           Use higher performance start-code searching.
91141           Parse NALs and store SPS, PPS and profile in the caps so that they can
91142           be used in the SDP. Fixes #502814.
91143
91144 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91145
91146           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
91147           Original commit message from CVS:
91148           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
91149           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
91150           Init some structs to zero before we pass them to ioctl, which
91151           avoids valgrind warnings.  Also fix a small memory leak.
91152
91153 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
91154
91155           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
91156           Original commit message from CVS:
91157           Patch by: Wouter Cloetens <wouter at mind dot be>
91158           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
91159           Copy timestamp from input to output. Not very perfect yet but better
91160           than nothing. Fixes #503023.
91161
91162 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91163
91164           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
91165           Original commit message from CVS:
91166           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
91167           Also print a useful error message with the old Wavpack API
91168           if possible.
91169
91170 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91171
91172           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
91173           Original commit message from CVS:
91174           * ext/wavpack/gstwavpackdec.c:
91175           More build fixes for old libwavpack versions: include config.h so
91176           that WAVPACK_OLD_API is actually defined as detected; only use
91177           WavpackGetErrorMessage if it is available. This fixes the build
91178           on debian stable for me.
91179
91180 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91181
91182           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
91183           Original commit message from CVS:
91184           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
91185           * ext/wavpack/gstwavpackparse.c:
91186           (gst_wavpack_parse_create_src_pad):
91187           Workaround the non-existance of WavpackGetChannelMask in Wavpack
91188           versions below 4.40.0.
91189
91190 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91191
91192           configure.ac: And now do it right for real...
91193           Original commit message from CVS:
91194           * configure.ac:
91195           And now do it right for real...
91196
91197 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91198
91199           configure.ac: Correctly reset $LIBS to not contain -lm.
91200           Original commit message from CVS:
91201           * configure.ac:
91202           Correctly reset $LIBS to not contain -lm.
91203
91204 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
91205
91206           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
91207           Original commit message from CVS:
91208           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
91209           * configure.ac:
91210           * ext/cairo/gsttimeoverlay.c:
91211           (gst_cairo_time_overlay_print_smpte_time):
91212           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
91213           and checking for rint() and implementing it ourself if it doesn't
91214           exist.
91215
91216 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91217
91218           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
91219           Original commit message from CVS:
91220           * configure.ac:
91221           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
91222
91223 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91224
91225           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
91226           Original commit message from CVS:
91227           * sys/oss/gstosshelper.c:
91228           Verify that the format returned after the ioctl is the one
91229           we requested. It is valid for the ioctl to succeed while
91230           substituting an alternate 'supported' sample format.
91231
91232 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91233
91234           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
91235           Original commit message from CVS:
91236           * sys/oss/gstossaudio.c: (plugin_init):
91237           * sys/oss/gstosssink.c: (gst_oss_sink_open):
91238           * sys/oss/gstosssrc.c: (gst_oss_src_open):
91239           Post decent (and translated) error message when we can't
91240           open the audio device for some reason.
91241
91242 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91243
91244           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
91245           Original commit message from CVS:
91246           * sys/oss/gstosssink.c:
91247           * sys/oss/gstosssrc.c:
91248           Allow the AUDIODEV environment variable to redirect us
91249           to a different default OSS device, like sunaudiosink does
91250           on Solaris (makes audio play automatically on SunRays).
91251
91252 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91253
91254           gst/equalizer/gstiirequalizer.c: Fix compilation.
91255           Original commit message from CVS:
91256           * gst/equalizer/gstiirequalizer.c:
91257           (gst_iir_equalizer_transform_ip):
91258           Fix compilation.
91259
91260 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91261
91262           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
91263           Original commit message from CVS:
91264           * gst/equalizer/gstiirequalizer.c:
91265           (gst_iir_equalizer_transform_ip):
91266           Don't process buffers in passthrough mode.
91267
91268 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91269
91270           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
91271           Original commit message from CVS:
91272           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
91273           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
91274           The transform() methods are not called in passthrough mode so
91275           there's no need for checking if the element is in passthrough mode.
91276
91277 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91278
91279           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
91280           Original commit message from CVS:
91281           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
91282           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
91283           Sync the GObject properties with the controller even in passthrough
91284           mode to get consistent property values.
91285
91286 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91287
91288           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
91289           Original commit message from CVS:
91290           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
91291           * gst/audiofx/audiochebyshevfreqband.c:
91292           (gst_audio_chebyshev_freq_band_transform_ip):
91293           * gst/audiofx/audiochebyshevfreqlimit.c:
91294           (gst_audio_chebyshev_freq_limit_transform_ip):
91295           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
91296           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
91297           The transform_ip() methods should do nothing if in passthrough mode.
91298           It might get non-writable buffers in that case but the buffer might
91299           as well be writable.
91300           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
91301           The transform() methods won't be called in passthrough mode and
91302           otherwise the buffer is always writable so don't check here.
91303
91304 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91305
91306           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
91307           Original commit message from CVS:
91308           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
91309           Fix seeking in .wav files again (#501775).  Some people seem to think
91310           they don't need to test their changes when they're just 'reflowing'
91311           some code.
91312
91313 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91314
91315           gst/autodetect/gstautovideosink.*: Fix docs.
91316           Original commit message from CVS:
91317           * gst/autodetect/gstautovideosink.c:
91318           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
91319           (gst_auto_video_sink_init),
91320           (gst_auto_video_sink_create_element_with_pretty_name),
91321           (gst_auto_video_sink_find_best),
91322           (gst_auto_video_sink_set_property),
91323           (gst_auto_video_sink_get_property):
91324           * gst/autodetect/gstautovideosink.h:
91325           Fix docs.
91326           Use same error reporting code as autoaudiosink.
91327           Add property to filter sinks based on caps. Only select raw video sinks
91328           by default for backwards compat.
91329           API: GstAutoVideoSink::filter-caps
91330
91331 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91332
91333           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
91334           Original commit message from CVS:
91335           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91336           * gst/autodetect/gstautoaudiosink.c:
91337           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
91338           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
91339           (gst_auto_audio_sink_set_property),
91340           (gst_auto_audio_sink_get_property):
91341           * gst/autodetect/gstautoaudiosink.h:
91342           Add property to filter sinks based on caps. Only select raw audio sinks
91343           by default for backwards compat.  Fixes #417420.
91344           API: GstAutoAudioSink::filter-caps
91345
91346 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
91347
91348           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
91349           Original commit message from CVS:
91350           Patch by: Arek Korbik <arkadini@gmail.com>
91351           * gst/videobox/gstvideobox.c: (plugin_init):
91352           Initialise liboil in plugin_init()
91353
91354 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
91355
91356           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
91357           Original commit message from CVS:
91358           Patch by: Wouter Cloetens <wouter at mind dot be>
91359           * configure.ac:
91360           Bump libsoup requirement as libsoup does not support async client
91361           operation prior to version 2.2.104 and it has some leaks.
91362           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
91363           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
91364           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
91365           (gst_souphttp_src_start), (gst_souphttp_src_stop),
91366           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
91367           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
91368           (soup_finished), (soup_got_chunk), (soup_response),
91369           (soup_session_close):
91370           * ext/soup/gstsouphttpsrc.h:
91371           Implement unlock().
91372           Picks up the size from the Content-Length header and emit a duration
91373           message.
91374           Don't leak the GMainContext object.
91375           Fixes #500099.
91376
91377 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91378
91379           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
91380           Original commit message from CVS:
91381           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
91382           Post error before sending EOS. Fixes #499178.
91383
91384 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
91385
91386           win32/vs6/: Add a project file for libgstpng
91387           Original commit message from CVS:
91388           * win32/vs6/gst_plugins_good.dsw:
91389           * win32/vs6/libgstpng.dsp:
91390           Add a project file for libgstpng
91391
91392 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
91393
91394           gst/rtp/gstrtph263depay.c: Code beautification.
91395           Original commit message from CVS:
91396           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
91397           (gst_rtp_h263_depay_process):
91398           Code beautification.
91399           Added debug statements.
91400           Don't bit-shift everything, just do operations on last/first byte
91401           instead.
91402
91403 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
91404
91405           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
91406           Original commit message from CVS:
91407           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
91408           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
91409           Fix wrong comparison in overrun check. Fixes #499239 some more.
91410
91411 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
91412
91413           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
91414           Original commit message from CVS:
91415           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
91416           (gst_rtp_h263_depay_process):
91417           * gst/rtp/gstrtph263depay.h:
91418           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
91419           stream.
91420
91421 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91422
91423           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
91424           Original commit message from CVS:
91425           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
91426           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
91427           (gst_rtp_mp4a_depay_process):
91428           * gst/rtp/gstrtpmp4adepay.h:
91429           Fix depayloading when multiple frames are inside one RTP packet.
91430           Fixes #499239.
91431
91432 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91433
91434           gst/level/gstlevel.c: Add GAP-flag support.
91435           Original commit message from CVS:
91436           * gst/level/gstlevel.c:
91437           Add GAP-flag support.
91438
91439 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
91440
91441           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
91442           Original commit message from CVS:
91443           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
91444           Read the I flag for Mode A h263 rtp stream and set the
91445           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
91446           Fixes #499383
91447
91448 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91449
91450           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
91451           Original commit message from CVS:
91452           * gst/spectrum/gstspectrum.c:
91453           Use dispose and finalize. Dispose can be called multiple times.
91454
91455 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91456
91457           gst/level/gstlevel.c: Remove some dead code and do cleanups.
91458           Original commit message from CVS:
91459           * gst/level/gstlevel.c:
91460           Remove some dead code and do cleanups.
91461
91462 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91463
91464           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
91465           Original commit message from CVS:
91466           * tests/check/pipelines/simple-launch-lines.c:
91467           Improve the tests by allowing to set a target state.
91468
91469 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91470
91471           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
91472           Original commit message from CVS:
91473           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
91474           Don't check the caps of the output buffer if they're equal some
91475           other caps. The caps can change in a backward compatible way
91476           and did at this point.
91477
91478 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
91479
91480           gst/qtdemux/qtdemux.c: Implement reverse playback support.
91481           Original commit message from CVS:
91482           2007-11-24  Julien MOUTTE  <julien@moutte.net>
91483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
91484           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
91485           (gst_qtdemux_seek_to_previous_keyframe),
91486           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
91487           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
91488           reverse playback support.
91489
91490 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91491
91492           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
91493           Original commit message from CVS:
91494           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
91495           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
91496           Post a GST_MESSAGE_LATENCY if the latency changes.
91497
91498 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91499
91500           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
91501           Original commit message from CVS:
91502           * gst/equalizer/gstiirequalizer10bands.c:
91503           * gst/equalizer/gstiirequalizer3bands.c:
91504           Remove preset iface again. We'll re-add this after its been released
91505           in -good.
91506
91507 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91508
91509           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
91510           Original commit message from CVS:
91511           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
91512           Also set the channel layout on the Wavpack caps if we're having
91513           a mono layout. Of course only do it for "audio/x-wavpack".
91514
91515 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91516
91517           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
91518           Original commit message from CVS:
91519           * ext/wavpack/gstwavpackcommon.c:
91520           (gst_wavpack_get_default_channel_mask),
91521           (gst_wavpack_set_channel_layout),
91522           (gst_wavpack_get_default_channel_positions),
91523           (gst_wavpack_get_channel_mask_from_positions),
91524           (gst_wavpack_set_channel_mapping):
91525           * ext/wavpack/gstwavpackcommon.h:
91526           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
91527           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
91528           * ext/wavpack/gstwavpackdec.h:
91529           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
91530           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
91531           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
91532           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
91533           (gst_wavpack_enc_rewrite_first_block),
91534           (gst_wavpack_enc_sink_event):
91535           * ext/wavpack/gstwavpackenc.h:
91536           * ext/wavpack/gstwavpackparse.c:
91537           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
91538           (gst_wavpack_parse_scan_to_find_sample),
91539           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
91540           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
91541           * ext/wavpack/gstwavpackparse.h:
91542           Add support for encoding, parsing and decoding multichannel
91543           files with up to 8 channels. This also improves the robustness
91544           of parsing quite a bit.
91545           * ext/wavpack/gstwavpackstreamreader.c:
91546           (gst_wavpack_stream_reader_read_bytes),
91547           (gst_wavpack_stream_reader_get_pos),
91548           (gst_wavpack_stream_reader_set_pos_abs),
91549           (gst_wavpack_stream_reader_set_pos_rel),
91550           (gst_wavpack_stream_reader_push_back_byte),
91551           (gst_wavpack_stream_reader_get_length),
91552           (gst_wavpack_stream_reader_can_seek),
91553           (gst_wavpack_stream_reader_write_bytes):
91554           Improve debugging.
91555
91556 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91557
91558           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
91559           Original commit message from CVS:
91560           * ext/libpng/gstpngdec.c:
91561           * ext/libpng/gstpngdec.h:
91562           Don't release the png-memory from within the callback.
91563
91564 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
91565
91566           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
91567           Original commit message from CVS:
91568           Patch by: René Stadler <mail at renestadler dot de>
91569           * ext/libpng/gstpngenc.c:
91570           Don't leak buffer data memory. Fixes #498395.
91571
91572 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
91573
91574           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
91575           Original commit message from CVS:
91576           Patch by: René Stadler <mail at renestadler dot de>
91577           * tests/check/pipelines/simple-launch-lines.c:
91578           Tests for #498395.
91579
91580 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
91581
91582           Fix build on Mac OS X 10.5
91583           Original commit message from CVS:
91584           2007-11-20  Julien MOUTTE  <julien@moutte.net>
91585           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
91586           (gst_tag_lib_mux_adjust_event_offsets):
91587           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
91588           * sys/osxaudio/Makefile.am:
91589           * sys/osxvideo/cocoawindow.h:
91590           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
91591
91592 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91593
91594           gst/equalizer/: Activate preset iface and upload two presets here.
91595           Original commit message from CVS:
91596           * gst/equalizer/gstiirequalizer10bands.c:
91597           * gst/equalizer/gstiirequalizer3bands.c:
91598           Activate preset iface and upload two presets here.
91599
91600 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
91601
91602           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
91603           Original commit message from CVS:
91604           * ext/cairo/gsttextoverlay.c:
91605           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
91606
91607 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
91608
91609           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
91610           Original commit message from CVS:
91611           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
91612           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
91613           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
91614           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
91615           * gst/rtp/gstrtpmp2tpay.h:
91616           Fill the MTU with as many packets as possible. Fixes #491323.
91617
91618 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91619
91620           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
91621           Original commit message from CVS:
91622           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91623           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
91624           Fix some more leaks. Fixes #497007.
91625
91626 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91627
91628           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
91629           Original commit message from CVS:
91630           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
91632           (gst_rtspsrc_stream_configure_tcp):
91633           Fix 3 pad leaks. Fixes #496983.
91634
91635 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
91636
91637           Added HTTP source based on libsoup. Fixes #497020.
91638           Original commit message from CVS:
91639           Patch by: Wouter Cloetens <wouter at mind dot be>
91640           * configure.ac:
91641           * ext/Makefile.am:
91642           * ext/soup/Makefile.am:
91643           * ext/soup/gstsouphttpsrc.c: (_do_init),
91644           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
91645           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
91646           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
91647           (gst_souphttp_src_create), (gst_souphttp_src_start),
91648           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
91649           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
91650           (soup_session_close), (plugin_init):
91651           * ext/soup/gstsouphttpsrc.h:
91652           Added HTTP source based on libsoup. Fixes #497020.
91653
91654 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91655
91656           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
91657           Original commit message from CVS:
91658           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91659           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
91660           Fix small leak. Fixes #497017.
91661
91662 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91663
91664           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
91665           Original commit message from CVS:
91666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
91667           (gst_qtdemux_prepare_current_sample),
91668           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
91669           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
91670           * gst/qtdemux/qtdemux_fourcc.h:
91671           * gst/qtdemux/qtdemux_types.c:
91672           Add suppport for theora in quicktime according to XiphQT.
91673
91674 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
91675
91676         * ChangeLog:
91677         * sys/v4l2/gstv4l2src.c:
91678         * sys/v4l2/gstv4l2src.h:
91679         * sys/v4l2/v4l2src_calls.c:
91680           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
91681           Original commit message from CVS:
91682           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.
91683
91684 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91685
91686           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...
91687           Original commit message from CVS:
91688           * gst/id3demux/id3tags.c:
91689           * gst/id3demux/id3tags.h:
91690           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
91691           We don't want the same string multiple times in a tag list for the
91692           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
91693           this doesn't happen and remove special-case code for GST_TAG_GENRE.
91694
91695 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91696
91697           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
91698           Original commit message from CVS:
91699           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
91700           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
91701           into ID3v2 TXXX frames (fixes #347848).
91702
91703 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91704
91705           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
91706           Original commit message from CVS:
91707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
91708           Don't leak sdp message contents (fixes #496773).
91709           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
91710           Don't leak URI string.
91711
91712 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
91713
91714           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
91715           Original commit message from CVS:
91716           Patch by: Julien Puydt <julien dot puydt at laposte net>
91717           * ext/raw1394/Makefile.am:
91718           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
91719           (gst_1394_property_probe_get_properties),
91720           (gst_1394_property_probe_probe_property),
91721           (gst_1394_property_probe_needs_probe),
91722           (gst_1394_property_probe_get_values),
91723           (gst_1394_property_probe_interface_init),
91724           (gst_1394_type_add_property_probe_interface):
91725           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
91726           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
91727           (gst_dv1394src_init), (gst_dv1394src_dispose),
91728           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
91729           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
91730           (gst_dv1394src_update_device_name):
91731           * ext/raw1394/gstdv1394src.h:
91732           Implement GstPropertyProbe interface and add "device-name" property,
91733           so applications can use this to probe for available devices in the
91734           same way they can already with v4lsrc and v4l2src (however horrible
91735           this property probe interface may be). Fixes #358841.
91736
91737 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91738
91739           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
91740           Original commit message from CVS:
91741           * tests/check/elements/spectrum.c: (GST_START_TEST):
91742           Fix spectrum unit test for the latest spectrum changes.
91743
91744 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91745
91746           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
91747           Original commit message from CVS:
91748           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
91750           (gst_rtspsrc_parse_range):
91751           Don't leak event, don't leak range (fixes #496752).
91752
91753 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
91754
91755           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
91756           Original commit message from CVS:
91757           Patch by: Arek Korbik <arkadini@gmail.com>
91758           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
91759           Detect RGBA/BGRA correctly on little endian systems.
91760
91761 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
91762
91763           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
91764           Original commit message from CVS:
91765           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
91766           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
91767           corresponding ioctl() call fails even though the driver claims to
91768           support this format, just fall back to the pre-2.6.19 kernel
91769           routine that creates caps with suitable height and width ranges
91770           (see #448278).
91771
91772 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
91773
91774           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
91775           Original commit message from CVS:
91776           Patch by: Mark Nauwelaerts <manauw skynet be>
91777           * gst/matroska/matroska-demux.c:
91778           (gst_matroska_demux_push_dvd_clut_change_event),
91779           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91780           (gst_matroska_demux_subtitle_caps):
91781           * gst/matroska/matroska-ids.h:
91782           Extract palette data for dvd subpicture streams and send it
91783           downstream as custom gstreamer dvd event (fixes #453417).
91784
91785 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91786
91787           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
91788           Original commit message from CVS:
91789           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
91790           Implement minimal parsing of the passed pango font description
91791           string, so passing a font size works the same as with the
91792           pango textoverlay plugin; fixes #455086.
91793           (Maybe we could just use pangocairo here at some point).
91794
91795 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91796
91797           gst/: Return the result in _activate_pull(). Don't ref element there.
91798           Original commit message from CVS:
91799           * gst/avi/gstavidemux.c:
91800           * gst/wavparse/gstwavparse.c:
91801           Return the result in _activate_pull(). Don't ref element there.
91802
91803 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91804
91805           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
91806           Original commit message from CVS:
91807           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
91808           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
91809           (gst_wavparse_srcpad_event):
91810           Ref the element when we should, but not when we its not needed. Reflow
91811           the event_handling to not leak the event.
91812
91813 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
91814
91815           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
91816           Original commit message from CVS:
91817           Patch by: René Stadler <mail at renestadler dot de>
91818           * gst/replaygain/rganalysis.c: (yule_filter):
91819           Avoid slowdown from denormals when processing near-silence input data.
91820           Spotted by Gabriel Bouvigne. Fixes #494499.
91821
91822 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
91823
91824           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
91825           Original commit message from CVS:
91826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
91827           (qtdemux_parse_samples):
91828           Properly free QTDemuxSamples array.
91829           Protect table write with a sensible check, some files apparently DO contain
91830           stts values starting with 0 :(
91831
91832 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91833
91834           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
91835           Original commit message from CVS:
91836           * gst/avi/gstavidemux.c:
91837           * gst/qtdemux/qtdemux.c:
91838           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
91839           previous commit messed up.
91840
91841 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91842
91843           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
91844           Original commit message from CVS:
91845           * gst/avi/gstavidemux.c:
91846           * gst/qtdemux/qtdemux.c:
91847           Sync _handle_src_event() with oggdemux. In avidemux also ref the
91848           element when we should, but not when we its not needed.
91849
91850 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91851
91852           gst/: Change the meaning of the magnitude values given in the
91853           Original commit message from CVS:
91854           * gst/equalizer/demo.c: (draw_spectrum):
91855           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
91856           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
91857           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
91858           Change the meaning of the magnitude values given in the
91859           GstMessages by spectrum to decibel instead of
91860           decibel+threshold.
91861
91862 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91863
91864           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
91865           Original commit message from CVS:
91866           * gst/equalizer/gstiirequalizer10bands.c:
91867           * gst/equalizer/gstiirequalizer3bands.c:
91868           * gst/equalizer/gstiirequalizernbands.c:
91869           And continue to update docs. Also include some sample code
91870           for the n-band equalizer in the docs.
91871
91872 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91873
91874           gst/equalizer/: Update docs and property ranges to the real values.
91875           Original commit message from CVS:
91876           * gst/equalizer/gstiirequalizer10bands.c:
91877           (gst_iir_equalizer_10bands_class_init):
91878           * gst/equalizer/gstiirequalizer3bands.c:
91879           (gst_iir_equalizer_3bands_class_init):
91880           * gst/equalizer/gstiirequalizernbands.c:
91881           Update docs and property ranges to the real values.
91882
91883 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91884
91885           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
91886           Original commit message from CVS:
91887           * gst/spectrum/gstspectrum.c:
91888           Now do the scaling right for real. Also initialize a previously
91889           uninitialized variable.
91890
91891 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91892
91893           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
91894           Original commit message from CVS:
91895           * gst/equalizer/demo.c:
91896           Make default volume a bit less. Improve layout by giving more space to
91897           the slider with big-numbers and enable fill.
91898
91899 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91900
91901           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
91902           Original commit message from CVS:
91903           * gst/wavparse/gstwavparse.c:
91904           Return FALSE if we can't handle a query instead of changing the
91905           format. Ignore fact when dealing with mpeg audio.
91906
91907 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91908
91909           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
91910           Original commit message from CVS:
91911           * gst/spectrum/demo-audiotest.c: (main):
91912           Use autoaudiosink instead of alsasink and use a sine wave.
91913           * gst/spectrum/gstspectrum.c:
91914           Fix the magnitude calculation.
91915
91916 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91917
91918           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
91919           Original commit message from CVS:
91920           * gst/equalizer/demo.c: (main):
91921           * gst/equalizer/gstiirequalizer.c:
91922           (gst_iir_equalizer_band_class_init), (setup_filter):
91923           Allow setting 0 as bandwidth and handle this correctly.
91924           Also handle a bandwidth of rate/2 properly.
91925           * gst/equalizer/gstiirequalizernbands.c:
91926           (gst_iir_equalizer_nbands_class_init):
91927           Make it possible to generate a N-band equalizer with 1 bands. The
91928           previous limit of 2 was caused by a nowadays replaced calculation
91929           doing a division by zero if number of bands was 1.
91930
91931 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91932
91933           Fix includes for MSVC and GLib-2.14.0 (#492388).
91934           Original commit message from CVS:
91935           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91936           * configure.ac:
91937           * gst/udp/gstdynudpsink.c:
91938           * gst/udp/gstdynudpsink.h:
91939           * gst/udp/gstmultiudpsink.c:
91940           * gst/udp/gstmultiudpsink.h:
91941           * gst/udp/gstudpsink.c:
91942           * gst/udp/gstudpsink.h:
91943           Fix includes for MSVC and GLib-2.14.0 (#492388).
91944           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91945           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
91946
91947 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
91948
91949           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
91950           Original commit message from CVS:
91951           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
91952           (gst_mulawdec_chain):
91953           * gst/law/mulaw-decode.h:
91954           Calculate outgoing buffer duration if incoming buffer didn't have a
91955           valid duration.
91956
91957 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91958
91959           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
91960           Original commit message from CVS:
91961           * gst/equalizer/Makefile.am:
91962           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
91963           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
91964           (draw_spectrum), (message_handler), (main):
91965           Add small demo application based on the spectrum demo applications
91966           that gets white noise as input, pushes it through an equalizer and
91967           paints the spectrum. For every equalizer band it's possible to set
91968           gain, bandwidth and frequency.
91969           * gst/equalizer/gstiirequalizer.c: (setup_filter):
91970           Add some guarding against too large or too small frequencies and
91971           bandwidths. Also improve debugging a bit.
91972
91973 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91974
91975           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
91976           Original commit message from CVS:
91977           * gst/equalizer/gstiirequalizer.c:
91978           (gst_iir_equalizer_band_set_property),
91979           (gst_iir_equalizer_band_get_property),
91980           (gst_iir_equalizer_band_class_init), (arg_to_scale),
91981           (setup_filter), (gst_iir_equalizer_compute_frequencies):
91982           Replace filters with a bit better filters for which we can actually
91983           find documentation, which don't change anything on zero gain, etc.
91984           Make the frequency property of the bands writable, rename the
91985           band-width property to bandwidth and change the       meaning to the
91986           frequency difference between bandedges, change the meaning of the
91987           gain property to dB instead of a weird scale between -1       and 1 that
91988           has no real meaning.
91989
91990 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91991
91992           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
91993           Original commit message from CVS:
91994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
91995           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
91996           Smarter combine_flow code that also deals with downstream elements
91997           returning UNEXPECTED when they receive data out of the segment
91998           boundaries. Fixes #491305.
91999
92000 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92001
92002           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
92003           Original commit message from CVS:
92004           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
92005           Let's not call every request pad we create "sink%d", that'll
92006           create problems if there's to be more than one pad. Fixes #490682.
92007           * tests/check/Makefile.am:
92008           * tests/check/elements/.cvsignore:
92009           * tests/check/elements/interleave.c:
92010           Add unit test for the above.
92011
92012 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92013
92014           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
92015           Original commit message from CVS:
92016           * sys/v4l2/v4l2src_calls.c:
92017           Fix 'unused variable' compiler warning when compiling against
92018           older kernel headers.
92019
92020 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
92021
92022         * gst-plugins-good.spec.in:
92023           update spec file
92024           Original commit message from CVS:
92025           update spec file
92026
92027 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
92028
92029           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
92030           Original commit message from CVS:
92031           * gst/multifile/Makefile.am:
92032           * gst/multifile/gstmultifilesink.c:
92033           * gst/multifile/gstmultifilesrc.c:
92034           * tests/check/Makefile.am:
92035           * tests/check/elements/multifile.c:
92036           Improve documentation, write some tests for multifilesrc/sink
92037           for upcoming ->good review.
92038
92039 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92040
92041           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
92042           Original commit message from CVS:
92043           * ext/taglib/gstid3v2mux.cc (add_funcs):
92044           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
92045
92046 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92047
92048           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
92049           Original commit message from CVS:
92050           * tests/check/pipelines/simple-launch-lines.c:
92051           Improve the tests a little more.
92052
92053 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
92054
92055           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
92056           Original commit message from CVS:
92057           patch by: Yun Zheng Hu
92058           * sys/osxaudio/gstosxaudiosrc.c:
92059           Use default input device instead of default output device and
92060           only memcpy actual available bytes.
92061
92062 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
92063
92064           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
92065           Original commit message from CVS:
92066           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
92067           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
92068           early. It is temporary until we find something better.
92069
92070 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92071
92072           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
92073           Original commit message from CVS:
92074           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
92076           Fix race when pausing a RTSP stream in interleaved.
92077           Fixes #475784.
92078
92079 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
92080
92081           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
92082           Original commit message from CVS:
92083           Patch by: Peter Kjellerstedt <pkj at axis com>
92084           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
92085           Use correct unref function for buffers. #488844.
92086
92087 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92088
92089           Add some debug and sync tests with the fix.
92090           Original commit message from CVS:
92091           * gst/avi/gstavimux.c:
92092           * tests/check/elements/avimux.c:
92093           Add some debug and sync tests with the fix.
92094
92095 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
92096
92097           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
92098           Original commit message from CVS:
92099           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
92100           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92101           When the socket is used by the app for other purposes, don't generate an
92102           error if there is activaty on the socket that is not data related.
92103           Fixes #487488.
92104
92105 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92106
92107           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
92108           Original commit message from CVS:
92109           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92110           (gst_v4l2src_grab_frame):
92111           Add some more debug info. Generate an error when we run out of buffers
92112           for some reason. See #480557.
92113
92114 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
92115
92116           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
92117           Original commit message from CVS:
92118           Patch by: Anders Skargren <anders dot skargren at axis dot com>
92119           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
92120           Set marker bit correctly.
92121
92122 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92123
92124           gst/equalizer/gstiirequalizer.c: Add a missing break.
92125           Original commit message from CVS:
92126           * gst/equalizer/gstiirequalizer.c:
92127           (gst_iir_equalizer_band_set_property):
92128           Add a missing break.
92129
92130 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92131
92132           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
92133           Original commit message from CVS:
92134           * gst/equalizer/gstiirequalizer.c:
92135           (gst_iir_equalizer_band_set_property),
92136           (gst_iir_equalizer_band_get_property),
92137           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
92138           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
92139           (setup_filter), (gst_iir_equalizer_setup):
92140           * gst/equalizer/gstiirequalizer.h:
92141           Move bandwidth property to the separate bands and add float64 support.
92142
92143 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92144
92145           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
92146           Original commit message from CVS:
92147           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92148           Use allowed name for the GstStructure.
92149
92150 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92151
92152           Use new gst_bus_pop_filtered().
92153           Original commit message from CVS:
92154           * ext/gconf/gstswitchsink.c:
92155           * gst/autodetect/gstautoaudiosink.c:
92156           Use new gst_bus_pop_filtered().
92157
92158 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92159
92160           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
92161           Original commit message from CVS:
92162           * sys/v4l2/gstv4l2src.c:
92163           * sys/v4l2/v4l2src_calls.c:
92164           When probing the formats and sizes a camera supports, make
92165           sure the best ones (highest resolution, prefered format)
92166           end up at the beginning of the probed caps and the less
92167           desirable ones at the end.  This is important because the
92168           order within the caps matters for things like fixation and
92169           negotiation, ie. what format is chosen in the end.
92170           With recent kernels, the current probing code will end up
92171           querying the supported sizes from lowest resolution to
92172           highest resolution, adding them to the probed caps in that
92173           order, resulting to v4l2src fixating to the lowest possible
92174           resolution if downstream does not express a size preference.
92175           Also make up a somewhat random ranking of prefered output
92176           formats for the same reason. Fixes #485828.
92177
92178 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
92179
92180           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
92181           Original commit message from CVS:
92182           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
92183           * gst/id3demux/id3v2frames.c:
92184           Extract license/copyright URIs from ID3v2 WCOP frames
92185           (Fixes #447000).
92186           * tests/check/elements/id3demux.c:
92187           * tests/files/Makefile.am:
92188           * tests/files/id3-447000-wcop.tag:
92189           Add simple unit test.
92190
92191 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92192
92193           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
92194           Original commit message from CVS:
92195           * ext/taglib/gstid3v2mux.cc:
92196           Add support for license/copyright URI tags (ID3v2 WCOP frame).
92197           Prerequisite for #447000.
92198
92199 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92200
92201           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
92202           Original commit message from CVS:
92203           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
92204           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
92205           a GstClockTime.
92206
92207 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92208
92209           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
92210           Original commit message from CVS:
92211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
92212           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
92213           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
92214           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
92215           (gst_rtspsrc_change_state):
92216           More seeking fixes, mostly passing around the new playback segment in
92217           order to configure it properly.
92218           Also reset base_time of udp sources when setting them back to PLAYING as
92219           a temporary hack until core supports seek in live sources properly.
92220
92221 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92222
92223           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
92224           Original commit message from CVS:
92225           * gst/rtp/gstrtpmp4adepay.c:
92226           Fix caps as to not confuse autopluggers.
92227
92228 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92229
92230           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
92231           Original commit message from CVS:
92232           * gst/id3demux/gstid3demux.c:
92233           * gst/id3demux/gstid3demux.h:
92234           * gst/id3demux/id3tags.c:
92235           * gst/id3demux/id3tags.h:
92236           * gst/id3demux/id3v2frames.c:
92237           Port ID3 tag demuxer over to the new GstTagDemux in -base
92238           (now would be a good time to test re-importing your music
92239           collection).
92240
92241 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92242
92243           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
92244           Original commit message from CVS:
92245           * gst/apetag/Makefile.am:
92246           * gst/apetag/gstapedemux.c:
92247           * gst/apetag/gstapedemux.h:
92248           * gst/apetag/gsttagdemux.c:
92249           * gst/apetag/gsttagdemux.h:
92250           Port APE tag demuxer over to the new GstTagDemux in -base.
92251
92252 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92253
92254           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
92255           Original commit message from CVS:
92256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
92257           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
92258           (gst_rtspsrc_handle_internal_src_query),
92259           (gst_rtspsrc_handle_src_query), (new_session_pad),
92260           (gst_rtspsrc_stream_configure_tcp),
92261           (gst_rtspsrc_stream_configure_transport),
92262           (gst_rtspsrc_loop_send_cmd):
92263           Improve flushing behaviour.
92264           Set state of the udp sources to PAUSE/PLAYING correctly.
92265           Handle events and queries for UDP and TCP transport now.
92266
92267 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92268
92269           gst/rtp/: Add log category.
92270           Original commit message from CVS:
92271           * gst/rtp/gstrtpgsmdepay.c:
92272           * gst/rtp/gstrtpgsmpay.c:
92273           Add log category.
92274
92275 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
92276
92277           tests/check/: Add unit tests for payloaders/depayloaders.
92278           Original commit message from CVS:
92279           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
92280           * tests/check/Makefile.am:
92281           * tests/check/pipelines/simple-launch-lines.c:
92282           Add unit tests for payloaders/depayloaders.
92283
92284 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92285
92286           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
92287           Original commit message from CVS:
92288           * gst/avi/gstavimux.c:
92289           * gst/avi/gstavimux.h:
92290           Also save codec data for audio streams. Fixes #482495.
92291
92292 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92293
92294           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
92295           Original commit message from CVS:
92296           * gst/avi/gstavimux.c:
92297           Fix "Index entry has invalid stream nr 1".
92298           Add support for muxing aac - work in progress (see #482495).
92299
92300 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92301
92302           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
92303           Original commit message from CVS:
92304           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
92305           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
92306           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
92307           * gst/rtsp/gstrtspsrc.h:
92308           Parse bandwidth modifiers, they are not yet configured in the session
92309           manager because we don't have an API for that yet.
92310
92311 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92312
92313           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
92314           Original commit message from CVS:
92315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
92316           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
92317           Use shiny new function in -base to get the default clock-rate.
92318           Update some docs.
92319
92320 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
92321
92322           win32/MANIFEST: Add files to win32 manifest.
92323           Original commit message from CVS:
92324           * win32/MANIFEST:
92325           Add files to win32 manifest.
92326           * win32/vs6/libgstaudiofx.dsp:
92327           * win32/vs6/libgstqtdemux.dsp:
92328           * win32/vs6/libgstrtp.dsp:
92329           * win32/vs6/libgstrtsp.dsp:
92330           Update project files.
92331
92332 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92333
92334           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
92335           Original commit message from CVS:
92336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
92337           (gst_rtspsrc_play):
92338           * gst/rtsp/gstrtspsrc.h:
92339           In TCP mode, only timestamp the first buffer. TCP is not real time and
92340           it does not make sense to try to skew compensate, also some servers send
92341           the first batch of data in a burst.
92342
92343 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92344
92345           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
92346           Original commit message from CVS:
92347           * gst/matroska/matroska-demux.c:
92348           Fix setting the discont flag on the first buffer
92349           pushed downstream for formats with private codec
92350           data that needs to be deserialised into buffers
92351           (such as vorbis and FLAC when in a matroska container).
92352
92353 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
92354
92355           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
92356           Original commit message from CVS:
92357           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
92358           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
92359           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
92360           (gst_rtp_mp4v_pay_handle_buffer):
92361           * gst/rtp/gstrtpmp4vpay.h:
92362           Free the config string. Fixes #480707.
92363           Clean up the timestamp code a little.
92364
92365 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92366
92367           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
92368           Original commit message from CVS:
92369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
92370           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
92371           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
92372           * gst/rtsp/gstrtspsrc.h:
92373           Set timestamps on RTP buffers in interleaved mode.
92374           Mark first buffers with a DISCONT.
92375           Remove flush hack now that sync for live sources has been figured out.
92376
92377 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92378
92379           gst/udp/gstudpsrc.c: Update documentation.
92380           Original commit message from CVS:
92381           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92382           Update documentation.
92383
92384 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92385
92386           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
92387           Original commit message from CVS:
92388           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
92389           (gst_rtp_xqt_depay_change_state):
92390           * gst/qtdemux/gstrtpxqtdepay.h:
92391           Fail if we don't know the quicktime format.
92392
92393 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92394
92395           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
92396           Original commit message from CVS:
92397           * ext/flac/gstflacenc.c:
92398           * ext/flac/gstflacenc.h:
92399           Save the flow return from the last gst_pad_push() and
92400           make sure we pass the right flow return value upstream
92401           in the case of failure; minor clean-ups.
92402
92403 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92404
92405           Add support for the new GST_TAG_COMPOSER (#459809).
92406           Original commit message from CVS:
92407           * ext/taglib/gstapev2mux.cc:
92408           * ext/taglib/gstid3v2mux.cc:
92409           * gst/apetag/gstapedemux.c:
92410           Add support for the new GST_TAG_COMPOSER (#459809).
92411
92412 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92413
92414           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
92415           Original commit message from CVS:
92416           * gst/law/alaw-decode.c:
92417           * gst/law/alaw-decode.h:
92418           * gst/law/alaw-encode.c:
92419           * gst/law/alaw-encode.h:
92420           * gst/law/alaw.c:
92421           * gst/law/mulaw-conversion.h:
92422           Compulsive clean-ups: use boilerplate macros, add debug
92423           categories, fix up things to conform to symbol nomenklatura,
92424           etc.
92425
92426 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
92427
92428           gst/law/: Use static tables for A-Law decoding and encoding; this makes
92429           Original commit message from CVS:
92430           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
92431           * gst/law/alaw-decode.c:
92432           * gst/law/alaw-encode.c:
92433           Use static tables for A-Law decoding and encoding; this makes
92434           A-Law decoding and encoding less CPU-intensive, but increases
92435           the binary size a bit. Leaving old code around for now,
92436           selectable by a define in the code. Fixes #435435.
92437
92438 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92439
92440           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
92441           Original commit message from CVS:
92442           * configure.ac:
92443           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
92444           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
92445           in configure.ac.
92446
92447 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92448
92449           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
92450           Original commit message from CVS:
92451           Patch by: <j at bootlab dot org>
92452           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92453           Add fourccs for MPEG2 HDV streams. Fixes #479960.
92454
92455 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92456
92457           Massive leak fixing, plus code cleanups.
92458           Original commit message from CVS:
92459           * ext/audioresample/gstaudioresample.c:
92460           * ext/x264/gstx264enc.c:
92461           * gst/dvdspu/gstdvdspu.c:
92462           * gst/dvdspu/gstdvdspu.h:
92463           * gst/festival/gstfestival.c:
92464           * gst/h264parse/gsth264parse.c:
92465           * gst/mpegtsparse/mpegtspacketizer.c:
92466           * gst/mpegtsparse/mpegtsparse.c:
92467           * gst/multifile/gstmultifilesink.c:
92468           * gst/multifile/gstmultifilesrc.c:
92469           * gst/nuvdemux/gstnuvdemux.c:
92470           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
92471           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
92472           * sys/vcd/vcdsrc.c:
92473           Massive leak fixing, plus code cleanups.
92474
92475 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92476
92477           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
92478           Original commit message from CVS:
92479           * sys/oss/gstosshelper.c:
92480           Use GST_WARNING instead of a g_critical. This situation is not caused
92481           by the application.
92482
92483 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92484
92485           po/: Updated translations.
92486           Original commit message from CVS:
92487           * po/LINGUAS:
92488           * po/nl.po:
92489           Updated translations.
92490
92491 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92492
92493           po/eu.po: Added Basque translation.
92494           Original commit message from CVS:
92495           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
92496           * po/eu.po:
92497           Added Basque translation.
92498
92499 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92500
92501           po/: Added Chinese (traditional and Hong Kong) translation.
92502           Original commit message from CVS:
92503           translated by: Abel Cheung <abelcheung@gmail.com>
92504           * po/zh_HK.po:
92505           * po/zh_TW.po:
92506           Added Chinese (traditional and Hong Kong) translation.
92507
92508 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92509
92510           po/pl.po: Added Polish translation.
92511           Original commit message from CVS:
92512           translated by: Jakub Bogusz <qboosh@pld-linux.org>
92513           * po/pl.po:
92514           Added Polish translation.
92515
92516 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92517
92518           po/fi.po: Added Finnish translation.
92519           Original commit message from CVS:
92520           translated by: Ilkka Tuohela <hile@iki.fi>
92521           * po/fi.po:
92522           Added Finnish translation.
92523
92524 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92525
92526           po/es.po: Added Spanish translation.
92527           Original commit message from CVS:
92528           translated by: Jorge González González <aloriel@gmail.com>
92529           * po/es.po:
92530           Added Spanish translation.
92531
92532 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92533
92534           po/da.po: Added Danish translation.
92535           Original commit message from CVS:
92536           translated by: Mogens Jaeger <mogens@jaeger.tf>
92537           * po/da.po:
92538           Added Danish translation.
92539
92540 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92541
92542           po/zh_CN.po: Added Chinese (simplified) translation.
92543           Original commit message from CVS:
92544           translated by: Funda Wang <fundawang@linux.net.cn>
92545           * po/zh_CN.po:
92546           Added Chinese (simplified) translation.
92547
92548 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92549
92550           po/bg.po: Added Bulgarian translation.
92551           Original commit message from CVS:
92552           translated by: Alexander Shopov <ash@contact.bg>
92553           * po/bg.po:
92554           Added Bulgarian translation.
92555
92556 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92557
92558         * common:
92559         * sys/directdraw/gstdirectdrawsink.c:
92560         * sys/directdraw/gstdirectdrawsink.h:
92561           fix header and comments
92562           Original commit message from CVS:
92563           fix header and comments
92564
92565 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92566
92567           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
92568           Original commit message from CVS:
92569           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
92570           Set outgoing packet duration because we can. Fixes #478244 some more.
92571
92572 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92573
92574           ext/cairo/gsttextoverlay.c: Add info about static leak.
92575           Original commit message from CVS:
92576           * ext/cairo/gsttextoverlay.c:
92577           Add info about static leak.
92578           * tests/check/Makefile.am:
92579           * tests/check/generic/states.c:
92580           Improved state change unit test.
92581
92582 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92583
92584           Ignore registries in any format.
92585           Original commit message from CVS:
92586           * docs/plugins/.cvsignore:
92587           * tests/check/.cvsignore:
92588           Ignore registries in any format.
92589
92590 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92591
92592           gst/rtp/gstrtpL16pay.c: Removed some unused code.
92593           Original commit message from CVS:
92594           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
92595           Removed some unused code.
92596           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
92597           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
92598           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
92599           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
92600           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
92601           (gst_rtp_theora_pay_flush_packet):
92602           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
92603           Try to preserve the incomming buffer duration on the outgoing
92604           packets. Fixes #478244.
92605
92606 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92607
92608           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
92609           Original commit message from CVS:
92610           * ext/taglib/gstapev2mux.cc:
92611           * ext/taglib/gstid3v2mux.cc:
92612           Work around compiler warnings with g++-4.2 when assigning a
92613           string constant to a gchar * (partially fixes #478092).
92614
92615 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92616
92617           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
92618           Original commit message from CVS:
92619           * configure.ac:
92620           We require core CVS now for gst_base_src_set_do_timestamp().
92621
92622 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92623
92624           gst/spectrum/: Handling window resize.
92625           Original commit message from CVS:
92626           * gst/spectrum/demo-audiotest.c:
92627           * gst/spectrum/demo-osssrc.c:
92628           Handling window resize.
92629
92630 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92631
92632           ChangeLog: Add missing newline.
92633           Original commit message from CVS:
92634           * ChangeLog:
92635           Add missing newline.
92636           * gst/librfb/rfbdecoder.c:
92637           Fix the build (missing stdlib.h).
92638           * gst/spectrum/gstspectrum.c:
92639           * gst/spectrum/gstspectrum.h:
92640           Use basetransform segment so that it is correctly managed on flushes
92641           and start/stop. Report message timestamp as stream time, which is what
92642           an application can understand. (Yes these are adapted from wim recent
92643           level element changes)
92644
92645 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92646
92647           gst/: Fix compiler warnings shown with Forte.
92648           Original commit message from CVS:
92649           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
92650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
92651           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
92652           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
92653           (gst_rtspsrc_handle_message):
92654           Fix compiler warnings shown with Forte.
92655
92656 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92657
92658           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
92659           Original commit message from CVS:
92660           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
92661           (gst_rtspsrc_dup_printf):
92662           Give meaningfull error when all streams failed to configure for some
92663           reason.
92664
92665 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92666
92667           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
92668           Original commit message from CVS:
92669           * gst/rtp/README:
92670           Update README with the design for synchronisation rules of RTP on
92671           sender and receiver.
92672
92673 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92674
92675           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
92676           Original commit message from CVS:
92677           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
92678           (gst_wavparse_chain):
92679           Don't push EOS from the chain function, the element
92680           driving the pipeline is responsible for this. The bug
92681           this was meant to fix seems to be queue not forwarding
92682           EOS in all cases (see #476514).
92683
92684 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92685
92686           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
92687           Original commit message from CVS:
92688           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
92689           (gst_level_transform_ip):
92690           * gst/level/gstlevel.h:
92691           Use basetransform segment so that it is correctly managed on flushes and
92692           start/stop.
92693           Report message timestamp as stream time, which is what an application
92694           can understand.
92695
92696 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92697
92698           Update my mail address.
92699           Original commit message from CVS:
92700           * ext/taglib/gstapev2mux.cc:
92701           * ext/taglib/gstapev2mux.h:
92702           * ext/taglib/gsttaglibmux.c:
92703           * tests/check/elements/apev2mux.c:
92704           Update my mail address.
92705
92706 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92707
92708           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
92709           Original commit message from CVS:
92710           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
92711           (gst_wavparse_loop), (gst_wavparse_chain):
92712           Add EOS logic for the push-based mode too. Fixes #476514.
92713
92714 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92715
92716           gst/law/: Fix law encoder timestamps.
92717           Original commit message from CVS:
92718           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
92719           * gst/law/alaw-encode.h:
92720           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
92721           (gst_mulawenc_chain):
92722           * gst/law/mulaw-encode.h:
92723           Fix law encoder timestamps.
92724
92725 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92726
92727           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
92728           Original commit message from CVS:
92729           * ext/gconf/gstgconfaudiosink.c:
92730           Fix warning when building without debug.
92731           * sys/oss/gstossmixertrack.c:
92732           Use const like in alsamixertrack.c (fixes warnings).
92733
92734 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
92735
92736           gst/: Printf format fixes (#476128).
92737           Original commit message from CVS:
92738           Patch by: Peter Kjellerstedt  <pkj at axis com>
92739           * gst-libs/gst/app/gstappsink.c:
92740           * gst/flv/gstflvdemux.c:
92741           * gst/flv/gstflvparse.c:
92742           * gst/interleave/deinterleave.c:
92743           * gst/switch/gstswitch.c:
92744           Printf format fixes (#476128).
92745
92746 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92747
92748           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
92749           Original commit message from CVS:
92750           * sys/v4l2/v4l2src_calls.c:
92751           (gst_v4l2src_probe_caps_for_format_and_size):
92752           Fix framerate detection code some more.
92753           Handle the case where there is a weird step in the stepwise framerates.
92754           Don't overwrite the min interval with the framerate, use a temp variable
92755           instead.
92756           Use max in the Continuous framerate intervals instead of step, which is
92757           1 according to the docs. Fixes #475424.
92758
92759 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92760
92761           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
92762           Original commit message from CVS:
92763           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
92764           Make udpsrc timestamp outgoing buffers based on when they were received.
92765           Also make it output a segment in time.
92766
92767 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92768
92769           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
92770           Original commit message from CVS:
92771           * gst/avi/gstavidemux.c:
92772           Plug a little leak. Little code cleanups.
92773
92774 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92775
92776           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
92777           Original commit message from CVS:
92778           * configure.ac:
92779           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
92780           flac versions, 's good for cross-compilation karma.
92781
92782 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
92783
92784           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
92785           Original commit message from CVS:
92786           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
92787           * gst/rtp/gstrtph263pay.c:
92788           Fix up header structure so that compilers don't add padding
92789           between the structure fields, since that would lead to us
92790           sending RTP packets with broken headers (as is currently the
92791           case when compiling with MSVC). Also see similar fixes in
92792           libgstrtp in gst-plugins-base. (#474616; #471194)
92793
92794 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92795
92796           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
92797           Original commit message from CVS:
92798           * sys/v4l2/v4l2src_calls.c:
92799           (gst_v4l2src_probe_caps_for_format_and_size):
92800           Don't overwrite our GValue with 0 but instead use the previously
92801           computed value. Fixes #471823 some more.
92802
92803 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92804
92805           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
92806           Original commit message from CVS:
92807           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
92808           (gst_spectrum_transform_ip):
92809           Use the correct parameter order for the memset calls.
92810           Thanks to Christian Schaller for noticing.
92811
92812 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92813
92814           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
92815           Original commit message from CVS:
92816           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92817           No tabs in this file please, or gtk-doc will end up documenting
92818           rather absurd class hierarchies.
92819
92820 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92821
92822           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
92823           Original commit message from CVS:
92824           * ext/gconf/gstswitchsink.c:
92825           If the new kid element fails to change state for some reason
92826           (e.g. esdsink not being able to connect to the sound server),
92827           forward the error message it posted on the bus instead of just
92828           posting a generic 'Internal state change error: please file a
92829           bug' error message. Fixes #471364.
92830
92831 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92832
92833           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
92834           Original commit message from CVS:
92835           * configure.ac:
92836           * gst/spectrum/Makefile.am:
92837           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
92838           (message_handler), (main):
92839           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
92840           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
92841           (gst_spectrum_class_init), (gst_spectrum_init),
92842           (gst_spectrum_dispose), (gst_spectrum_set_property),
92843           (gst_spectrum_get_property), (gst_spectrum_start),
92844           (gst_spectrum_setup), (gst_spectrum_message_new),
92845           (gst_spectrum_transform_ip):
92846           * gst/spectrum/gstspectrum.h:
92847           Port GstSpectrum to GstAudioFilter and libgstfft, add support
92848           for int32, float and double, use floats for the message contents,
92849           average all FFTs done in one interval for better results, use
92850           a better windowing function, allow posting the phase in the message
92851           and actually do an FFT with the requested number of bands instead
92852           of interpolating.
92853           * tests/check/elements/spectrum.c: (GST_START_TEST),
92854           (spectrum_suite):
92855           Improve the units tests by checking for a 11025Hz sine wave
92856           and add unit tests for all 4 supported sample types.
92857
92858 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92859
92860           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
92861           Original commit message from CVS:
92862           * gst/qtdemux/Makefile.am:
92863           * gst/qtdemux/qtdemux.c:
92864           Don't assume tags are encoded as UTF-8 (#473670).
92865
92866 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92867
92868           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
92869           Original commit message from CVS:
92870           * sys/v4l2/gstv4l2src.c:
92871           * sys/v4l2/gstv4l2src.h:
92872           * sys/v4l2/v4l2src_calls.c:
92873           Implement LATENCY queries in the crudest way possible so I don't
92874           have to use sync=false any longer when testing with videosinks.
92875
92876 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92877
92878           configure.ac: Fix build.
92879           Original commit message from CVS:
92880           * configure.ac:
92881           Fix build.
92882
92883 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92884
92885           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
92886           Original commit message from CVS:
92887           * sys/v4l2/v4l2src_calls.c:
92888           (gst_v4l2src_probe_caps_for_format_and_size):
92889           Add some more debugging in the framerate function.
92890           Iterate stepwise framerate up to and _including_ the max and if nothing
92891           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
92892           don't end up with an empty list.
92893
92894 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92895
92896           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
92897           Original commit message from CVS:
92898           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92899           (gst_multiudpsink_set_clients_string),
92900           (gst_multiudpsink_get_clients_string),
92901           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
92902           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
92903           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
92904           (gst_multiudpsink_clear):
92905           Add property do configure destination address/port pairs
92906           API:GstMultiUDPSink::clients
92907
92908 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92909
92910           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
92911           Original commit message from CVS:
92912           * tests/examples/Makefile.am:
92913           * tests/examples/rtp/Makefile.am:
92914           * tests/examples/rtp/client-H263p-AMR.sh:
92915           * tests/examples/rtp/client-H263p-PCMA.sdp:
92916           * tests/examples/rtp/client-H263p-PCMA.sh:
92917           * tests/examples/rtp/client-H264-PCMA.sdp:
92918           * tests/examples/rtp/client-H264-PCMA.sh:
92919           * tests/examples/rtp/client-PCMA.sh:
92920           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
92921           * tests/examples/rtp/server-alsasrc-PCMA.sh:
92922           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
92923           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
92924           Added some RTP example scripts for sending and receiving RTP streams.
92925
92926 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92927
92928           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
92929           Original commit message from CVS:
92930           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
92931           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
92932           Restructure the setcaps function so that we can also compute the
92933           expected GStreamer output size of the video frames.
92934           Set frame_byte_size correctly so that read-based devices have a chance
92935           of working correctly.
92936           When grabbing a frame, discard frames that are not of the expected size.
92937           Some cameras don't output the right framesize for the first buffer.
92938           Try only a couple of times to get a valid frame, else error out.
92939           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92940           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
92941           Add some more debug info when scanning the device.
92942           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
92943           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
92944           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
92945           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
92946           Add some more debug info when dequeing a frame.
92947
92948 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92949
92950           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
92951           Original commit message from CVS:
92952           * gst/wavparse/gstwavparse.c:
92953           More code cleanups. Add some more comment and improve debugs logs.
92954
92955 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92956
92957           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
92958           Original commit message from CVS:
92959           * gst/wavparse/gstwavparse.c:
92960           * gst/wavparse/gstwavparse.h:
92961           Implement seek-query. Refactor duration calculations. Appropriate use
92962           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
92963           out of loops.
92964
92965 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92966
92967           gst/avi/gstavidemux.c: Implement seek-query.
92968           Original commit message from CVS:
92969           * gst/avi/gstavidemux.c:
92970           Implement seek-query.
92971
92972 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
92973
92974           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
92975           Original commit message from CVS:
92976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
92977           (gst_rtspsrc_dup_printf):
92978           Use new basesink async property to make sparse RTCP packet not wait for
92979           preroll.
92980
92981 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92982
92983           gst/audiofx/Makefile.am: Dist the right file.
92984           Original commit message from CVS:
92985           * gst/audiofx/Makefile.am:
92986           Dist the right file.
92987
92988 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92989
92990           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
92991           Original commit message from CVS:
92992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
92993           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
92994           Make sure we generate and parse floating point values in the POSIX
92995           locale instead of the current locale.
92996
92997 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92998
92999           gst/rtsp/gstrtspsrc.*: Fix method detection again.
93000           Original commit message from CVS:
93001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
93002           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93003           (gst_rtspsrc_play):
93004           * gst/rtsp/gstrtspsrc.h:
93005           Fix method detection again.
93006           Keep track of when we must send a Range header.
93007           Use segment values for Range, Speed and Scale headers.
93008           Parse Speed and Scale headers to update the segment values.
93009
93010 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
93011
93012           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
93013           Original commit message from CVS:
93014           patch by: Mark Nauwelaerts <manauw@skynet.be>
93015           * sys/v4l2/v4l2src_calls.c:
93016           Handle optional v4l2 ioctls gracefully.
93017
93018 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93019
93020           gst/rtp/: Added an H263 depayloader. Fixes #369392.
93021           Original commit message from CVS:
93022           * gst/rtp/Makefile.am:
93023           * gst/rtp/gstrtp.c: (plugin_init):
93024           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
93025           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
93026           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
93027           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
93028           (gst_rtp_h263_depay_get_property),
93029           (gst_rtp_h263_depay_change_state),
93030           (gst_rtp_h263_depay_plugin_init):
93031           * gst/rtp/gstrtph263depay.h:
93032           Added an H263 depayloader. Fixes #369392.
93033           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
93034           (gst_rtp_h263p_depay_process):
93035           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
93036           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
93037           Make the H263+ pay/depayloader support H263-1998 and H263-2000
93038           payloads.
93039           Also alow plain H263 on the h263p payloaders. Fixes #465040.
93040
93041 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93042
93043           gst/filter/: Add small comparision with the chebyshev filters in the docs.
93044           Original commit message from CVS:
93045           * gst/filter/gstbpwsinc.c:
93046           * gst/filter/gstlpwsinc.c:
93047           Add small comparision with the chebyshev filters in the docs.
93048
93049 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93050
93051           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
93052           Original commit message from CVS:
93053           * gst/audiofx/audiochebyshevfreqband.c:
93054           * gst/audiofx/audiochebyshevfreqlimit.c:
93055           Add small comparision with the windowed sinc filters in the docs.
93056
93057 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93058
93059           tests/check/elements/: Also test everything in 32 bit float mode.
93060           Original commit message from CVS:
93061           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
93062           (bpwsinc_suite):
93063           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
93064           (lpwsinc_suite):
93065           Also test everything in 32 bit float mode.
93066
93067 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93068
93069           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
93070           Original commit message from CVS:
93071           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
93072           (audiochebyshevfreqband_suite):
93073           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
93074           (audiochebyshevfreqlimit_suite):
93075           Also test 32 bit float mode and the type 2 variants of the filters.
93076
93077 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93078
93079           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
93080           Original commit message from CVS:
93081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
93082           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
93083           (gst_rtspsrc_loop):
93084           Refactor the udp and interleaved loop function a bit.
93085
93086 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93087
93088           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
93089           Original commit message from CVS:
93090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93091           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
93092           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
93093           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
93094           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
93095           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
93096           * gst/rtsp/gstrtspsrc.h:
93097           Protect connection activity with a new lock, avoids deadlocks when going
93098           to PAUSED. Fixes #455808.
93099
93100 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93101
93102           gst/debug/rndbuffersize.c: Fix debug statement.
93103           Original commit message from CVS:
93104           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
93105           Fix debug statement.
93106
93107 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93108
93109           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
93110           Original commit message from CVS:
93111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
93112           Fix stray %u in debug line as spotted by Saur on IRC.
93113
93114 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93115
93116           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
93117           Original commit message from CVS:
93118           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
93119           (bpwsinc_set_property), (bpwsinc_get_property):
93120           * gst/filter/gstbpwsinc.h:
93121           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
93122           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
93123           (lpwsinc_get_property):
93124           * gst/filter/gstlpwsinc.h:
93125           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
93126           Use generator macros for the process functions for the different
93127           sample types, add lower upper boundaries for the GObject properties
93128           so automatically generated UIs can use sliders and change frequency
93129           properties to floats to save a bit of memory, even ints would in
93130           theory be enough. Also rename frequency to cutoff for consistency
93131           reasons.
93132           * docs/plugins/gst-plugins-bad-plugins.args:
93133           * docs/plugins/gst-plugins-bad-plugins.signals:
93134           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93135           Regenerated for the above changes.
93136
93137 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93138
93139           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
93140           Original commit message from CVS:
93141           * gst/audiofx/audiochebyshevfreqband.c:
93142           (gst_audio_chebyshev_freq_band_class_init):
93143           * gst/audiofx/audiochebyshevfreqlimit.c:
93144           (gst_audio_chebyshev_freq_limit_class_init):
93145           Use generator macros for the process functions for the different
93146           sample types, add lower upper boundaries for the GObject properties
93147           so automatically generated UIs can use sliders and add a note about
93148           the number of poles as a too high number of poles combined with
93149           very low or very high frequencies will produce only noise.
93150           * docs/plugins/gst-plugins-good-plugins.args:
93151           Regenerated for the property changes.
93152
93153 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93154
93155           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
93156           Original commit message from CVS:
93157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
93158           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
93159           (gst_rtspsrc_stream_configure_udp_sink),
93160           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
93161           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
93162           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
93163           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
93164           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
93165           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93166           * gst/rtsp/gstrtspsrc.h:
93167           Improve timeout handling.
93168           Use the same socket for sending and receiving RTCP packets so that some
93169           servers can track clients better.
93170           Improve connection closed handling. Try to reconnect.
93171           Don't overwrite our content base with NULL.
93172           Improve debugging.
93173           Improve range parsing and handling.
93174           Remove flushing hack now that core does the right thing.
93175
93176 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93177
93178           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
93179           Original commit message from CVS:
93180           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93181           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
93182           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
93183           (gst_multiudpsink_close), (gst_multiudpsink_add):
93184           * gst/udp/gstmultiudpsink.h:
93185           Add support for getting and setting the socket to use.
93186           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93187           (gst_udpsrc_create), (gst_udpsrc_get_property):
93188           Add support for getting the currently used socket.
93189
93190 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93191
93192           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
93193           Original commit message from CVS:
93194           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
93195           (gst_bpwsinc_init), (process_32), (process_64),
93196           (bpwsinc_build_kernel), (bpwsinc_push_residue),
93197           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
93198           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
93199           * gst/filter/gstbpwsinc.h:
93200           Implement latency query and only forward those samples downstream
93201           that actually contain the data we want, i.e. drop kernel_length/2
93202           in the beginning and append kernel_length/2 (created by convolving
93203           the filter kernel with zeroes) to the end.
93204           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
93205           Adjust the unit test for this slightly changed behaviour.
93206           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
93207           Reset residue length only when actually creating a residue.
93208
93209 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93210
93211           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
93212           Original commit message from CVS:
93213           reviewed by: Stefan Kost  <ensonic@users.sf.net>
93214           * gst/audiofx/Makefile.am:
93215           * gst/audiofx/audiochebyshevfreqband.c:
93216           (gst_audio_chebyshev_freq_band_mode_get_type),
93217           (gst_audio_chebyshev_freq_band_base_init),
93218           (gst_audio_chebyshev_freq_band_dispose),
93219           (gst_audio_chebyshev_freq_band_class_init),
93220           (gst_audio_chebyshev_freq_band_init),
93221           (generate_biquad_coefficients), (calculate_gain),
93222           (generate_coefficients),
93223           (gst_audio_chebyshev_freq_band_set_property),
93224           (gst_audio_chebyshev_freq_band_get_property),
93225           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
93226           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
93227           (gst_audio_chebyshev_freq_band_start):
93228           * gst/audiofx/audiochebyshevfreqband.h:
93229           * gst/audiofx/audiochebyshevfreqlimit.c:
93230           (gst_audio_chebyshev_freq_limit_mode_get_type),
93231           (gst_audio_chebyshev_freq_limit_base_init),
93232           (gst_audio_chebyshev_freq_limit_dispose),
93233           (gst_audio_chebyshev_freq_limit_class_init),
93234           (gst_audio_chebyshev_freq_limit_init),
93235           (generate_biquad_coefficients), (calculate_gain),
93236           (generate_coefficients),
93237           (gst_audio_chebyshev_freq_limit_set_property),
93238           (gst_audio_chebyshev_freq_limit_get_property),
93239           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
93240           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
93241           (gst_audio_chebyshev_freq_limit_start):
93242           * gst/audiofx/audiochebyshevfreqlimit.h:
93243           * gst/audiofx/audiofx.c: (plugin_init):
93244           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
93245           Fixes #464800.
93246           * tests/check/Makefile.am:
93247           * tests/check/elements/.cvsignore:
93248           * tests/check/elements/audiochebyshevfreqband.c:
93249           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
93250           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
93251           * tests/check/elements/audiochebyshevfreqlimit.c:
93252           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
93253           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
93254           Add unit tests for the chebyshev filters.
93255           * docs/plugins/Makefile.am:
93256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93258           * docs/plugins/gst-plugins-good-plugins.args:
93259           * docs/plugins/inspect/plugin-1394.xml:
93260           * docs/plugins/inspect/plugin-audiofx.xml:
93261           * docs/plugins/inspect/plugin-dv.xml:
93262           * docs/plugins/inspect/plugin-flac.xml:
93263           * docs/plugins/inspect/plugin-jpeg.xml:
93264           * docs/plugins/inspect/plugin-png.xml:
93265           * docs/plugins/inspect/plugin-rtp.xml:
93266           * docs/plugins/inspect/plugin-shout2send.xml:
93267           * docs/plugins/inspect/plugin-wavpack.xml:
93268           And add docs for the chebyshev filters. While doing
93269           that also run make update in docs/plugins.
93270
93271 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93272
93273           Make ro memory to share.
93274           Original commit message from CVS:
93275           * ext/annodex/gstcmmltag.c:
93276           * gst/rtp/gstrtpvorbispay.c:
93277           Make ro memory to share.
93278
93279 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93280
93281           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
93282           Original commit message from CVS:
93283           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93284           Improve UDP performance by avoiding a select() when we have data
93285           available immediatly.
93286
93287 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93288
93289           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
93290           Original commit message from CVS:
93291           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
93292           (gst_rtp_dec_class_init):
93293           * gst/rtsp/gstrtpdec.h:
93294           Add (dummy) SSRC management signals.
93295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
93296           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
93297           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
93298           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
93299           (on_timeout), (gst_rtspsrc_stream_configure_manager),
93300           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
93301           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
93302           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93303           * gst/rtsp/gstrtspsrc.h:
93304           Add connection-speed property.
93305           Add find_stream helper functions.
93306           Handle stream EOS based on BYE messages or SSRC timeout.
93307           Returns SUCCESS from the state change function as we hide our async
93308           elements from the parent.
93309
93310 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93311
93312           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
93313           Original commit message from CVS:
93314           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
93315           (gst_lpwsinc_init), (process_32), (process_64),
93316           (lpwsinc_build_kernel), (lpwsinc_push_residue),
93317           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
93318           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
93319           * gst/filter/gstlpwsinc.h:
93320           Implement latency query and only forward those samples downstream
93321           that actually contain the data we want, i.e. drop kernel_length/2
93322           in the beginning and append kernel_length/2 (created by convolving
93323           the filter kernel with zeroes) to the end.
93324           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
93325           Adjust the unit test for this slightly changed behaviour.
93326
93327 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93328
93329           gst/debug/rndbuffersize.c: Fix da leak.
93330           Original commit message from CVS:
93331           * gst/debug/rndbuffersize.c:
93332           Fix da leak.
93333
93334 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93335
93336           gst/debug/: Add new test element and clean-up the others a little.
93337           Original commit message from CVS:
93338           * gst/debug/Makefile.am:
93339           * gst/debug/breakmydata.c:
93340           * gst/debug/gstdebug.c:
93341           * gst/debug/negotiation.c:
93342           * gst/debug/progressreport.c:
93343           * gst/debug/rndbuffersize.c:
93344           * gst/debug/testplugin.c:
93345           Add new test element and clean-up the others a little.
93346
93347 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93348
93349           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
93350           Original commit message from CVS:
93351           * docs/plugins/Makefile.am:
93352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93353           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93354           * docs/plugins/gst-plugins-bad-plugins.args:
93355           * docs/plugins/gst-plugins-bad-plugins.signals:
93356           * docs/plugins/inspect/plugin-bz2.xml:
93357           * docs/plugins/inspect/plugin-cdxaparse.xml:
93358           * docs/plugins/inspect/plugin-dtsdec.xml:
93359           * docs/plugins/inspect/plugin-faac.xml:
93360           * docs/plugins/inspect/plugin-faad.xml:
93361           * docs/plugins/inspect/plugin-filter.xml:
93362           * docs/plugins/inspect/plugin-freeze.xml:
93363           * docs/plugins/inspect/plugin-gsm.xml:
93364           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93365           * docs/plugins/inspect/plugin-h264parse.xml:
93366           * docs/plugins/inspect/plugin-modplug.xml:
93367           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93368           * docs/plugins/inspect/plugin-musepack.xml:
93369           * docs/plugins/inspect/plugin-musicbrainz.xml:
93370           * docs/plugins/inspect/plugin-nsfdec.xml:
93371           * docs/plugins/inspect/plugin-replaygain.xml:
93372           * docs/plugins/inspect/plugin-soundtouch.xml:
93373           * docs/plugins/inspect/plugin-spcdec.xml:
93374           * docs/plugins/inspect/plugin-spectrum.xml:
93375           * docs/plugins/inspect/plugin-speed.xml:
93376           * docs/plugins/inspect/plugin-tta.xml:
93377           * docs/plugins/inspect/plugin-videosignal.xml:
93378           * docs/plugins/inspect/plugin-xingheader.xml:
93379           * docs/plugins/inspect/plugin-xvid.xml:
93380           * gst/filter/gstbpwsinc.c:
93381           * gst/filter/gstbpwsinc.h:
93382           * gst/filter/gstlpwsinc.c:
93383           * gst/filter/gstlpwsinc.h:
93384           Add docs for lpwsinc and bpwsinc and integrate them
93385           into the build system. While doing that also update
93386           all other docs via make update in docs/plugins.
93387
93388 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93389
93390           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
93391           Original commit message from CVS:
93392           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
93393           Make one test constraint a bit stricter.
93394
93395 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93396
93397           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
93398           Original commit message from CVS:
93399           * tests/check/Makefile.am:
93400           * tests/check/elements/.cvsignore:
93401           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
93402           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
93403           Add unit tests for bpwsinc, testing fundamental functionality again.
93404
93405 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93406
93407           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
93408           Original commit message from CVS:
93409           * tests/check/Makefile.am:
93410           * tests/check/elements/.cvsignore:
93411           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
93412           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
93413           Add unit tests for lpwsinc, testing fundamental functionality.
93414
93415 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93416
93417           gst/filter/: Improve debugging a bit.
93418           Original commit message from CVS:
93419           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
93420           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
93421           Improve debugging a bit.
93422
93423 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93424
93425           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
93426           Original commit message from CVS:
93427           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
93428           Fix parsing of mp4a version 0 atoms. Fixes #465774.
93429
93430 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93431
93432           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
93433           Original commit message from CVS:
93434           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
93435           (bpwsinc_start):
93436           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
93437           (lpwsinc_start):
93438           Reset the residue in BaseTransform::start to get a clean residue
93439           on stream changes.
93440
93441 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93442
93443           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
93444           Original commit message from CVS:
93445           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
93446           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
93447           Fix processing with buffer sizes that are larger than the filter
93448           kernel size.
93449
93450 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93451
93452           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
93453           Original commit message from CVS:
93454           * gst/rtp/gstrtpilbcdepay.c:
93455           Include stdlib.
93456
93457 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93458
93459           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
93460           Original commit message from CVS:
93461           * gst/rtp/gstrtpmpvdepay.c:
93462           Set the mpegversion in the caps so that autoplugging does not get
93463           confused.
93464
93465 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93466
93467           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
93468           Original commit message from CVS:
93469           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
93470           Fix a segfault with more than one channel and don't rebuild
93471           the kernel & residue with every buffer.
93472
93473 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93474
93475           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
93476           Original commit message from CVS:
93477           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
93478           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
93479           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
93480           (bpwsinc_get_property):
93481           * gst/filter/gstbpwsinc.h:
93482           Add support for a bandreject mode and allow specifying the window
93483           function that should be used.
93484           * gst/filter/gstlpwsinc.c:
93485           And another small formatting fix.
93486
93487 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93488
93489           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
93490           Original commit message from CVS:
93491           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
93492           (gst_bpwsinc_init), (process_32), (process_64),
93493           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
93494           (bpwsinc_transform), (bpwsinc_set_property),
93495           (bpwsinc_get_property):
93496           * gst/filter/gstbpwsinc.h:
93497           Apply the same changes to the bandpass filter:
93498           - Support double input
93499           - Fix processing for input with >1 channels
93500           - Specify frequency in Hz
93501           - Specify actual filter kernel length
93502           - Use transform instead of transform_ip as we're working
93503           out of place anyway
93504           - Factor out filter kernel generation and update the filter
93505           kernel when the properties are set
93506           Fix bandpass filter kernel generation to actually generate
93507           a bandpass filter by creating a highpass instead of a second
93508           lowpass.
93509           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
93510           Small formatting fix.
93511
93512 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93513
93514           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
93515           Original commit message from CVS:
93516           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
93517           (gst_lpwsinc_init), (process_32), (process_64),
93518           (lpwsinc_build_kernel), (lpwsinc_set_property),
93519           (lpwsinc_get_property):
93520           * gst/filter/gstlpwsinc.h:
93521           Specify the actual filter length instead of a weird
93522           2N+1. Setting the property will round to the next odd number.
93523           Also remove now obsolete FIXMEs.
93524
93525 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93526
93527           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
93528           Original commit message from CVS:
93529           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
93530           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
93531           (lpwsinc_build_kernel), (lpwsinc_set_property),
93532           (lpwsinc_get_property):
93533           * gst/filter/gstlpwsinc.h:
93534           Allow choosing between hamming and blackman window. The blackman
93535           window provides a better stopband attenuation but a bit slower
93536           rolloff.
93537
93538 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93539
93540           gst/filter/gstlpwsinc.*: Add a highpass mode.
93541           Original commit message from CVS:
93542           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
93543           (gst_lpwsinc_class_init), (process_32), (process_64),
93544           (lpwsinc_build_kernel), (lpwsinc_set_property),
93545           (lpwsinc_get_property):
93546           * gst/filter/gstlpwsinc.h:
93547           Add a highpass mode.
93548
93549 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93550
93551           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
93552           Original commit message from CVS:
93553           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
93554           (lpwsinc_build_kernel):
93555           Fix processing if the input has more than one channel.
93556
93557 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93558
93559           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
93560           Original commit message from CVS:
93561           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
93562           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
93563           (bpwsinc_set_property), (bpwsinc_get_property):
93564           "this" is a C++ keyword, use "self" instead.
93565           Add TODOs and FIXMEs and remove two wrong FIXMEs.
93566           * gst/filter/gstlpwsinc.c:
93567           Add FIXMEs and a new TODO.
93568
93569 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93570
93571           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
93572           Original commit message from CVS:
93573           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
93574           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
93575           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
93576           (lpwsinc_get_unit_size), (lpwsinc_transform),
93577           (lpwsinc_set_property), (lpwsinc_get_property):
93578           * gst/filter/gstlpwsinc.h:
93579           Add double support, replace "this" with "self" as the former
93580           is a C++ keyword.
93581           Implement the frequency property in Hz instead of fraction
93582           of sampling frequency.
93583           Remove some unecessary FIXMEs and add some TODOs, add some
93584           required locking and refactor the kernel generation into a
93585           separate function that is also called when the properties
93586           change now.
93587           And use BaseTransform::transform instead of transform_ip
93588           as the convolution is done out of place anyway. Should
93589           be done in place later.
93590
93591 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93592
93593           po/: Updated translations.
93594           Original commit message from CVS:
93595           * po/hu.po:
93596           * po/uk.po:
93597           * po/vi.po:
93598           Updated translations.
93599
93600 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93601
93602           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
93603           Original commit message from CVS:
93604           * gst/filter/Makefile.am:
93605           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
93606           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
93607           (gst_bpwsinc_init), (bpwsinc_setup):
93608           * gst/filter/gstbpwsinc.h:
93609           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
93610           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
93611           (gst_lpwsinc_init), (lpwsinc_setup):
93612           * gst/filter/gstlpwsinc.h:
93613           Use GstAudioFilter as base class and don't leak the memory
93614           of the filter kernel and residue.
93615
93616 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
93617
93618           gst/videobox/gstvideobox.c: Render right border in the correct location.
93619           Original commit message from CVS:
93620           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
93621           Render right border in the correct location.
93622
93623 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
93624
93625           gst/rtp/: Make mode property a string. Fixes #464475.
93626           Original commit message from CVS:
93627           Patch by: Olivier Crete <tester at tester dot ca>
93628           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
93629           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
93630           Make mode property a string. Fixes #464475.
93631
93632 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93633
93634           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
93635           Original commit message from CVS:
93636           * ext/flac/gstflacenc.c:
93637           Widen caps to match decoder a bit and add more FIXMEs.
93638
93639 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
93640
93641           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
93642           Original commit message from CVS:
93643           patch by: Mark Nauwelaerts <manauw@skynet.be>
93644           * gst/avi/gstavimux.c:
93645           Fix ODML index tag numbering. Fixes #463624.
93646
93647 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93648
93649           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
93650           Original commit message from CVS:
93651           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
93652           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
93653           (gst_rtspsrc_stream_configure_tcp),
93654           (gst_rtspsrc_stream_configure_udp_sink):
93655           Fix default clock-rate for realmedia.
93656           Fix parsing of transport.
93657           Don't try to link NULL pads.
93658
93659 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93660
93661           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
93662           Original commit message from CVS:
93663           * po/POTFILES.skip:
93664           Add POTFILES.skip with list of source files that aren't disted at the
93665           moment but contain translatable strings. Should hopefully pacify
93666           broken tools and make it clearer that these files are left out
93667           intentionally (#461600).
93668
93669 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
93670
93671           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
93672           Original commit message from CVS:
93673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
93674           If the buffer was entirely clipped ... don't try sending it :)
93675
93676 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93677
93678           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
93679           Original commit message from CVS:
93680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
93681           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
93682           (gst_rtspsrc_create_transports_string),
93683           (gst_rtspsrc_prepare_transports):
93684           If we don't hav a session manager, set the caps on outgoing buffers
93685           ourselves.
93686           Force PAUSE/PLAY methods for now until the extensions can overwrite.
93687           Append final bit of the transport string even when it does not contain a
93688           placeholder.
93689
93690 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93691
93692           gst/rtsp/: Clean up the interface list.
93693           Original commit message from CVS:
93694           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
93695           (gst_rtsp_ext_list_connect):
93696           * gst/rtsp/gstrtspext.h:
93697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93698           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
93699           Clean up the interface list.
93700           Allow connecting to interface signals for the extensions.
93701           Remove old extension code.
93702           Free list on cleanup.
93703           Allow extensions to send additional RTSP messages.
93704
93705 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93706
93707           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
93708           Original commit message from CVS:
93709           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
93710           Handle a NULL gconf key gracefully by rendering the default element.
93711
93712 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93713
93714           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
93715           Original commit message from CVS:
93716           * gst/rtsp/gstrtspext.h:
93717           Fix include path for extension interface.
93718
93719 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93720
93721           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
93722           Original commit message from CVS:
93723           * gst/audiofx/audioamplify.h:
93724           Also remove a now unecessary variable here.
93725
93726 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93727
93728           gst/audiofx/: Don't save format information ourselves, this is already saved in
93729           Original commit message from CVS:
93730           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
93731           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
93732           * gst/audiofx/audiodynamic.c:
93733           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
93734           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
93735           * gst/audiofx/audiodynamic.h:
93736           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
93737           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
93738           * gst/audiofx/audioinvert.h:
93739           Don't save format information ourselves, this is already saved in
93740           GstAudioFilter.
93741
93742 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93743
93744           gst/rtsp/: Use rank to filter out extensions.
93745           Original commit message from CVS:
93746           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
93747           (gst_rtsp_ext_list_stream_select):
93748           * gst/rtsp/gstrtspext.h:
93749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
93750           Use rank to filter out extensions.
93751           Add url to stream_select interface call.
93752
93753 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
93754
93755           gst/rtsp/: Use shiny new RTSP and SDP library.
93756           Original commit message from CVS:
93757           * gst/rtsp/Makefile.am:
93758           * gst/rtsp/base64.c:
93759           * gst/rtsp/base64.h:
93760           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
93761           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
93762           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
93763           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
93764           (gst_rtsp_ext_list_setup_media),
93765           (gst_rtsp_ext_list_configure_stream),
93766           (gst_rtsp_ext_list_get_transports),
93767           (gst_rtsp_ext_list_stream_select):
93768           * gst/rtsp/gstrtspext.h:
93769           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
93770           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
93771           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
93772           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
93773           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
93774           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
93775           (gst_rtspsrc_stream_configure_tcp),
93776           (gst_rtspsrc_stream_configure_mcast),
93777           (gst_rtspsrc_stream_configure_udp),
93778           (gst_rtspsrc_stream_configure_udp_sink),
93779           (gst_rtspsrc_stream_configure_transport),
93780           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
93781           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
93782           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
93783           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
93784           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
93785           (gst_rtspsrc_parse_methods),
93786           (gst_rtspsrc_create_transports_string),
93787           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
93788           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
93789           (gst_rtspsrc_play), (gst_rtspsrc_pause),
93790           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
93791           * gst/rtsp/gstrtspsrc.h:
93792           * gst/rtsp/rtsp.h:
93793           * gst/rtsp/rtspconnection.c:
93794           * gst/rtsp/rtspconnection.h:
93795           * gst/rtsp/rtspdefs.c:
93796           * gst/rtsp/rtspdefs.h:
93797           * gst/rtsp/rtspext.h:
93798           * gst/rtsp/rtspextwms.c:
93799           * gst/rtsp/rtspextwms.h:
93800           * gst/rtsp/rtspmessage.c:
93801           * gst/rtsp/rtspmessage.h:
93802           * gst/rtsp/rtsprange.c:
93803           * gst/rtsp/rtsprange.h:
93804           * gst/rtsp/rtsptransport.c:
93805           * gst/rtsp/rtsptransport.h:
93806           * gst/rtsp/rtspurl.c:
93807           * gst/rtsp/rtspurl.h:
93808           * gst/rtsp/sdp.h:
93809           * gst/rtsp/sdpmessage.c:
93810           * gst/rtsp/sdpmessage.h:
93811           * gst/rtsp/test.c:
93812           Use shiny new RTSP and SDP library.
93813           Implement RTSP extensions using the new interface.
93814           Remove a lot of old code.
93815
93816 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
93817
93818           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
93819           Original commit message from CVS:
93820           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93821           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
93822
93823 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93824
93825           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
93826           Original commit message from CVS:
93827           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93828           Don't unref the outgoing buffer twice when dropping it because it's
93829           outside of the segment.
93830
93831 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93832
93833           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
93834           Original commit message from CVS:
93835           * configure.ac:
93836           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93837           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
93838           Use the new buffer clipping function from gstaudio here and
93839           require gst-plugins-base CVS.
93840           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
93841           For framed Wavpack buffers we require a valid timestamp.
93842
93843 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93844
93845           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
93846           Original commit message from CVS:
93847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
93848           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
93849           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
93850           Clip raw audio and video when we can, keep track of current output
93851           segment.
93852           Don't leak buffers and events when there is no output pad.
93853           Improve debugging here and there.
93854
93855 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93856
93857           configure.ac: Sync liboil check with plugins-base.
93858           Original commit message from CVS:
93859           * configure.ac:
93860           Sync liboil check with plugins-base.
93861
93862 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93863
93864           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
93865           Original commit message from CVS:
93866           * gst/equalizer/gstiirequalizer.c:
93867           (gst_iir_equalizer_band_set_property),
93868           (gst_iir_equalizer_child_proxy_get_child_by_index),
93869           (gst_iir_equalizer_child_proxy_get_children_count),
93870           (gst_iir_equalizer_child_proxy_interface_init),
93871           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
93872           (gst_iir_equalizer_compute_frequencies):
93873           * gst/equalizer/gstiirequalizer10bands.c:
93874           (gst_iir_equalizer_10bands_class_init):
93875           * gst/equalizer/gstiirequalizer3bands.c:
93876           (gst_iir_equalizer_3bands_class_init):
93877           * gst/equalizer/gstiirequalizernbands.c:
93878           Better algorith for the center frequencies. Subtract band filters from
93879           input for negative gains. Rework the gain mapping.
93880
93881 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93882
93883           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
93884           Original commit message from CVS:
93885           * ext/annodex/Makefile.am:
93886           Fix CFLAGS/LIBS.
93887           * ext/cdio/gstcdiocddasrc.c:
93888           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
93889           Include stdlib
93890           * ext/cairo/Makefile.am:
93891           * gst/videofilter/Makefile.am:
93892           * tests/examples/level/Makefile.am:
93893           Use $(LIBM) instead of -lm
93894
93895 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93896
93897           sys/v4l2/gstv4l2src.c: Add another example pipeline.
93898           Original commit message from CVS:
93899           * sys/v4l2/gstv4l2src.c:
93900           Add another example pipeline.
93901
93902 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
93903
93904           sys/v4l2/gstv4l2src.c: Use define here.
93905           Original commit message from CVS:
93906           Patch by: Alexander Eichner <alexeichi@yahoo.de>
93907           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
93908           Use define here.
93909           * sys/v4l2/gstv4l2tuner.c:
93910           (gst_v4l2_tuner_set_frequency_and_notify):
93911           Don't touch the property - its still disabled.
93912           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
93913           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
93914           * sys/v4l2/v4l2src_calls.h:
93915           Improve fallback format negotionation. Fixes #451388
93916
93917 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93918
93919           tests/check/elements/videocrop.c: Fix the test.
93920           Original commit message from CVS:
93921           * tests/check/elements/videocrop.c: (GST_START_TEST):
93922           Fix the test.
93923
93924 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93925
93926           More docs. More logs in pngdec.
93927           Original commit message from CVS:
93928           * docs/plugins/Makefile.am:
93929           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93930           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93931           * docs/plugins/inspect/plugin-jpeg.xml:
93932           * docs/plugins/inspect/plugin-png.xml:
93933           * ext/jpeg/gstjpegdec.c:
93934           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
93935           (gst_pngdec_sink_setcaps):
93936           More docs. More logs in pngdec.
93937
93938 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93939
93940           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
93941           Original commit message from CVS:
93942           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
93943           Add example to the docs. Fix buffer-offset-end and add some debug.
93944
93945 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93946
93947           Add stdlib include (free, atoi, exit).
93948           Original commit message from CVS:
93949           * examples/app/appsrc_ex.c:
93950           * examples/switch/switcher.c:
93951           * ext/neon/gstneonhttpsrc.c:
93952           * ext/timidity/gstwildmidi.c:
93953           * ext/x264/gstx264enc.c:
93954           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93955           * gst/rtpmanager/gstrtpclient.c:
93956           * gst/rtpmanager/gstrtpjitterbuffer.c:
93957           * gst/spectrum/demo-audiotest.c:
93958           * gst/spectrum/demo-osssrc.c:
93959           * sys/dvb/gstdvbsrc.c:
93960           Add stdlib include (free, atoi, exit).
93961
93962 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93963
93964           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
93965           Original commit message from CVS:
93966           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
93967           Initialize num_buffers with minimum value.
93968           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93969           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
93970           Handle frame-size query failure gracefully.
93971
93972 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93973
93974           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
93975           Original commit message from CVS:
93976           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
93977           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
93978           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
93979           of qt/aac files.
93980
93981 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93982
93983           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
93984           Original commit message from CVS:
93985           * ext/wavpack/gstwavpackdec.c:
93986           (gst_wavpack_dec_clip_outgoing_buffer):
93987           Fix buffer clipping to correctly clip to the segment stop.
93988
93989 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93990
93991           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
93992           Original commit message from CVS:
93993           * configure.ac:
93994           * tests/Makefile.am:
93995           Remove bogus check for libcheck, since we check for
93996           gstreamer-check and it pulls in the required info from there,
93997           and we weren't actually _using_ the information for libcheck
93998           ourselves anyway.
93999
94000 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94001
94002           configure.ac: Use pkg-config to locate check.
94003           Original commit message from CVS:
94004           * configure.ac:
94005           Use pkg-config to locate check.
94006
94007 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94008
94009           gst/: Fix build against core CVS.
94010           Original commit message from CVS:
94011           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
94012           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
94013           Fix build against core CVS.
94014
94015 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94016
94017           Fix build against core CVS.
94018           Original commit message from CVS:
94019           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
94020           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
94021           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
94022           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
94023           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
94024           * gst/effectv/gstaging.c: (gst_agingtv_transform):
94025           * gst/effectv/gstdice.c: (gst_dicetv_transform):
94026           * gst/effectv/gstedge.c: (gst_edgetv_transform):
94027           * gst/effectv/gstquark.c: (gst_quarktv_transform):
94028           * gst/effectv/gstrev.c: (gst_revtv_transform):
94029           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
94030           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
94031           * gst/effectv/gstwarp.c: (gst_warptv_transform):
94032           * gst/matroska/matroska-demux.c:
94033           (gst_matroska_demux_add_wvpk_header),
94034           (gst_matroska_demux_check_subtitle_buffer),
94035           (gst_matroska_decode_buffer):
94036           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
94037           Fix build against core CVS.
94038
94039 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
94040
94041           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
94042           Original commit message from CVS:
94043           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
94044           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
94045           don't have enough granularity to convert that boolean into a
94046           GstFlowReturn.
94047
94048 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
94049
94050           gst/law/: Fix capsnego bogosity in *law decoders.
94051           Original commit message from CVS:
94052           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
94053           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
94054           (gst_alawdec_change_state):
94055           * gst/law/alaw-decode.h:
94056           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94057           (gst_mulawdec_class_init), (gst_mulawdec_init),
94058           (gst_mulawdec_chain), (gst_mulawdec_change_state):
94059           * gst/law/mulaw-decode.h:
94060           Fix capsnego bogosity in *law decoders.
94061
94062 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
94063
94064           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
94065           Original commit message from CVS:
94066           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
94067           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
94068           (gst_smokeenc_change_state):
94069           * ext/jpeg/gstsmokeenc.h:
94070           Remove stupidity in get/set caps functions.
94071           Fix some refcounting problems.
94072
94073 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94074
94075           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
94076           Original commit message from CVS:
94077           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
94078           Remove endianness-flipping hack that seems to have been required
94079           only because of a bug in ffmpegcolorspace.
94080           Partially Fixes: #451908
94081
94082 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94083
94084           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
94085           Original commit message from CVS:
94086           * docs/plugins/Makefile.am:
94087           Simplify --extra-dir as gtkdoc scans recursively.
94088
94089 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94090
94091           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
94092           Original commit message from CVS:
94093           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94094           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
94095           Set the encoding-name in the rtp caps to all uppercase, as required by
94096           the caps spec.
94097           Some small cleanups in the error paths. Fixes #453037.
94098
94099 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94100
94101           gst/multifile/: Add .h files to be able to add it to the docs.
94102           Original commit message from CVS:
94103           * gst/multifile/Makefile.am:
94104           * gst/multifile/gstmultifile.c:
94105           * gst/multifile/gstmultifilesink.c:
94106           * gst/multifile/gstmultifilesink.h:
94107           * gst/multifile/gstmultifilesrc.c:
94108           * gst/multifile/gstmultifilesrc.h:
94109           Add .h files to be able to add it to the docs.
94110
94111 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94112
94113           gst/replaygain/gstrgvolume.h: Fix GObject macros.
94114           Original commit message from CVS:
94115           * gst/replaygain/gstrgvolume.h:
94116           Fix GObject macros.
94117
94118 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94119
94120           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
94121           Original commit message from CVS:
94122           * ext/wavpack/gstwavpackparse.c:
94123           (gst_wavpack_parse_index_get_last_entry),
94124           (gst_wavpack_parse_index_get_entry_from_sample),
94125           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
94126           (gst_wavpack_parse_scan_to_find_sample):
94127           * ext/wavpack/gstwavpackparse.h:
94128           Use a GSList for the GArray that is used like a list anyway.
94129
94130 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94131
94132           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
94133           Original commit message from CVS:
94134           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
94135           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
94136           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
94137           Add state change function where we set 0/1 as default framerate in
94138           case our setcaps function isn't called, like it might not in a
94139           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
94140           gdkpixbufdec trying to create caps with a 0/0 framerate.
94141           Also post an error message on the bus if gst_pad_push() fails when
94142           called from our sink event handler (+1 for flow returns for event
94143           functions in 0.11) instead of failing silently.
94144
94145 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94146
94147           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
94148           Original commit message from CVS:
94149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
94150           Cast stack args to the proper types. Fixes #451249.
94151
94152 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94153
94154           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
94155           Original commit message from CVS:
94156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94157           (new_session_pad), (gst_rtspsrc_setup_streams):
94158           * gst/rtsp/gstrtspsrc.h:
94159           For container formats we only need to activate one of the streams so
94160           that we correctly signal no-more-pads. Fixes #451015.
94161
94162 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94163
94164           docs/plugins/: Update docs with caps info.
94165           Original commit message from CVS:
94166           * docs/plugins/gst-plugins-good-plugins.args:
94167           * docs/plugins/inspect/plugin-aasink.xml:
94168           * docs/plugins/inspect/plugin-alaw.xml:
94169           * docs/plugins/inspect/plugin-alpha.xml:
94170           * docs/plugins/inspect/plugin-alphacolor.xml:
94171           * docs/plugins/inspect/plugin-annodex.xml:
94172           * docs/plugins/inspect/plugin-apetag.xml:
94173           * docs/plugins/inspect/plugin-audiofx.xml:
94174           * docs/plugins/inspect/plugin-auparse.xml:
94175           * docs/plugins/inspect/plugin-autodetect.xml:
94176           * docs/plugins/inspect/plugin-avi.xml:
94177           * docs/plugins/inspect/plugin-cacasink.xml:
94178           * docs/plugins/inspect/plugin-cairo.xml:
94179           * docs/plugins/inspect/plugin-cdio.xml:
94180           * docs/plugins/inspect/plugin-cutter.xml:
94181           * docs/plugins/inspect/plugin-debug.xml:
94182           * docs/plugins/inspect/plugin-efence.xml:
94183           * docs/plugins/inspect/plugin-effectv.xml:
94184           * docs/plugins/inspect/plugin-esdsink.xml:
94185           * docs/plugins/inspect/plugin-flac.xml:
94186           * docs/plugins/inspect/plugin-flxdec.xml:
94187           * docs/plugins/inspect/plugin-gconfelements.xml:
94188           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94189           * docs/plugins/inspect/plugin-goom.xml:
94190           * docs/plugins/inspect/plugin-halelements.xml:
94191           * docs/plugins/inspect/plugin-icydemux.xml:
94192           * docs/plugins/inspect/plugin-id3demux.xml:
94193           * docs/plugins/inspect/plugin-jpeg.xml:
94194           * docs/plugins/inspect/plugin-ladspa.xml:
94195           * docs/plugins/inspect/plugin-level.xml:
94196           * docs/plugins/inspect/plugin-matroska.xml:
94197           * docs/plugins/inspect/plugin-mulaw.xml:
94198           * docs/plugins/inspect/plugin-multipart.xml:
94199           * docs/plugins/inspect/plugin-navigationtest.xml:
94200           * docs/plugins/inspect/plugin-ossaudio.xml:
94201           * docs/plugins/inspect/plugin-png.xml:
94202           * docs/plugins/inspect/plugin-quicktime.xml:
94203           * docs/plugins/inspect/plugin-rtp.xml:
94204           * docs/plugins/inspect/plugin-rtsp.xml:
94205           * docs/plugins/inspect/plugin-smpte.xml:
94206           * docs/plugins/inspect/plugin-speex.xml:
94207           * docs/plugins/inspect/plugin-taglib.xml:
94208           * docs/plugins/inspect/plugin-udp.xml:
94209           * docs/plugins/inspect/plugin-videobalance.xml:
94210           * docs/plugins/inspect/plugin-videobox.xml:
94211           * docs/plugins/inspect/plugin-videocrop.xml:
94212           * docs/plugins/inspect/plugin-videoflip.xml:
94213           * docs/plugins/inspect/plugin-videomixer.xml:
94214           * docs/plugins/inspect/plugin-wavenc.xml:
94215           * docs/plugins/inspect/plugin-wavparse.xml:
94216           * docs/plugins/inspect/plugin-ximagesrc.xml:
94217           Update docs with caps info.
94218
94219 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94220
94221           po/POTFILES.in: Add more files with translatable strings (#450878).
94222           Original commit message from CVS:
94223           * po/POTFILES.in:
94224           Add more files with translatable strings (#450878).
94225
94226 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
94227
94228           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
94229           Original commit message from CVS:
94230           Patch by: Jens Granseuer  <jensgr at gmx net>
94231           * gst/equalizer/gstiirequalizer.c:
94232           * gst/equalizer/gstiirequalizer10bands.c:
94233           * gst/equalizer/gstiirequalizer3bands.c:
94234           * gst/equalizer/gstiirequalizernbands.c:
94235           * gst/rtpmanager/async_jitter_queue.c:
94236           (async_jitter_queue_push_sorted):
94237           * gst/rtpmanager/gstrtpjitterbuffer.c:
94238           (gst_rtp_jitter_buffer_chain):
94239           * gst/switch/gstswitch.c: (gst_switch_chain):
94240           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
94241           Fixes #450185.
94242
94243 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94244
94245           MAINTAINERS: Updating all the maintainers files
94246           Original commit message from CVS:
94247           * MAINTAINERS:
94248           Updating all the maintainers files
94249
94250 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
94251
94252           Fix memory leaks.
94253           Original commit message from CVS:
94254           * ext/flac/gstflactag.c: (gst_flac_tag_init):
94255           * gst/interleave/deinterleave.c: (deinterleave_init),
94256           (deinterleave_sink_link):
94257           * gst/interleave/interleave.c: (interleave_init):
94258           * gst/median/gstmedian.c: (gst_median_init):
94259           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
94260           Fix memory leaks.
94261           * tests/check/elements/id3demux.c: (pad_added_cb):
94262           Remove unused variable.
94263
94264 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
94265
94266           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
94267           Original commit message from CVS:
94268           * ext/gconf/gconf.h:
94269           Make the prototype of gst_gconf_get_key_for_sink_profile
94270           match the implementation.
94271           Patch by: Damien Carbery <damien dot carbery at sun dot com>
94272           Fixes: #449747
94273
94274 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
94275
94276           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
94277           Original commit message from CVS:
94278           * gst/rtp/gstrtpdepay.c:
94279           Fix description - rtpdepay is not a payloader.
94280
94281 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94282
94283           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
94284           Original commit message from CVS:
94285           * gst/equalizer/gstiirequalizer.c:
94286           Document parameter mapping.
94287
94288 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94289
94290           gst/spectrum/gstspectrum.c: Fix leaking buffers.
94291           Original commit message from CVS:
94292           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
94293           (gst_spectrum_transform_ip):
94294           Fix leaking buffers.
94295           * tests/check/Makefile.am:
94296           * tests/check/elements/spectrum.c: (setup_spectrum),
94297           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
94298           Add simple test for spectrum element.
94299
94300 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94301
94302           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
94303           Original commit message from CVS:
94304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
94305           (qtdemux_video_caps):
94306           * gst/qtdemux/qtdemux_fourcc.h:
94307           Add MJPG to the variants of motion jpeg.
94308
94309 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94310
94311           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
94312           Original commit message from CVS:
94313           * tests/check/Makefile.am:
94314           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
94315           * tests/check/elements/videocrop.c: (GST_START_TEST):
94316           * tests/check/elements/videofilter.c:
94317           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
94318           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
94319           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
94320           error flags are included and it errors out on compiler warnings
94321           for CVS builds; remove unused variables in various unit tests.
94322
94323 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94324
94325           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
94326           Original commit message from CVS:
94327           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
94328           (rtsp_connection_close), (rtsp_connection_free):
94329           Use threadsafe inet_ntop to convert an ip number to a string.
94330           Fixes #447961.
94331           Don't leak fd (and ip) when freeing a connection without first closing
94332           it.
94333
94334 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
94335
94336         * gst/qtdemux/LEGAL:
94337           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
94338           Original commit message from CVS:
94339           add 'LEGAL' file describing why this is in -good and under what
94340           circumstances it might need to move.
94341
94342 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94343
94344           configure.ac: Back to CVS
94345           Original commit message from CVS:
94346           * configure.ac:
94347           Back to CVS
94348           * gst-plugins-good.doap:
94349           Add 0.10.6 to the doap file.
94350
94351 === release 0.10.6 ===
94352
94353 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94354
94355         * ChangeLog:
94356         * NEWS:
94357         * RELEASE:
94358         * configure.ac:
94359         * docs/plugins/gst-plugins-good-plugins.args:
94360         * docs/plugins/inspect/plugin-1394.xml:
94361         * docs/plugins/inspect/plugin-aasink.xml:
94362         * docs/plugins/inspect/plugin-alaw.xml:
94363         * docs/plugins/inspect/plugin-alpha.xml:
94364         * docs/plugins/inspect/plugin-alphacolor.xml:
94365         * docs/plugins/inspect/plugin-annodex.xml:
94366         * docs/plugins/inspect/plugin-apetag.xml:
94367         * docs/plugins/inspect/plugin-audiofx.xml:
94368         * docs/plugins/inspect/plugin-auparse.xml:
94369         * docs/plugins/inspect/plugin-autodetect.xml:
94370         * docs/plugins/inspect/plugin-avi.xml:
94371         * docs/plugins/inspect/plugin-cacasink.xml:
94372         * docs/plugins/inspect/plugin-cairo.xml:
94373         * docs/plugins/inspect/plugin-cdio.xml:
94374         * docs/plugins/inspect/plugin-cutter.xml:
94375         * docs/plugins/inspect/plugin-debug.xml:
94376         * docs/plugins/inspect/plugin-dv.xml:
94377         * docs/plugins/inspect/plugin-efence.xml:
94378         * docs/plugins/inspect/plugin-effectv.xml:
94379         * docs/plugins/inspect/plugin-esdsink.xml:
94380         * docs/plugins/inspect/plugin-flac.xml:
94381         * docs/plugins/inspect/plugin-flxdec.xml:
94382         * docs/plugins/inspect/plugin-gconfelements.xml:
94383         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94384         * docs/plugins/inspect/plugin-goom.xml:
94385         * docs/plugins/inspect/plugin-halelements.xml:
94386         * docs/plugins/inspect/plugin-icydemux.xml:
94387         * docs/plugins/inspect/plugin-id3demux.xml:
94388         * docs/plugins/inspect/plugin-jpeg.xml:
94389         * docs/plugins/inspect/plugin-level.xml:
94390         * docs/plugins/inspect/plugin-matroska.xml:
94391         * docs/plugins/inspect/plugin-mulaw.xml:
94392         * docs/plugins/inspect/plugin-multipart.xml:
94393         * docs/plugins/inspect/plugin-navigationtest.xml:
94394         * docs/plugins/inspect/plugin-ossaudio.xml:
94395         * docs/plugins/inspect/plugin-png.xml:
94396         * docs/plugins/inspect/plugin-quicktime.xml:
94397         * docs/plugins/inspect/plugin-rtp.xml:
94398         * docs/plugins/inspect/plugin-rtsp.xml:
94399         * docs/plugins/inspect/plugin-shout2send.xml:
94400         * docs/plugins/inspect/plugin-smpte.xml:
94401         * docs/plugins/inspect/plugin-speex.xml:
94402         * docs/plugins/inspect/plugin-taglib.xml:
94403         * docs/plugins/inspect/plugin-udp.xml:
94404         * docs/plugins/inspect/plugin-videobalance.xml:
94405         * docs/plugins/inspect/plugin-videobox.xml:
94406         * docs/plugins/inspect/plugin-videocrop.xml:
94407         * docs/plugins/inspect/plugin-videoflip.xml:
94408         * docs/plugins/inspect/plugin-videomixer.xml:
94409         * docs/plugins/inspect/plugin-wavenc.xml:
94410         * docs/plugins/inspect/plugin-wavpack.xml:
94411         * docs/plugins/inspect/plugin-wavparse.xml:
94412         * docs/plugins/inspect/plugin-ximagesrc.xml:
94413         * win32/common/config.h:
94414           Release 0.10.6
94415           Original commit message from CVS:
94416           Release 0.10.6
94417
94418 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94419
94420         * po/af.po:
94421         * po/az.po:
94422         * po/cs.po:
94423         * po/en_GB.po:
94424         * po/hu.po:
94425         * po/it.po:
94426         * po/ja.po:
94427         * po/nb.po:
94428         * po/nl.po:
94429         * po/or.po:
94430         * po/sq.po:
94431         * po/sr.po:
94432         * po/sv.po:
94433         * po/uk.po:
94434         * po/vi.po:
94435           Update .po files
94436           Original commit message from CVS:
94437           Update .po files
94438
94439 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94440
94441           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
94442           Original commit message from CVS:
94443           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
94444           (rtsp_connection_free):
94445           Revert previous commit again, since we are frozen (sorry).
94446
94447 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
94448
94449           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
94450           Original commit message from CVS:
94451           Patch by: Peter Kjellerstedt <pkj at axis com>
94452           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
94453           (rtsp_connection_free):
94454           inet_ntoa() uses a static buffer internally, so we need to copy the
94455           returned string if we want to store it for later (#447961).
94456
94457 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94458
94459           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
94460           Original commit message from CVS:
94461           * win32/vs6/autogen.dsp:
94462           * win32/vs6/gst_plugins_good.dsw:
94463           * win32/vs6/libgstalaw.dsp:
94464           * win32/vs6/libgstalpha.dsp:
94465           * win32/vs6/libgstalphacolor.dsp:
94466           * win32/vs6/libgstapetag.dsp:
94467           * win32/vs6/libgstaudiofx.dsp:
94468           * win32/vs6/libgstauparse.dsp:
94469           * win32/vs6/libgstautodetect.dsp:
94470           * win32/vs6/libgstavi.dsp:
94471           * win32/vs6/libgstcutter.dsp:
94472           * win32/vs6/libgstdirectdraw.dsp:
94473           * win32/vs6/libgstdirectsound.dsp:
94474           * win32/vs6/libgsteffectv.dsp:
94475           * win32/vs6/libgstflx.dsp:
94476           * win32/vs6/libgstgoom.dsp:
94477           * win32/vs6/libgsticydemux.dsp:
94478           * win32/vs6/libgstid3demux.dsp:
94479           * win32/vs6/libgstinterleave.dsp:
94480           * win32/vs6/libgstjpeg.dsp:
94481           * win32/vs6/libgstlevel.dsp:
94482           * win32/vs6/libgstmatroska.dsp:
94483           * win32/vs6/libgstmedian.dsp:
94484           * win32/vs6/libgstmonoscope.dsp:
94485           * win32/vs6/libgstmulaw.dsp:
94486           * win32/vs6/libgstmultipart.dsp:
94487           * win32/vs6/libgstqtdemux.dsp:
94488           * win32/vs6/libgstrtp.dsp:
94489           * win32/vs6/libgstrtsp.dsp:
94490           * win32/vs6/libgstsmpte.dsp:
94491           * win32/vs6/libgstspeex.dsp:
94492           * win32/vs6/libgstudp.dsp:
94493           * win32/vs6/libgstvideobalance.dsp:
94494           * win32/vs6/libgstvideobox.dsp:
94495           * win32/vs6/libgstvideocrop.dsp:
94496           * win32/vs6/libgstvideoflip.dsp:
94497           * win32/vs6/libgstvideomixer.dsp:
94498           * win32/vs6/libgstwaveform.dsp:
94499           * win32/vs6/libgstwavenc.dsp:
94500           * win32/vs6/libgstwavparse.dsp:
94501           Mark *.dsp & *.dsw as binary files and convert to DOS line
94502           endings, as they don't load into VS6 correctly otherwise.
94503
94504 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
94505
94506           gst/rtsp/rtspconnection.c: Fix the MingW build.
94507           Original commit message from CVS:
94508           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94509           (rtsp_connection_connect):
94510           Fix the MingW build.
94511           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
94512           Fixes: #446981
94513
94514 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94515
94516           tests/: Hush the buildbots up
94517           Original commit message from CVS:
94518           * tests/check/elements/.cvsignore:
94519           * tests/icles/.cvsignore:
94520           Hush the buildbots up
94521
94522 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94523
94524           Make sure to dist everything needed for win32 builds.
94525           Original commit message from CVS:
94526           * configure.ac:
94527           * sys/Makefile.am:
94528           * sys/directdraw/Makefile.am:
94529           * sys/directsound/Makefile.am:
94530           * sys/waveform/Makefile.am:
94531           Make sure to dist everything needed for win32 builds.
94532
94533 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
94534
94535           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
94536           Original commit message from CVS:
94537           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94538           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
94539           caps.
94540           Fixes #447458
94541
94542 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
94543
94544           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
94545           Original commit message from CVS:
94546           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
94547           Make sure we allocate enough memory for the codec_data.
94548           Fixes #447210.
94549
94550 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
94551
94552           win32/MANIFEST: Add videocrop project file to the win32 manifest.
94553           Original commit message from CVS:
94554           * win32/MANIFEST:
94555           Add videocrop project file to the win32 manifest.
94556           * win32/vs6/gst_plugins_good.dsw:
94557           Add qtdemux,videocrop and waveform projects to the workspace.
94558           * win32/vs6/libgstqtdemux.dsp:
94559           Add zlib to the link list of qtdemux.
94560           * win32/vs6/libgstvideocrop.dsp:
94561           Add a project file for videocrop.
94562
94563 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94564
94565           po/POTFILES.in: Add qtdemux for translation
94566           Original commit message from CVS:
94567           * po/POTFILES.in:
94568           Add qtdemux for translation
94569
94570 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94571
94572           Move videocrop and osxvideo from -bad.
94573           Original commit message from CVS:
94574           * configure.ac:
94575           * docs/plugins/Makefile.am:
94576           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94578           * docs/plugins/inspect/plugin-videocrop.xml:
94579           * gst-plugins-good.spec.in:
94580           * sys/Makefile.am:
94581           * tests/check/Makefile.am:
94582           * tests/icles/Makefile.am:
94583           * tests/icles/videocrop-test.c:
94584           Move videocrop and osxvideo from -bad.
94585
94586 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94587
94588           Move qtdemux from -bad.
94589           Original commit message from CVS:
94590           * configure.ac:
94591           * docs/plugins/Makefile.am:
94592           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94593           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94594           * docs/plugins/gst-plugins-good-plugins.args:
94595           * docs/plugins/inspect/plugin-qtdemux.xml:
94596           * docs/plugins/inspect/plugin-quicktime.xml:
94597           * win32/MANIFEST:
94598           Move qtdemux from -bad.
94599           * gst-plugins-good.spec.in:
94600           Update spec file to reflect moving of qtdemux and wavpack
94601
94602 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94603
94604         * ChangeLog:
94605         * win32/MANIFEST:
94606           Fix typo in the changelog and commit the manifest too
94607           Original commit message from CVS:
94608           Fix typo in the changelog and commit the manifest too
94609
94610 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94611
94612           win32/MANIFEST
94613           Original commit message from CVS:
94614           * win32/MANIFEST
94615           * docs/plugins/Makefile.am:
94616           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94617           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94618           * docs/plugins/inspect/plugin-directdraw.xml:
94619           * docs/plugins/inspect/plugin-directsound.xml:
94620           * docs/plugins/inspect/plugin-waveform.xml:
94621           Move the waveform plugin from -bad too. Update the inspect xml
94622           files to mention Plugins Good instead of Plugins Bad.
94623
94624 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
94625
94626         * ChangeLog:
94627         * sys/v4l2/v4l2src_calls.c:
94628           Return a copy of the pool buffer if all mmap buffers have been dequeued.
94629           Original commit message from CVS:
94630           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
94631           mmap buffers have been dequeued.
94632
94633 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
94634
94635           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
94636           Original commit message from CVS:
94637           2007-06-12  Andy Wingo  <wingo@pobox.com>
94638           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
94639           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
94640           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
94641           finalization and resuscitation. No longer public.
94642           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
94643           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
94644           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
94645           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
94646           miniobject semantics, and be threadsafe.
94647           (gst_v4l2src_queue_frame): Remove this function, as we just call
94648           the ioctls directly in the two places where we queue buffers.
94649           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
94650           directly.
94651           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
94652           to allocate the pool, which also preallocates the GstBuffers.
94653           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
94654           queueing the frames directly.
94655           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
94656           real MiniObject instead of rolling our own refcounting and
94657           finalizing. Give it a lock.
94658           (struct _GstV4l2Buffer): Remove one intermediary object, having
94659           the buffers hold the struct v4l2_buffer directly.
94660           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
94661           capture_init so that it can set them on the buffers that it will
94662           create.
94663           (gst_v4l2src_get_read): For better or for worse, include the
94664           timestamping and offsetting code here; really we should be using
94665           bufferalloc though.
94666           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
94667           preallocated, mmap'd buffers.
94668
94669 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
94670
94671           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
94672           Original commit message from CVS:
94673           Patch by: daniel fischer <dan at f3c dot com>
94674           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
94675           (gst_ximage_src_get_caps):
94676           Actually use the display_name property so that we can dump any
94677           available X display. Fixes #445905.
94678
94679 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94680
94681           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
94682           Original commit message from CVS:
94683           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94684           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
94685           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
94686           Add missing rate fields to caps. Fixes #441118.
94687
94688 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
94689
94690           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
94691           Original commit message from CVS:
94692           * win32/vs6/gst_plugins_good.dsw:
94693           * win32/vs8/gst-plugins-good.sln:
94694           Add DirectSound and DirectDraw sinks project files to
94695           workspace and solution files.
94696
94697 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
94698
94699           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
94700           Original commit message from CVS:
94701           Patch by: Josh Coalson <xflac at yahoo dot com>,
94702           updated by Alexis Ballier <aballier at gentoo dot org>:
94703           * configure.ac:
94704           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
94705           (gst_flac_dec_setup_seekable_decoder),
94706           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
94707           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
94708           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
94709           * ext/flac/gstflacdec.h:
94710           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
94711           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
94712           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
94713           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
94714           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
94715           (gst_flac_enc_chain), (gst_flac_enc_set_property),
94716           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
94717           * ext/flac/gstflacenc.h:
94718           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
94719
94720 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94721
94722           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
94723           Original commit message from CVS:
94724           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
94725           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
94726           not necessary anymore as we need at least that core version.
94727
94728 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94729
94730           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
94731           Original commit message from CVS:
94732           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
94733           (gst_wavpack_dec_chain):
94734           * ext/wavpack/gstwavpackdec.h:
94735           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
94736           (gst_wavpack_parse_push_buffer):
94737           * ext/wavpack/gstwavpackparse.h:
94738           Improve discont handling by checking if the next Wavpack block has
94739           the expected, following block index.
94740
94741 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94742
94743         * tests/check/elements/.gitignore:
94744           moap ignore
94745           Original commit message from CVS:
94746           moap ignore
94747
94748 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94749
94750           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
94751           Original commit message from CVS:
94752           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
94753           Fix element description.
94754
94755 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94756
94757           move wavpack plugin.  See #352605.
94758           Original commit message from CVS:
94759           * configure.ac:
94760           * docs/plugins/Makefile.am:
94761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94763           * docs/plugins/gst-plugins-good-plugins.args:
94764           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94765           * docs/plugins/gst-plugins-good-plugins.signals:
94766           * docs/plugins/inspect/plugin-autodetect.xml:
94767           * docs/plugins/inspect/plugin-gconfelements.xml:
94768           * docs/plugins/inspect/plugin-ladspa.xml:
94769           * docs/plugins/inspect/plugin-rtp.xml:
94770           * docs/plugins/inspect/plugin-wavpack.xml:
94771           * ext/Makefile.am:
94772           * tests/check/Makefile.am:
94773           move wavpack plugin.  See #352605.
94774
94775 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94776
94777         * docs/plugins/Makefile.am:
94778           the alphabet tripping up people since 10929BC
94779           Original commit message from CVS:
94780           the alphabet
94781           tripping up people since 10929BC
94782
94783 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94784
94785           Add DirectDraw & DirectSound plugins to the build and docs.
94786           Original commit message from CVS:
94787           * configure.ac:
94788           * docs/plugins/Makefile.am:
94789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94791           * docs/plugins/gst-plugins-good-plugins.args:
94792           * sys/Makefile.am:
94793           * win32/MANIFEST:
94794           Add DirectDraw & DirectSound plugins to the build and docs.
94795
94796 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94797
94798           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
94799           Original commit message from CVS:
94800           * docs/plugins/gst-plugins-bad-plugins.args:
94801           * sys/directdraw/gstdirectdrawsink.c:
94802           (gst_directdraw_sink_class_init):
94803           Rename the keep-aspect-ratio property to force-aspect-ratio to make
94804           it consistent with xvimagesink and ximagesink.
94805
94806 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94807
94808           ext/: When operating in pull mode, error out correct on not-linked.
94809           Original commit message from CVS:
94810           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
94811           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
94812           When operating in pull mode, error out correct on not-linked.
94813
94814 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94815
94816           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
94817           Original commit message from CVS:
94818           * tests/icles/videocrop-test.c: (main):
94819           Default to xvimagesink instead of autovideosink while
94820           autovideosink/ghostpads/whatever don't handle the way we use it in
94821           the way we expect it to.
94822
94823 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
94824
94825         * ChangeLog:
94826         * sys/v4l2/v4l2src_calls.c:
94827           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
94828           Original commit message from CVS:
94829           2007-06-06  Andy Wingo  <wingo@pobox.com>
94830           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
94831           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
94832           format and size if the ioctls are defined; should fix compilation
94833           on Linux < 2.16.19.
94834
94835 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94836
94837           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
94838           Original commit message from CVS:
94839           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
94840           Printf fixes in debug statements; use LOG level for debug statements
94841           that are printed for each and every frame; convert c++ comments to
94842           C-style comments; not much point using g_try_malloc() if we then not
94843           even check the return value.
94844
94845 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94846
94847           configure.ac: Bump requirements to released versions (core and base 0.10.13).
94848           Original commit message from CVS:
94849           * configure.ac:
94850           Bump requirements to released versions (core and base 0.10.13).
94851           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
94852           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
94853           own implementation.
94854
94855 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
94856
94857           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
94858           Original commit message from CVS:
94859           2007-06-05  Andy Wingo  <wingo@pobox.com>
94860           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
94861           some useless comments.
94862           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
94863           frames before calling STREAMON, that might leave them in a state
94864           where they can't be dequeued if we go back to NULL without calling
94865           STREAMON, according to the docs.
94866           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
94867           before we call STREAMON.
94868           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
94869           failures. (For me this code hung.) The pool refcounting is still
94870           crack; added a note to that effect.
94871
94872 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94873
94874           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
94875           Original commit message from CVS:
94876           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
94877           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
94878           Add support for mapping gst structure names to the MIME type equivalent.
94879           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
94880
94881 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94882
94883           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
94884           Original commit message from CVS:
94885           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
94886           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
94887           (gst_wavenc_chain), (gst_wavenc_change_state):
94888           * gst/wavenc/gstwavenc.h:
94889           Properly write wav files with width!=depth by having the depth most
94890           significant bytes set and all others zero. Fixes #442535.
94891
94892 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94893
94894           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
94895           Original commit message from CVS:
94896           * gst/rtsp/rtspconnection.c:
94897           Add include to make buildbot happy.
94898
94899 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
94900
94901           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
94902           Original commit message from CVS:
94903           Patch by: Peter Kjellerstedt  <pkj at axis com>
94904           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94905           (rtsp_connection_connect), (add_date_header),
94906           (rtsp_connection_send), (parse_response_status),
94907           (parse_request_line), (parse_line), (rtsp_connection_receive):
94908           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
94909           * gst/rtsp/rtspdefs.h:
94910           * gst/rtsp/rtspmessage.c: (key_value_foreach),
94911           (rtsp_message_init_request), (rtsp_message_init_response),
94912           (rtsp_message_remove_header), (rtsp_message_append_headers),
94913           (rtsp_message_dump):
94914           * gst/rtsp/rtspmessage.h:
94915           Improves version checking, allowing an RTSP server to reply with "505
94916           RTSP Version not supported.
94917           Adds a Date header to all messages.
94918           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
94919           want to be able to send a response even if something in the request was
94920           invalid. EINVAL is only used when passing wrong arguments to functions.
94921           Do not handle an invalid method in parse_request_line(). Defer this to
94922           the caller so it can respond with "405 Method Not Allowed".
94923           Improves parsing of the timeout parameter to the Session header,
94924           allowing whitespace after the semicolon.
94925           Avoids a compiler warning due to variables shadowing a function argument.
94926
94927 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
94928
94929           gst/rtp/: Add support for AMR-WB.
94930           Original commit message from CVS:
94931           Based on Patch by: Daniel Charles <dcharles at ti dot com>
94932           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
94933           (gst_rtp_amr_depay_process):
94934           * gst/rtp/gstrtpamrdepay.h:
94935           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
94936           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
94937           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
94938           * gst/rtp/gstrtpamrpay.h:
94939           Add support for AMR-WB.
94940           Small cleanups such as using BOILERPLATE.
94941
94942 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94943
94944           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
94945           Original commit message from CVS:
94946           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
94947           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
94948
94949 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
94950
94951           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
94952           Original commit message from CVS:
94953           2007-05-30  Andy Wingo  <wingo@pobox.com>
94954           * sys/v4l2/gstv4l2object.h:
94955           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
94956           unintended changes.
94957
94958 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
94959
94960           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
94961           Original commit message from CVS:
94962           2007-05-30  Andy Wingo  <wingo@pobox.com>
94963           * sys/v4l2/v4l2src_calls.h:
94964           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
94965           the format list in the order that the driver gives it to us.
94966           (gst_v4l2src_probe_caps_for_format_and_size)
94967           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
94968           based on the capabilities of the device.
94969           (gst_v4l2src_grab_frame): Update for object variable renaming.
94970           (gst_v4l2src_set_capture): Update to be strict in its parameters,
94971           as in the set_caps below.
94972           (gst_v4l2src_capture_init): Update for object variable renaming,
94973           and reflow.
94974           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
94975           (gst_v4l2src_capture_deinit): Update for object variable renaming.
94976           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
94977           (gst_v4l2src_get_fps): Remove; these functions don't have much
94978           meaning outside of an atomic set_caps method.
94979           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
94980           known.
94981           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
94982           call to update_fps; not sure about this change.
94983           (gst_v4l2_tuner_set_norm): Work around the fact that for the
94984           moment we don't have an update_fps_func.
94985           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
94986           structures in the object, just store what we need. Do store the
94987           probed caps of the device. Don't store the current frame rate.
94988           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
94989           update_fps_function, for now. Update for new object variable
94990           naming.
94991           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
94992           new object variable naming.
94993           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
94994           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
94995           (gst_v4l2src_get_caps): Rework to probe the device for supported
94996           frame sizes and frame rates.
94997           (gst_v4l2src_set_caps): Rework to be strict in the given
94998           parameters: if someone asks us to have a certain size and rate,
94999           that is what we configure.
95000           (gst_v4l2src_get_read): Update for object variable naming. Don't
95001           leak buffers on short reads.
95002           (gst_v4l2src_get_mmap): Update for object variable naming, and add
95003           comments.
95004           (gst_v4l2src_create): Update for object variable naming.
95005
95006 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95007
95008           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
95009           Original commit message from CVS:
95010           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
95011           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
95012           * gst/avi/gstavidemux.h:
95013           Parse subtitle text streams instead of erroring out (#442034). Still
95014           needs a parser for the subtitles to actually show up.
95015
95016 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95017
95018           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
95019           Original commit message from CVS:
95020           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
95021           (gst_avi_demux_loop):
95022           Make _push_event() return TRUE if the event could be pushed on at
95023           least one pad and not only if it could be pushed on all pads,
95024           otherwise we'll end up posting an error message on EOS if one or
95025           more source pads are not connected.
95026
95027 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95028
95029           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
95030           Original commit message from CVS:
95031           * gst/rtsp/rtsptransport.c:
95032           Use renamed RTP bin.
95033
95034 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
95035
95036           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
95037           Original commit message from CVS:
95038           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
95039           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95040           (gst_video_box_set_property), (gst_video_box_transform_caps),
95041           (video_box_recalc_transform), (gst_video_box_set_caps),
95042           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
95043           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
95044           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
95045           (gst_video_box_i420_i420), (gst_video_box_transform),
95046           (plugin_init):
95047           Add AYUV->AYUV and AYUV->I420 formats.
95048           Fix negotiation and I420->AYUV conversion.
95049           Fixes #429329.
95050
95051 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95052
95053           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
95054           Original commit message from CVS:
95055           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
95056           Use different variables for nested for loops so that the outer loop
95057           functions properly and speex files with multiple frames per buffer work
95058           properly.
95059           Fixes #441408.
95060
95061 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95062
95063           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
95064           Original commit message from CVS:
95065           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
95066           Don't leak newsegment events.
95067
95068 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95069
95070           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
95071           Original commit message from CVS:
95072           * gst/wavparse/Makefile.am:
95073           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
95074           drags it in.
95075
95076 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95077
95078           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
95079           Original commit message from CVS:
95080           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
95081           (notgst_value_array_append_buffer),
95082           (gst_flac_enc_process_stream_headers),
95083           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
95084           (gst_flac_enc_change_state):
95085           * ext/flac/gstflacenc.h:
95086           Collect headers, add "streamheader" field to output caps and set
95087           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
95088           produces output according to the official FLAC-to-Ogg mapping
95089           instead of completely broken files. Fixes #426044.
95090
95091 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95092
95093           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
95094           Original commit message from CVS:
95095           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
95096           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
95097           (gst_id3demux_sink_event):
95098           * gst/id3demux/gstid3demux.h:
95099           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
95100           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
95101           (gst_tag_demux_send_new_segment):
95102           Handle and adjust new-segment events so that downstream really
95103           sees a stream with the tag pieces stripped off the front and back.
95104           Fixes strangeness in seeking when mp3 decoders use the new-segment
95105           byte position to estimate their current playback position timestamp
95106           and then the arriving buffers don't match up.
95107
95108 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95109
95110           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
95111           Original commit message from CVS:
95112           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
95113           Don't unnecessarily perform a READY->NULL->READY transition on the
95114           detected audio sink when starting up. Fixes: #440127
95115
95116 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95117
95118           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
95119           Original commit message from CVS:
95120           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
95121           (gst_flac_enc_chain):
95122           Don't crash in chain function if setcaps hasn't been called.
95123
95124 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
95125
95126           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
95127           Original commit message from CVS:
95128           Patch by: Vincent Torri  <vtorri at univ-evry fr>
95129           * sys/directdraw/gstdirectdrawsink.c:
95130           (gst_directdraw_sink_buffer_alloc),
95131           (gst_directdraw_sink_show_frame),
95132           (gst_directdraw_sink_check_primary_surface),
95133           (gst_directdraw_sink_check_offscreen_surface),
95134           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
95135           (gst_directdraw_sink_surface_create):
95136           * sys/directdraw/gstdirectdrawsink.h:
95137           Fix more warnings when compiling with MingW (#439914).
95138
95139 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95140
95141           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
95142           Original commit message from CVS:
95143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
95144           Init value to avoid infinte loops.
95145
95146 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
95147
95148           gst/rtsp/: Fix for new API.
95149           Original commit message from CVS:
95150           Patch by: Peter Kjellerstedt  <pkj at axis com>
95151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
95152           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
95153           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
95154           (gst_rtspsrc_play):
95155           (rtsp_connection_send), (rtsp_connection_receive):
95156           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
95157           Fix for new API.
95158           * gst/rtsp/rtspconnection.c: (add_auth_header),
95159           Only add authorisation and session headers when sending messages.
95160           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
95161           (rtsp_message_init_request), (rtsp_message_init_response),
95162           (rtsp_message_unset), (rtsp_message_add_header),
95163           (rtsp_message_remove_header), (rtsp_message_get_header),
95164           (rtsp_message_append_headers), (dump_key_value),
95165           (rtsp_message_dump):
95166           * gst/rtsp/rtspmessage.h:
95167           Add support for multiple headers of the same type by storing the parsed
95168           headers in a GArray instaed of a hashtable.
95169
95170 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
95171
95172           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
95173           Original commit message from CVS:
95174           * docs/plugins/gst-plugins-bad-plugins.args:
95175           Remove directsoundsink property doc as this sink use the mixer
95176           interface now.
95177           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95178           Add interfaces implemented by Windows sinks.
95179           * sys/directsound/gstdirectsoundsink.c:
95180           * sys/directsound/gstdirectsoundsink.h:
95181           Remove directsoundsink property  and implement the mixer interface.
95182           * win32/vs6/gst_plugins_bad.dsw:
95183           * win32/vs6/libgstdirectsound.dsp:
95184           Update project files.
95185           * gst-libs/gst/dshow/gstdshow.cpp:
95186           * gst-libs/gst/dshow/gstdshow.h:
95187           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
95188           * gst-libs/gst/dshow/gstdshowfakesink.h:
95189           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
95190           * gst-libs/gst/dshow/gstdshowfakesrc.h:
95191           * gst-libs/gst/dshow/gstdshowinterface.cpp:
95192           * gst-libs/gst/dshow/gstdshowinterface.h:
95193           * win32/common/libgstdshow.def:
95194           * win32/vs6/libgstdshow.dsp:
95195           Add a new gst library which allow to create internal Direct Show
95196           graph (pipelines) to wrap Windows sources, decoders or encoders.
95197           It includes a DirectShow fake source and sink and utility functions.
95198           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
95199           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
95200           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
95201           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
95202           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
95203           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
95204           * win32/vs6/libdshowsrcwrapper.dsp:
95205           Add a new plugin to wrap DirectShow sources on Windows.
95206           It gets data from any webcam, dv cam, micro. We could add
95207           tv tunner card later.
95208
95209 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95210
95211           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
95212           Original commit message from CVS:
95213           * configure.ac:
95214           Depend on gstreamer-0.10.12.1.
95215           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
95216           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
95217           parent_class, gst_iir_equalizer_band_set_property,
95218           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
95219           gst_iir_equalizer_child_proxy_get_child_by_index,
95220           gst_iir_equalizer_child_proxy_get_children_count,
95221           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
95222           gst_iir_equalizer_compute_frequencies,
95223           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
95224           plugin_init):
95225           * gst/equalizer/gstiirequalizer.h (audiofilter):
95226           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
95227           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
95228           gst_iir_equalizer_nbands_set_property):
95229           Use new locking macros.
95230           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
95231           Add fixme.
95232           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
95233           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
95234           gst_spectrum_event, gst_spectrum_transform_ip):
95235           Use new locking macros. Turn two fixed values into #defines.
95236
95237 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
95238
95239           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
95240           Original commit message from CVS:
95241           * docs/plugins/Makefile.am:
95242           Also look for .m (objectivec) files.
95243           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95244           * docs/plugins/gst-plugins-bad-plugins.args:
95245           * sys/osxvideo/osxvideosink.m:
95246           Add documentation for element and properties.
95247
95248 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95249
95250           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
95251           Original commit message from CVS:
95252           * ChangeLog:
95253           ChangeLog surgery.
95254           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
95255           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
95256           parent_class, gst_iir_equalizer_band_set_property,
95257           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
95258           gst_iir_equalizer_child_proxy_get_child_by_index,
95259           gst_iir_equalizer_child_proxy_get_children_count,
95260           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
95261           gst_iir_equalizer_compute_frequencies, plugin_init):
95262           * tests/icles/equalizer-test.c:
95263           Add fixme and comment for example.
95264
95265 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95266
95267         * gst/spectrum/gstspectrum.c:
95268           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
95269           Original commit message from CVS:
95270           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
95271           gst_spectrum_event, gst_spectrum_transform_ip):
95272           Use lock to protect from concurrent access.
95273
95274 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95275
95276           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
95277           Original commit message from CVS:
95278           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
95279           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95280           Specify and use properties as unsigned int that are an unsigned int.
95281
95282 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95283
95284           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
95285           Original commit message from CVS:
95286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
95287           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
95288           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95289           * ext/wavpack/gstwavpackenc.h:
95290           Fixup docs, make the bitrate property an int as it should be and
95291           allow to set the different extra processing modes instead of only
95292           allowing none and the default one.
95293
95294 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95295
95296           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
95297           Original commit message from CVS:
95298           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
95299           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
95300           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
95301           safer shutdown.
95302
95303 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95304
95305           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
95306           Original commit message from CVS:
95307           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
95308           * gst/rtsp/gstrtpdec.h:
95309           Added signal for backwards compat.
95310
95311 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
95312
95313           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
95314           Original commit message from CVS:
95315           Patch by: René Stadler <mail at renestadler dot de>
95316           * configure.ac:
95317           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
95318           (gst_au_parse_parse_header), (gst_au_parse_chain):
95319           * gst/auparse/gstauparse.h:
95320           Use audioconvert for converting from non-native endianness floats
95321           in auparse instead of doing it ourself. Fixes #424527.
95322           This needs the audioconvert from plugins-base CVS.
95323
95324 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95325
95326           gst/rtp/gstrtph263ppay.c: Fix enum registration.
95327           Original commit message from CVS:
95328           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
95329           (gst_rtp_h263p_pay_flush):
95330           Fix enum registration.
95331
95332 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
95333
95334           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
95335           Original commit message from CVS:
95336           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
95337           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
95338           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
95339           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
95340           (gst_rtp_h263p_pay_flush):
95341           * gst/rtp/gstrtph263ppay.h:
95342           Add new fragmentation mode base on GOB headers. Fixes #438940.
95343
95344 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95345
95346           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
95347           Original commit message from CVS:
95348           * ext/wavpack/gstwavpackenc.c:
95349           Add missing audioconverts in the example pipelines of wavpackenc. As
95350           the wavpack stuff now needs input with 32 bit width (and random depth)
95351           this is needed now. The example pipelines for the parser and decoder
95352           are still fine.
95353
95354 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95355
95356           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
95357           Original commit message from CVS:
95358           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
95359           (gst_directdraw_sink_buffer_alloc),
95360           (gst_directdraw_sink_get_ddrawcaps),
95361           (gst_directdraw_sink_surface_create):
95362           Bunch of small fixes: remove static function that doesn't exist;
95363           declare another one that does; printf format fix; use right macro
95364           when specifying debug category; remove a bunch of unused variables;
95365           #if 0 out an unused chunk of code (partially fixes #439914).
95366
95367 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95368
95369           gst/: Printf format fixes (#439910, #439911).
95370           Original commit message from CVS:
95371           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
95372           * gst/switch/gstswitch.c: (gst_switch_chain):
95373           Printf format fixes (#439910, #439911).
95374
95375 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95376
95377           gst/rtsp/gstrtspsrc.c: Printf format fix.
95378           Original commit message from CVS:
95379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
95380           Printf format fix.
95381
95382 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
95383
95384           Add replaygain playback elements (#412710).
95385           Original commit message from CVS:
95386           Patch by: René Stadler <mail at renestadler de>
95387           * docs/plugins/Makefile.am:
95388           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95389           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95390           * docs/plugins/inspect/plugin-replaygain.xml:
95391           * gst/replaygain/Makefile.am:
95392           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
95393           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
95394           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
95395           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
95396           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
95397           (gst_rg_analysis_album_result):
95398           * gst/replaygain/gstrganalysis.h:
95399           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
95400           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
95401           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
95402           (gst_rg_limiter_transform_ip):
95403           * gst/replaygain/gstrglimiter.h:
95404           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
95405           (gst_rg_volume_class_init), (gst_rg_volume_init),
95406           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
95407           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
95408           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
95409           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
95410           (gst_rg_volume_determine_gain):
95411           * gst/replaygain/gstrgvolume.h:
95412           * gst/replaygain/replaygain.c: (plugin_init):
95413           * gst/replaygain/replaygain.h:
95414           * gst/replaygain/rganalysis.h:
95415           * tests/check/Makefile.am:
95416           * tests/check/elements/.cvsignore:
95417           * tests/check/elements/rganalysis.c: (send_eos_event),
95418           (GST_START_TEST):
95419           * tests/check/elements/rglimiter.c: (setup_rglimiter),
95420           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
95421           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
95422           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
95423           (cleanup_rgvolume), (set_playing_state), (set_null_state),
95424           (send_eos_event), (send_tag_event), (test_buffer_new),
95425           (fail_unless_target_gain), (fail_unless_result_gain),
95426           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
95427           Add replaygain playback elements (#412710).
95428
95429 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95430
95431           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
95432           Original commit message from CVS:
95433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95434           Don't crash when an unsupported transport error was returned by the
95435           server, just try to configure the next stream. Fixes #439255.
95436
95437 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95438
95439           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
95440           Original commit message from CVS:
95441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95442           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95443           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
95444           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95445           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
95446           * gst/rtsp/gstrtspsrc.h:
95447           Add TCP timeout property and use it for all TCP connection.
95448           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
95449           (rtsp_connection_write), (rtsp_connection_next_timeout),
95450           (rtsp_connection_reset_timeout):
95451           Make connect and writes cancelable and make them use the timeout.
95452
95453 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95454
95455           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
95456           Original commit message from CVS:
95457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
95458           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95459           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95460           (gst_rtspsrc_setup_streams):
95461           Refactor timeout handling.
95462           Also send keep-alive when dealing with TCP transport.
95463           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
95464           (rtsp_connection_free), (rtsp_connection_next_timeout),
95465           (rtsp_connection_reset_timeout):
95466           * gst/rtsp/rtspconnection.h:
95467           Use a timer to handle the session timeouts, add some methods to deal
95468           with timeouts.
95469
95470 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95471
95472           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
95473           Original commit message from CVS:
95474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
95475           (gst_rtspsrc_setup_streams):
95476           Ignore streams that fail the setup command, we will retry with a
95477           different transport later on.
95478           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
95479           (rtsp_ext_wms_configure_stream):
95480           Fix encoding name case.
95481
95482 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
95483
95484           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
95485           Original commit message from CVS:
95486           * sys/osxvideo/osxvideosink.h:
95487           * sys/osxvideo/osxvideosink.m:
95488           Remove the event-loop-in-separate-thread modifications, because MacOSX
95489           is $#@(*%$# ! For those wondering, the event handling needs to be done
95490           in the main thread after all..
95491
95492 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
95493
95494           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
95495           Original commit message from CVS:
95496           * sys/osxvideo/osxvideosink.h:
95497           * sys/osxvideo/osxvideosink.m:
95498           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
95499           Use a separate thread/task for the cocoa event_loop, else it wouldn't
95500           stop.
95501
95502 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
95503
95504           ext/libpng/gstpngdec.c: Fix build on macosx.
95505           Original commit message from CVS:
95506           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
95507           Fix build on macosx.
95508
95509 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95510
95511           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
95512           Original commit message from CVS:
95513           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
95514           Replace direct comparison of a string with the string literal "" with
95515           a comparison of the first character with '\0'. Fixes #438926.
95516
95517 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95518
95519           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
95520           Original commit message from CVS:
95521           * configure.ac:
95522           * sys/directdraw/Makefile.am:
95523           * sys/directsound/Makefile.am:
95524           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
95525           and restore the various flags in the directdraw/directsound
95526           detection section. Apparently improves cross-compiling for win32
95527           with mingw32 under some circumstances (#437539).
95528
95529 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95530
95531           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
95532           Original commit message from CVS:
95533           * gst/debug/breakmydata.c (gst_break_my_data_init):
95534           One more try. This should be the proper fix now.
95535
95536 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95537
95538           gst/debug/breakmydata.c: Ooops, no // comments please.
95539           Original commit message from CVS:
95540           * gst/debug/breakmydata.c:
95541           Ooops, no // comments please.
95542
95543 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95544
95545           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
95546           Original commit message from CVS:
95547           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
95548           (gst_break_my_data_init):
95549           Fix gst_buffer_is_writable() assertion.
95550
95551 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
95552
95553           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
95554           Original commit message from CVS:
95555           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
95556           video/x-raw-bayer.  Fixes #314160.
95557
95558 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95559
95560           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
95561           Original commit message from CVS:
95562           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
95563           (gst_rtp_theora_depay_parse_configuration):
95564           * gst/rtp/gstrtptheorapay.c: (encode_base64),
95565           (gst_rtp_theora_pay_finish_headers),
95566           (gst_rtp_theora_pay_handle_buffer):
95567           Update theora pay/depayloader in a similar to vorbis.
95568           * gst/rtp/gstrtpvorbisdepay.c:
95569           (gst_rtp_vorbis_depay_parse_configuration):
95570           Update docs.
95571
95572 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95573
95574           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
95575           Original commit message from CVS:
95576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
95577           When we try to execute a method that is not supported by the server,
95578           don't error out but remove the method from the accepted methods so that
95579           we never try to perform this method again.
95580
95581 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95582
95583           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
95584           Original commit message from CVS:
95585           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
95586           Remove annoying _dump_mem.
95587
95588 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95589
95590           gst/rtsp/gstrtspsrc.c: Parse range correctly.
95591           Original commit message from CVS:
95592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
95593           Parse range correctly.
95594           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
95595           The baseurl now always has a '/' at the start.
95596
95597 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95598
95599           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
95600           Original commit message from CVS:
95601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
95602           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
95603           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
95604           Factor out caps configuration and configure more stuff such as the time
95605           ranges and speed/scale values.
95606           * gst/rtsp/rtsptransport.c:
95607           Add Copyright after non-trival fixes.
95608
95609 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
95610
95611           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
95612           Original commit message from CVS:
95613           * gst/replaygain/rganalysis.c:
95614           Fix wrong ifdef for visual C++.  Fixes: #437403.
95615           By Ali Sabil <ali.sabil@gmail.com>.
95616
95617 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
95618
95619           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
95620           Original commit message from CVS:
95621           * gst/level/gstlevel.c: (gst_level_transform_ip):
95622           Use guint8 * instead of gpointer then vs6 can build
95623           in_data += (filter->width / 8).
95624
95625 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
95626
95627           gst/rtsp/: Make channel guint8 where possible.
95628           Original commit message from CVS:
95629           Patch by: Peter Kjellerstedt  <pkj at axis com>
95630           * gst/rtsp/gstrtspsrc.h:
95631           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
95632           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
95633           (rtsp_message_get_header):
95634           * gst/rtsp/rtspmessage.h:
95635           Make channel guint8 where possible.
95636           Make rtsp_message_init_data() take the channel as a guint8.
95637           * gst/rtsp/rtspdefs.c:
95638           Fixed a typo: Timout -> Timeout
95639           * gst/rtsp/rtspdefs.h:
95640           Make RTSP_CHECK() behave as a statement.
95641           * gst/rtsp/sdpmessage.c:
95642           Avoid a compiler warning in INIT_ARRAY().
95643           Fixes #437692.
95644
95645 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
95646
95647           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
95648           Original commit message from CVS:
95649           Patch by: Peter Kjellerstedt  <pkj at axis com>
95650           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
95651           (rtsp_url_get_request_uri):
95652           * gst/rtsp/rtspurl.h:
95653           Add support for query parameters to RTSP URLs.
95654
95655 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
95656
95657           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
95658           Original commit message from CVS:
95659           Patch by: Peter Kjellerstedt  <pkj at axis com>
95660           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
95661           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
95662           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
95663           (rtsp_transport_parse), (rtsp_transport_as_text):
95664           * gst/rtsp/rtsptransport.h:
95665           Add validation to rtsp_transport_parse().
95666           Add rtsp_transport_as_text() to generate an RTSP header from an
95667           RTSPTransport.
95668           Change ssrc to guint (was a string) since that is what it is, even
95669           though it is sent as a hex string.
95670           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
95671           incorrect, which can be seen when looking at the examples in the RFC).
95672           Fixes #437670.
95673
95674 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
95675
95676         * ChangeLog:
95677         * sys/ximage/gstximagesrc.c:
95678           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
95679           Original commit message from CVS:
95680           Patch by: Eric Anholt
95681           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
95682           gst_ximage_src_ximage_get):
95683           Use union of all damage between frames to make it faster.
95684           Fixes bug #342463.
95685           Also fix crasher when cursor is at bottom right of window.
95686
95687 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95688
95689           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
95690           Original commit message from CVS:
95691           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
95692           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
95693           streaming mode regression for file from #343837 with 'bext' chunk
95694           before the 'fmt' chunk.
95695
95696 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95697
95698           gst/rtsp/: Preliminary seek support.
95699           Original commit message from CVS:
95700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
95701           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
95702           (gst_rtspsrc_handle_src_event),
95703           (gst_rtspsrc_stream_configure_manager),
95704           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
95705           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
95706           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
95707           * gst/rtsp/gstrtspsrc.h:
95708           * gst/rtsp/rtspdefs.h:
95709           Preliminary seek support.
95710           Activate internal pads so that we can receive events on them.
95711           Don't try to parse a range string when it's NULL.
95712
95713 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95714
95715           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
95716           Original commit message from CVS:
95717           * gst/rtp/README:
95718           Update README with new RTP variables that will be used for
95719           synchronisation.
95720           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
95721           (gst_rtp_vorbis_depay_parse_configuration),
95722           (gst_rtp_vorbis_depay_process):
95723           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
95724           (gst_rtp_vorbis_pay_finish_headers),
95725           (gst_rtp_vorbis_pay_handle_buffer):
95726           Update vorbis pay and depayloader to draft-04.
95727
95728 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95729
95730           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
95731           Original commit message from CVS:
95732           * gst/rtsp/rtsptransport.c:
95733           UDP MCAST is actually the default for RTP/AVP.
95734
95735 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95736
95737           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
95738           Original commit message from CVS:
95739           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
95740           gst_ximage_src_ximage_get):
95741           * sys/ximage/gstximagesrc.h (last_ximage):
95742           When using Damage actually keep the last frame, and not assume
95743           that the buffer we get already has the last frame on it.
95744           Copy the cursor over if we specify a non-zero start x and
95745           start y.
95746
95747 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95748
95749           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
95750           Original commit message from CVS:
95751           * gst/rtsp/rtsptransport.c:
95752           Make UDP the default transport when not specified.
95753
95754 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95755
95756           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
95757           Original commit message from CVS:
95758           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
95759           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
95760           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
95761           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
95762           qtdemux_parse_segments, qtdemux_parse_trak):
95763           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
95764           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
95765           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
95766           rtp_session_get_location, rtp_session_get_tool,
95767           rtp_session_process_bye, session_report_blocks):
95768           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
95769           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
95770           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
95771           * gst/switch/Makefile.am:
95772           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
95773
95774 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
95775
95776           gst/level/gstlevel.c: Revert last change.
95777           Original commit message from CVS:
95778           * gst/level/gstlevel.c:
95779           Revert last change.
95780
95781 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
95782
95783           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
95784           Original commit message from CVS:
95785           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
95786           (gst_level_transform_ip):
95787           Use guint8 * instead of gpointer then vs6 know the size of data
95788           pointed when moving the pointer.
95789           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
95790           Move instructions after variables declaration.
95791           * win32/vs6/autogen.dsp:
95792           * win32/vs6/libgstrtp.dsp:
95793           * win32/vs6/libgstrtsp.dsp:
95794           Update vs6 project files.
95795
95796 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95797
95798           gst/rtsp/: Add code to parse time ranges.
95799           Original commit message from CVS:
95800           * gst/rtsp/Makefile.am:
95801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
95802           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
95803           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
95804           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
95805           (rtsp_range_free):
95806           * gst/rtsp/rtsprange.h:
95807           Add code to parse time ranges.
95808           Report DURATION on the stream when possible.
95809
95810 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95811
95812           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
95813           Original commit message from CVS:
95814           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
95815           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
95816           (gst_videomixer_collected):
95817           Fix strides calculation for AYUV (it's just width*4) (#436910).
95818
95819 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95820
95821           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
95822           Original commit message from CVS:
95823           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
95824           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
95825           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
95826           Sync the GObject properties before each processing step to properly
95827           work with the controller.
95828
95829 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95830
95831           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
95832           Original commit message from CVS:
95833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
95834           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95835           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
95836           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
95837           (gst_rtspsrc_change_state):
95838           Let more error state trickle down so that we can catch more error
95839           cases.
95840           Handle keep-alive a little smarter by selecting a method the server
95841           actually supports.
95842           Fix a race in UDP streaming shutdown.
95843
95844 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95845
95846           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
95847           Original commit message from CVS:
95848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
95849           Ignore errors when trying to use the keep-alive messages.
95850
95851 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95852
95853           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
95854           Original commit message from CVS:
95855           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
95856           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
95857           (gst_rtspsrc_stream_configure_manager),
95858           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
95859           (gst_rtspsrc_stream_configure_mcast),
95860           (gst_rtspsrc_stream_configure_udp),
95861           (gst_rtspsrc_stream_configure_udp_sink),
95862           (gst_rtspsrc_stream_configure_transport):
95863           Send RTCP messages back to the server over the TCP connection.
95864           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
95865           (rtsp_connection_send), (rtsp_connection_read), (read_body),
95866           (rtsp_connection_receive):
95867           * gst/rtsp/rtspconnection.h:
95868           Factor out and expose lowlevel _write and _read methods.
95869           Implement sending data messages to the server.
95870
95871 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95872
95873           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
95874           Original commit message from CVS:
95875           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
95876           (gst_multipart_mux_collected):
95877           Fix timestamps on outgoing buffers.
95878
95879 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95880
95881           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
95882           Original commit message from CVS:
95883           * gst/multipart/multipartmux.c:
95884           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
95885           (gst_multipart_mux_change_state):
95886           Emit NEWSEGMENT events before pushing the first buffer.
95887
95888 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95889
95890           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
95891           Original commit message from CVS:
95892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
95893           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
95894           (gst_rtspsrc_handle_src_query),
95895           (gst_rtspsrc_stream_configure_manager),
95896           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
95897           (gst_rtspsrc_stream_configure_mcast),
95898           (gst_rtspsrc_stream_configure_udp),
95899           (gst_rtspsrc_stream_configure_udp_sink),
95900           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
95901           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
95902           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
95903           (gst_rtspsrc_pause):
95904           Refactor transport configuration code.
95905           Create internal pads for TCP transport so that we can implement events
95906           and queries.
95907           Handle events and queries.
95908           Parse range from the SDP.
95909           Fix race in pause handler where the connection could still be flushing.
95910
95911 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95912
95913           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
95914           Original commit message from CVS:
95915           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95916           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
95917           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
95918           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
95919           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
95920           (gst_rtspsrc_change_state):
95921           * gst/rtsp/gstrtspsrc.h:
95922           Fix race when multiple udp sources post timeouts, just act on the first
95923           received timeout.
95924           Protect stream list with a recursive lock to fix some races.
95925           Flush connection when we need to do a reconnect or stop.
95926           Make state lock recursive.
95927           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
95928           (rtsp_connection_close):
95929           Some small cleanups.
95930
95931 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95932
95933           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
95934           Original commit message from CVS:
95935           * ext/wavpack/gstwavpack.c: (plugin_init):
95936           Call bindtextdomain() to get localized strings.
95937           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95938           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95939           (gst_wavpack_parse_handle_seek_event),
95940           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
95941           * ext/wavpack/gstwavpackparse.h:
95942           Handle DISCONT buffers by correctly setting the DISCONT flag
95943           on outgoing buffers when necessary.
95944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
95945           Send newsegment from the streaming thread.
95946
95947 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95948
95949           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
95950           Original commit message from CVS:
95951           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95952           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
95953           Only set DISCONT when there actually is a discont or when we just
95954           started.
95955
95956 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95957
95958           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
95959           Original commit message from CVS:
95960           * ext/flac/gstflac.c: (plugin_init):
95961           Call bindtextdomain() to get localized strings.
95962
95963 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95964
95965           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
95966           Original commit message from CVS:
95967           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95968           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
95969           (gst_wavparse_stream_data):
95970           * gst/wavparse/gstwavparse.h:
95971           Be a bit more clever when dealing with VBR files with FACT tags, we
95972           don't want to timestamp buffers in that case but the estimated BPS can
95973           be used for seeking.
95974           Only send close segment in the streaming thread.
95975
95976 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95977
95978           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
95979           Original commit message from CVS:
95980           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
95981           Correctly post an error on the bus if something went wrong in the loop
95982           function. This fixes a few cases where the task was paused and nothing
95983           happened anymore.
95984
95985 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95986
95987           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
95988           Original commit message from CVS:
95989           * ext/wavpack/gstwavpackparse.c:
95990           (gst_wavpack_parse_handle_seek_event):
95991           Remove old workaround that was needed when seeking after the last
95992           sample. With the fixed error handling this works now as expected
95993           without pushing the last sample although it wasn't requested.
95994
95995 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95996
95997           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
95998           Original commit message from CVS:
95999           * ext/wavpack/gstwavpackparse.c:
96000           (gst_wavpack_parse_handle_seek_event):
96001           Handle segment seeks in the seek event handler, correctly work with
96002           stop position == -1 and instead of stopping the task on seek just
96003           pause it.
96004
96005 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96006
96007           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
96008           Original commit message from CVS:
96009           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
96010           Add handling for segment seeks.
96011
96012 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96013
96014           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
96015           Original commit message from CVS:
96016           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
96017           (gst_wavpack_parse_create_src_pad),
96018           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
96019           (gst_wavpack_parse_chain):
96020           Correctly handle errors, especially in the loop function. Before it
96021           was easy to get the task paused but no error being posted on the bus.
96022
96023 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96024
96025           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
96026           Original commit message from CVS:
96027           * gst/rtsp/test.c: (main):
96028           Fix compilation of deprecated test just because I'm too lazy to delete
96029           it.
96030
96031 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96032
96033           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
96034           Original commit message from CVS:
96035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96036           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
96037           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
96038           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
96039           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
96040           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
96041           * gst/rtsp/gstrtspsrc.h:
96042           Fix sending RTCP to the right place.
96043           Fix bug in reffing the wrong UDP element.
96044           Use new pad names for the session manager.
96045           Implement handling server requests in interleaved and UDP modes.
96046           Handle session keep-alive in UDP modes.
96047           Remove GCond for handling UDP timeouts.
96048           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96049           (rtsp_connection_send), (rtsp_connection_read), (read_body),
96050           (rtsp_connection_receive), (rtsp_connection_close):
96051           * gst/rtsp/rtspconnection.h:
96052           Store connection IP address for later.
96053           Add timeout args to all operations that might block forever.
96054           Parse session timeout.
96055           Only close sockets when not already closed.
96056           * gst/rtsp/rtspdefs.c:
96057           * gst/rtsp/rtspdefs.h:
96058           Add timeout return value and error string.
96059           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
96060           Add small comment.
96061
96062 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
96063
96064           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
96065           Original commit message from CVS:
96066           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96067           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
96068           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
96069           * gst/rtp/gstrtpmp4vpay.h:
96070           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
96071
96072 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96073
96074           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
96075           Original commit message from CVS:
96076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96077           Remove v4l2src from docs, since it breaks the docs build, and the
96078           plugin is only built if --enable-experimental is used anyway.
96079           * docs/plugins/Makefile.am:
96080           Spaces => tab.
96081
96082 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96083
96084           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
96085           Original commit message from CVS:
96086           * gst/udp/gstmultiudpsink.c: (leave_multicast),
96087           (gst_multiudpsink_add), (gst_multiudpsink_remove):
96088           Add code to drop membership of a multicast group.
96089           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
96090           (gst_udpsink_set_uri):
96091           Implement URI handler.
96092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
96093           (gst_rtspsrc_parse_rtpinfo):
96094           Use URI handler to make udpsink instace.
96095           Improve code to configure port and destination.
96096
96097 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96098
96099         * sys/directdraw/gstdirectdrawsink.c:
96100         * sys/osxvideo/osxvideosink.m:
96101           80 char police
96102           Original commit message from CVS:
96103           80 char police
96104
96105 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96106
96107           autogen.sh: Require automake 1.7
96108           Original commit message from CVS:
96109           * autogen.sh:
96110           Require automake 1.7
96111           * ext/alsaspdif/Makefile.am:
96112           * ext/divx/Makefile.am:
96113           * ext/ivorbis/Makefile.am:
96114           * ext/musicbrainz/Makefile.am:
96115           * ext/neon/Makefile.am:
96116           * ext/sdl/Makefile.am:
96117           * ext/swfdec/Makefile.am:
96118           * ext/theora/Makefile.am:
96119           * ext/wavpack/Makefile.am:
96120           * ext/xvid/Makefile.am:
96121           * gst/modplug/Makefile.am:
96122           Fix up Makefile.am accordingly.
96123
96124 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96125
96126           docs/plugins/inspect/: Add jack and update.
96127           Original commit message from CVS:
96128           * docs/plugins/inspect/plugin-alsaspdif.xml:
96129           * docs/plugins/inspect/plugin-bz2.xml:
96130           * docs/plugins/inspect/plugin-cdxaparse.xml:
96131           * docs/plugins/inspect/plugin-dfbvideosink.xml:
96132           * docs/plugins/inspect/plugin-faac.xml:
96133           * docs/plugins/inspect/plugin-faad.xml:
96134           * docs/plugins/inspect/plugin-filter.xml:
96135           * docs/plugins/inspect/plugin-freeze.xml:
96136           * docs/plugins/inspect/plugin-glimagesink.xml:
96137           * docs/plugins/inspect/plugin-gsm.xml:
96138           * docs/plugins/inspect/plugin-h264parse.xml:
96139           * docs/plugins/inspect/plugin-jack.xml:
96140           * docs/plugins/inspect/plugin-mms.xml:
96141           * docs/plugins/inspect/plugin-modplug.xml:
96142           * docs/plugins/inspect/plugin-musepack.xml:
96143           * docs/plugins/inspect/plugin-musicbrainz.xml:
96144           * docs/plugins/inspect/plugin-neon.xml:
96145           * docs/plugins/inspect/plugin-nsfdec.xml:
96146           * docs/plugins/inspect/plugin-replaygain.xml:
96147           * docs/plugins/inspect/plugin-sdl.xml:
96148           * docs/plugins/inspect/plugin-soundtouch.xml:
96149           * docs/plugins/inspect/plugin-spectrum.xml:
96150           * docs/plugins/inspect/plugin-speed.xml:
96151           * docs/plugins/inspect/plugin-tta.xml:
96152           * docs/plugins/inspect/plugin-videocrop.xml:
96153           * docs/plugins/inspect/plugin-wavpack.xml:
96154           * docs/plugins/inspect/plugin-xingheader.xml:
96155           * docs/plugins/inspect/plugin-xvid.xml:
96156           Add jack and update.
96157
96158 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96159
96160           gst/udp/gstmultiudpsink.c: Fix multicast detection.
96161           Original commit message from CVS:
96162           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
96163           Fix multicast detection.
96164           Don't try to join a multicast group if the address is not multicast.
96165           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
96166           Small debug improvement.
96167
96168 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96169
96170           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
96171           Original commit message from CVS:
96172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
96173           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
96174           (gst_rtspsrc_handle_message):
96175           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
96176           parent.
96177
96178 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96179
96180           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
96181           Original commit message from CVS:
96182           * gst/rtp/gstrtpilbcdepay.h:
96183           Fix mode property when specified as an arg.
96184
96185 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
96186
96187           docs/plugins/: Add documentation for osxaudio plugin.
96188           Original commit message from CVS:
96189           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96190           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96191           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96192           * docs/plugins/inspect/plugin-osxaudio.xml:
96193           Add documentation for osxaudio plugin.
96194
96195 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
96196
96197           docs/plugins/: Add documentation for osxvideo
96198           Original commit message from CVS:
96199           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96201           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96202           * docs/plugins/inspect/plugin-osxvideo.xml:
96203           Add documentation for osxvideo
96204
96205 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96206
96207           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
96208           Original commit message from CVS:
96209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96210           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
96211           (gst_rtspsrc_open), (gst_rtspsrc_close),
96212           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
96213           (gst_rtspsrc_pause):
96214           * gst/rtsp/gstrtspsrc.h:
96215           Protect state changes with a lock.
96216           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
96217           (parse_line):
96218           * gst/rtsp/rtspconnection.h:
96219           Remove some unused stuff.
96220
96221 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96222
96223           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
96224           Original commit message from CVS:
96225           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
96226           Handle the case where there are exactly 0 bytes to read and the ioctl
96227           did not report an error. Fixes #433530.
96228
96229 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96230
96231           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
96232           Original commit message from CVS:
96233           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
96234           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
96235           * gst/wavparse/gstwavparse.h:
96236           Apply DISCONT to buffers.
96237           Only apply timestamp to the first sample after a DISCONT, too many VBR
96238           files cause random jitter in the timestamps. Fixes #433119.
96239
96240 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96241
96242           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
96243           Original commit message from CVS:
96244           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
96245           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
96246           (gst_rtp_dec_get_property):
96247           * gst/rtsp/gstrtpdec.h:
96248           Add dummy latency property to be backwards compat with rtpbin.
96249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
96250           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
96251           (gst_rtspsrc_stream_configure_transport),
96252           (gst_rtspsrc_parse_rtpinfo):
96253           * gst/rtsp/gstrtspsrc.h:
96254           Add latency property and configure in the session manager.
96255           Don't set invalid clock-base and seqnum-base on caps, some servers
96256           sometimes don't send them.
96257
96258 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96259
96260           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
96261           Original commit message from CVS:
96262           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
96263           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
96264           Double-check that RGB input caps are really RGBA caps (apparently
96265           the core doesn't always catch it if those caps aren't a subset of
96266           our template caps, also see #421543). Fixes #429319 in a way.
96267           Also, don't leak the pad template in the transform_caps function.
96268           * tests/check/Makefile.am:
96269           * tests/check/elements/.cvsignore:
96270           * tests/check/elements/alphacolor.c: (setup_alphacolor),
96271           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
96272           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
96273           (GST_START_TEST), (alphacolor_suite):
96274           Add some basic unit tests for alphacolor.
96275
96276 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96277
96278           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
96279           Original commit message from CVS:
96280           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
96281           If we get a fatal flow return in the loop function, first post the
96282           error message and only then send the EOS event downstream, otherwise
96283           applications might get an eos message before the error message and
96284           think everything was ok (related to #429319).
96285
96286 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96287
96288           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
96289           Original commit message from CVS:
96290           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
96291           Read the channel byte as an unsigned byte.
96292
96293 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96294
96295           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
96296           Original commit message from CVS:
96297           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
96298           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
96299           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
96300           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
96301           (gst_rtp_gsm_depay_setcaps):
96302           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96303           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
96304           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
96305           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
96306           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
96307           (gst_ilbc_depay_get_property):
96308           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
96309           * gst/rtp/gstrtpmp4adepay.c:
96310           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
96311           (gst_rtp_pcma_depay_setcaps):
96312           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
96313           (gst_rtp_pcmu_depay_setcaps):
96314           Make sure we configure the clock_rate in the baseclass in the setcaps
96315           function. Fixes #431282.
96316
96317 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96318
96319           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
96320           Original commit message from CVS:
96321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
96322           (gst_rtspsrc_stream_free), (request_pt_map),
96323           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
96324           * gst/rtsp/gstrtspsrc.h:
96325           Parse server address from SDP.
96326           Hook up a udpsink to send RTCP back to the server.
96327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96328           * gst/rtsp/rtsptransport.h:
96329           Add some docs.
96330
96331 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96332
96333           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
96334           Original commit message from CVS:
96335           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96336           Make header field check conditional. Fixes #433135
96337
96338 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96339
96340           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
96341           Original commit message from CVS:
96342           * docs/plugins/Makefile.am:
96343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96345           * docs/plugins/inspect/plugin-alphacolor.xml:
96346           * gst/alpha/Makefile.am:
96347           * gst/alpha/gstalphacolor.c:
96348           * gst/alpha/gstalphacolor.h:
96349           Add minimal docs blurb to alphacolor; split out headers into
96350           separate header file for gtk-doc.
96351
96352 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96353
96354           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
96355           Original commit message from CVS:
96356           * gst/debug/progressreport.c: (gst_progress_report_report):
96357           Don't try to post NULL message (in case we can't query upstream
96358           position or duration).
96359
96360 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
96361
96362           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
96363           Original commit message from CVS:
96364           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
96365           (gst_cutter_get_caps):
96366           * gst/cutter/gstcutter.h:
96367           Fix some of the most obvious bugs in cutter. Now doesn't leak
96368           everything if input is silent.
96369
96370 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96371
96372           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
96373           Original commit message from CVS:
96374           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96375           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96376           * gst/wavenc/gstwavenc.h:
96377           Wav apparently only supports width==GST_ROUND_UP(depth), everything
96378           else results in a invalid block align and invalid files.
96379
96380 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
96381
96382           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
96383           Original commit message from CVS:
96384           Patch by: Snaik <snaik32 gmail com>
96385           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
96386           Add missing break statement for BOX_HORIZONTAL case.
96387
96388 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
96389
96390           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
96391           Original commit message from CVS:
96392           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
96393           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96394           Use correct format strings for integer types.
96395
96396 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96397
96398           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
96399           Original commit message from CVS:
96400           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96401           (gst_wavparse_create_sourcepad):
96402           Use gst_riff_create_audio_template_caps () instead of the local caps.
96403           This makes updates of the local caps unecessary whenever libgstriff
96404           gets support for new formats.
96405
96406 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
96407
96408           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
96409           Original commit message from CVS:
96410           Patch by: Brian Cameron  <brian.cameron at sun dot com>
96411           * sys/sunaudio/gstsunaudio.c:
96412           * sys/sunaudio/gstsunaudiomixer.c:
96413           * sys/sunaudio/gstsunaudiomixer.h:
96414           * sys/sunaudio/gstsunaudiomixerctrl.c:
96415           * sys/sunaudio/gstsunaudiomixerctrl.h:
96416           * sys/sunaudio/gstsunaudiomixertrack.h:
96417           * sys/sunaudio/gstsunaudiosink.c:
96418           * sys/sunaudio/gstsunaudiosink.h:
96419           * sys/sunaudio/gstsunaudiosrc.c:
96420           * sys/sunaudio/gstsunaudiosrc.h:
96421           Fix and/or update copyright attributions (#430228).
96422
96423 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
96424
96425           docs/plugins/inspect/: Add xml doc files for Windows sinks
96426           Original commit message from CVS:
96427           * docs/plugins/inspect/plugin-directdraw.xml:
96428           * docs/plugins/inspect/plugin-directsound.xml:
96429           * docs/plugins/inspect/plugin-waveform.xml:
96430           Add xml doc files for Windows sinks
96431           * win32/vs6/libgstqtdemux.dsp:
96432           * win32/vs6/libgstmpegvideoparse.dsp:
96433           * win32/vs6/gst_plugins_bad.dsw:
96434           Update projects files.
96435
96436 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96437
96438           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
96439           Original commit message from CVS:
96440           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96441           Fix docs.
96442           * gst/rtsp/URLS:
96443           Add some more example urls.
96444           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
96445           (gst_rtp_dec_chain_rtp):
96446           Better debugging.
96447           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
96448           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
96449           (gst_rtspsrc_parse_rtpinfo):
96450           Remove unused code.
96451
96452 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96453
96454           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
96455           Original commit message from CVS:
96456           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96457           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96458           (gst_wavparse_stream_data):
96459           Relax the audio/mpeg caps again and add FIXME: comment.
96460
96461 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96462
96463           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
96464           Original commit message from CVS:
96465           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96466           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96467           (gst_wavparse_stream_data):
96468           * gst/wavparse/gstwavparse.h:
96469           More sanity check for the header fields. Fix type for 'rate' header
96470           field.
96471
96472 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96473
96474           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
96475           Original commit message from CVS:
96476           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
96477           (gst_icydemux_unicodify):
96478           If the metadata strings we get in the stream are not UTF-8, try to
96479           interpret them according to the character encodings specified in the
96480           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
96481           only fall back to locale/ISO-8859-1 if those aren't set or don't
96482           work. Should fix #428901.
96483
96484 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96485
96486           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
96487           Original commit message from CVS:
96488           * gst/rtp/gstrtph264depay.c:
96489           Use the proper sync word for SPS and PPS.
96490
96491 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96492
96493           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
96494           Original commit message from CVS:
96495           * gst/rtp/Makefile.am:
96496           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
96497           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
96498           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
96499           Add a simple hashing implementation that we can use to generate
96500           a 24-bit ident value based on the codebooks for vorbis and theora.
96501           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
96502           gst_rtp_theora_pay_handle_buffer):
96503           * gst/rtp/gstrtpvorbisdepay.c
96504           (gst_rtp_vorbis_depay_parse_configuration,
96505           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
96506           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
96507           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
96508           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
96509           Use the hashing function, ensuring that the same codebooks result
96510           in the same ident and thus the same SDP description.
96511           Various log fixes/changes.
96512
96513 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
96514
96515           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
96516           Original commit message from CVS:
96517           Patch by: jerry tan <jerry dot tan at sun dot com>
96518           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
96519           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
96520           application's responsibility to make sure it open the device once.
96521           Remove a careless error if AUDIODEV is set. Fixes #392620.
96522
96523 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96524
96525           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
96526           Original commit message from CVS:
96527           * gst/qtdemux/qtdemux.c:
96528           Make timescale 32 bits again so we don't screw up the pts_offset
96529           calculations.
96530
96531 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96532
96533           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
96534           Original commit message from CVS:
96535           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
96536           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
96537           * gst/rtsp/gstrtpdec.h:
96538           Make backward compat with rtpbin by adding the request-pt-map signals.
96539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96540           (new_session_pad), (request_pt_map),
96541           (gst_rtspsrc_stream_configure_transport),
96542           (gst_rtspsrc_stream_configure_caps),
96543           (gst_rtspsrc_activate_streams):
96544           * gst/rtsp/gstrtspsrc.h:
96545           Implement request-pt-map signals instead of setting caps on the buffers
96546           for the session manager.
96547
96548 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96549
96550           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
96551           Original commit message from CVS:
96552           * gst/udp/gstudp.c: (plugin_init):
96553           Register GstNetBuffer in plugin_init so that the type can be used from
96554           multiple threads without races.
96555
96556 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
96557
96558         * gst-plugins-good.spec.in:
96559           update to spec file
96560           Original commit message from CVS:
96561           update to spec file
96562
96563 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96564
96565           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
96566           Original commit message from CVS:
96567           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
96568           (qtdemux_parse_samples), (qtdemux_parse_segments),
96569           (qtdemux_parse_trak), (qtdemux_parse_tree):
96570           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
96571           Handle version 1 mdhd atoms to get extended precision durations.
96572           Fixes #426972.
96573
96574 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96575
96576           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
96577           Original commit message from CVS:
96578           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
96579           (gst_rtp_amr_depay_process):
96580           Fix depayloader clock_rate and some cleanups.
96581           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
96582           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
96583           * gst/rtp/gstrtph264depay.h:
96584           Don't push codec_data in the adapter because it might get flushed when
96585           we get a discont.
96586           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
96587           Handle multiple AU per packet.
96588           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
96589           (gst_rtp_sv3v_depay_plugin_init):
96590           Disable rank, this one does not work.
96591           Remove timestamping, base class does that.
96592
96593 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96594
96595           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
96596           Original commit message from CVS:
96597           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
96598           limit caps to the formats we announce in the template
96599           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96600           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96601           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
96602           fix some crashers/asserts when dealing with broken files
96603
96604 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
96605
96606           gst/: Fix some compiler warnings. Fixes #428182.
96607           Original commit message from CVS:
96608           Patch by: Peter Kjellerstedt  <pkj at axis com>
96609           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
96610           * gst/rtp/gstrtpL16depay.c:
96611           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
96612           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
96613           (gst_rtp_speex_depay_setcaps):
96614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
96615           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
96616           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
96617           Fix some compiler warnings. Fixes #428182.
96618
96619 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96620
96621           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
96622           Original commit message from CVS:
96623           * gst/rtsp/Makefile.am:
96624           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
96625           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
96626           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
96627           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
96628           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
96629           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
96630           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
96631           (create_rtcp), (gst_rtp_dec_request_new_pad),
96632           (gst_rtp_dec_release_pad):
96633           * gst/rtsp/gstrtpdec.h:
96634           * gst/rtsp/gstrtsp.c: (plugin_init):
96635           Morph RTPDec into something compatible with RTPBin as a fallback.
96636           Various other style fixes.
96637           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
96638           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
96639           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
96640           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
96641           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
96642           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
96643           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
96644           * gst/rtsp/gstrtspsrc.h:
96645           Implement RTPBin session manager handling.
96646           Don't try to add empty properties to caps.
96647           Implement fallback session manager, handling.
96648           Don't combine errors from RTCP streams, just ignore them.
96649           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
96650           * gst/rtsp/rtsptransport.h:
96651           Implement fallback session manager.
96652           Make RTPBin the default one when available.
96653
96654 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96655
96656           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
96657           Original commit message from CVS:
96658           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
96659           (gst_rtp_xqt_depay_change_state):
96660           * gst/qtdemux/gstrtpxqtdepay.h:
96661           Try to recover from packet loss a little better.
96662
96663 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96664
96665           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
96666           Original commit message from CVS:
96667           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
96668           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
96669           This element is ready to be autoplugged.
96670
96671 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
96672
96673           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
96674           Original commit message from CVS:
96675           2007-04-05  Julien MOUTTE  <julien@moutte.net>
96676           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
96677           Don't leave the offsets defined by upstream element on the
96678           compressed data buffer we are pushing downstream. Make them
96679           GST_BUFFER_OFFSET_NONE.
96680
96681 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96682
96683           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
96684           Original commit message from CVS:
96685           * gst/avi/README:
96686           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
96687           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
96688           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
96689           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
96690           (gst_avi_demux_calculate_durations_from_index),
96691           (gst_avi_demux_stream_header_push),
96692           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
96693           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
96694           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
96695
96696 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96697
96698           gst/smpte/barboxwipes.c:
96699           Original commit message from CVS:
96700           * gst/smpte/barboxwipes.c:
96701           Fix error as spotted by Snaik <snaik32 at gmail dot com>
96702
96703 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96704
96705           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
96706           Original commit message from CVS:
96707           * gst/wavparse/gstwavparse.c:
96708           Support audio/x-raw-float in wav files. This only works with
96709           plugins-base CVS, using an older version doesn't have any
96710           disadvantages though.
96711
96712 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96713
96714           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
96715           Original commit message from CVS:
96716           * configure.ac:
96717           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
96718           (gst_au_parse_parse_header), (gst_au_parse_chain):
96719           * gst/auparse/gstauparse.h:
96720           Revert last change as we don't want plugins-good to depend on
96721           plugins-base CVS now.
96722
96723 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96724
96725           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
96726           Original commit message from CVS:
96727           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96728           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
96729           (gst_wavpack_dec_clip_outgoing_buffer),
96730           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
96731           * ext/wavpack/gstwavpackdec.h:
96732           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
96733           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
96734           (gst_wavpack_enc_chain):
96735           * ext/wavpack/gstwavpackenc.h:
96736           * ext/wavpack/gstwavpackparse.c:
96737           Don't play audioconvert. As wavpack wants/outputs all samples with
96738           width==32 and depth=[1,32] accept this and let audioconvert convert
96739           to accepted formats instead of doing it in the element for n*8 depths.
96740           This also adds support for non-n*8 depths and prevents some useless
96741           memory allocations. Fixes #421598
96742           Also add a workaround for bug #421542 in wavpackenc for now...
96743           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96744           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
96745           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
96746           Consider the change above in the unit tests and test if the correct
96747           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
96748           the wavpackparse unit test.
96749           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
96750           (gst_wavpack_dec_sink_set_caps):
96751           Set caps on the src pad as soon as possible.
96752           * ext/wavpack/gstwavpackdec.h:
96753           * ext/wavpack/gstwavpackcommon.h:
96754           * ext/wavpack/gstwavpackenc.h:
96755           * ext/wavpack/gstwavpackparse.h:
96756           Fix indention. gst-indent is now called by cicl.
96757
96758 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
96759
96760           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
96761           Original commit message from CVS:
96762           * configure.ac:
96763           Require gst-plugins-base CVS for audioconvert with non-native
96764           float support and width/depth fix in libgstriff.
96765           Patch by: René Stadler <mail at renestadler dot de>
96766           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
96767           (gst_au_parse_parse_header), (gst_au_parse_chain):
96768           * gst/auparse/gstauparse.h:
96769           Don't swap the floats ourself if they're not in native endianness.
96770           Instead let audioconvert handle this. Fixes #339838.
96771
96772 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96773
96774           gst/rtp/: Flush adapter on disconts.
96775           Original commit message from CVS:
96776           * gst/rtp/gstasteriskh263.h:
96777           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
96778           (gst_rtp_h263p_depay_change_state):
96779           * gst/rtp/gstrtph263pdepay.h:
96780           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
96781           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
96782           (gst_rtp_h264_depay_change_state):
96783           * gst/rtp/gstrtph264depay.h:
96784           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
96785           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
96786           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
96787           Flush adapter on disconts.
96788
96789 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96790
96791           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
96792           Original commit message from CVS:
96793           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
96794           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
96795           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
96796           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
96797           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
96798           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
96799           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
96800           (gst_rtp_mp4v_depay_process):
96801           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
96802           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
96803           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
96804           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
96805           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
96806           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
96807           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
96808           Use more efficient adapter and rtpbuffer methods when possible.
96809
96810 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96811
96812           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
96813           Original commit message from CVS:
96814           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96815           (gst_wavenc_sink_setcaps):
96816           Correctly handle width!=depth input.
96817           * gst/wavparse/gstwavparse.c:
96818           Already export in the caps that width==8 uses unsigned samples and
96819           everything else uses signed samples.
96820
96821 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
96822
96823           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
96824           Original commit message from CVS:
96825           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
96826           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
96827           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
96828           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
96829           (gst_dynudpsink_close):
96830           * gst/udp/gstdynudpsink.h:
96831           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96832           (gst_udpsrc_create), (gst_udpsrc_set_property),
96833           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
96834           * gst/udp/gstudpsrc.h:
96835           Rework the socket allocation a bit based on the sockfd argument so that
96836           it becomes usable.
96837           Add a closefd property to instruct the udp elements to close the custom
96838           file descriptors when going to READY. Fixes #423304.
96839           API:GstUDPSrc::closefd property
96840           API:GstDynUDPSink::closefd property
96841
96842 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
96843
96844           gst/rtp/: Added H264 payloader. Fixes #423782.
96845           Original commit message from CVS:
96846           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
96847           * gst/rtp/Makefile.am:
96848           * gst/rtp/gstrtp.c: (plugin_init):
96849           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
96850           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
96851           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
96852           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
96853           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
96854           (gst_rtp_h264_pay_plugin_init):
96855           * gst/rtp/gstrtph264pay.h:
96856           Added H264 payloader. Fixes #423782.
96857           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
96858           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
96859           Small fixes.
96860
96861 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96862
96863           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
96864           Original commit message from CVS:
96865           * gst/wavparse/gstwavparse.c:
96866           Actually support depths from 1 to 32, not only 8 to 32.
96867
96868 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96869
96870           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
96871           Original commit message from CVS:
96872           * gst/wavparse/gstwavparse.c:
96873           Add support for wav files containing audio/x-raw-int with random
96874           depths between 1 and 32 bits.
96875
96876 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
96877
96878           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
96879           Original commit message from CVS:
96880           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
96881           * gst/rtp/Makefile.am:
96882           * gst/rtp/gstrtp.c: (plugin_init):
96883           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
96884           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
96885           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
96886           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
96887           (gst_rtp_mp4a_depay_get_property),
96888           (gst_rtp_mp4a_depay_change_state),
96889           (gst_rtp_mp4a_depay_plugin_init):
96890           * gst/rtp/gstrtpmp4adepay.h:
96891           Added MP4A-LATM depayloader. Fixes #417792.
96892           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
96893           (gst_rtp_mp4v_depay_process):
96894           Fixup depayloader, setting codec_data, using more efficient adaptor and
96895           rtpbuffer handling.
96896           * gst/rtsp/URLS:
96897           Add url to test above.
96898
96899 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
96900
96901           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
96902           Original commit message from CVS:
96903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
96904           (gst_qtdemux_chain), (qtdemux_parse_samples):
96905           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
96906           * gst/qtdemux/qtdemux_dump.h:
96907           * gst/qtdemux/qtdemux_fourcc.h:
96908           * gst/qtdemux/qtdemux_types.c:
96909           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
96910           with h264 video).
96911           Use the offset present in 'ctts' to calculate the PTS for each packet
96912           and set the PTS on outgoing buffers.
96913           Fixes #423283
96914
96915 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96916
96917           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
96918           Original commit message from CVS:
96919           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
96920           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
96921           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
96922           (gst_rtspsrc_media_to_caps),
96923           (gst_rtspsrc_stream_configure_transport),
96924           (gst_rtspsrc_stream_configure_caps),
96925           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
96926           * gst/rtsp/gstrtspsrc.h:
96927           Handle default clock-rates for static payload types, rearrange stuff so
96928           that the rtpmap field in the sdp can override the defaults.
96929           Parse RTP-Info field to get the seqnum and timebase fields that should
96930           go in the caps.
96931           Delay configuring caps after we got the RTP-Info from the PLAY reply from
96932           the server.
96933
96934 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96935
96936           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
96937           Original commit message from CVS:
96938           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
96939           Remove 'channel-positions' field when munging input caps into
96940           1-channel output caps (I guess technically we should set the
96941           position for each channel on the output caps if it's non-NONE,
96942           but I'll save that as a task for another day).
96943
96944 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96945
96946           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
96947           Original commit message from CVS:
96948           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
96949           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
96950           (gst_deinterleave_chain):
96951           Don't leak input buffer in chain function; maintain our own list of
96952           source pads - there are no guarantees about the order of the list
96953           in the GstElement struct, and we want a very specific order; lastly,
96954           some more debugging.
96955
96956 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96957
96958           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
96959           Original commit message from CVS:
96960           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
96961           Revert last commit, preventing infinite plugging loops with ranks
96962           is no clean solution and in general there's no reason why one wants
96963           to parse framed wavpack data again.
96964
96965 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96966
96967           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
96968           Original commit message from CVS:
96969           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
96970           Send the new segment event in time format instead of bytes. This
96971           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
96972           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
96973           Accept framed and non-framed input, wavpackparse doesn't care. To
96974           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
96975           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
96976           ..." pipelines.
96977
96978 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96979
96980           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
96981           Original commit message from CVS:
96982           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96983           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
96984           Thanks to Jan and Mike for noticing my mistake.
96985
96986 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
96987
96988           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
96989           Original commit message from CVS:
96990           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
96991           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96992           Accept complex pipeline descriptions as an audio profile instead of just
96993           a single element. Fixes #420658.
96994
96995 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96996
96997           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
96998           Original commit message from CVS:
96999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97000           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
97001           (gst_wavpack_enc_rewrite_first_block):
97002           * ext/wavpack/gstwavpackenc.h:
97003           Put the write helpers into the GstWavpackEnc struct directly and not
97004           as a pointer to save two small, but useless mallocs. This also makes
97005           it possible to drop the finalize method.
97006           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
97007           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
97008           buffers the same way wavpackenc does it.
97009
97010 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97011
97012           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
97013           Original commit message from CVS:
97014           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97015           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
97016           BaseTransform-based elements will likely break because of wrong
97017           unit-size. Also plug a possible memleak that happens when decoding
97018           fails for some reason.
97019
97020 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97021
97022           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
97023           Original commit message from CVS:
97024           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
97025           Rename registered type in preparation of GstTagDemux moving to
97026           -base at some point in the future.
97027
97028 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97029
97030           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
97031           Original commit message from CVS:
97032           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
97033           Streaming mode fixes: don't unref buffer we don't own any longer;
97034           remove bogus adapter flush. Fixes #419338.
97035
97036 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
97037
97038           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
97039           Original commit message from CVS:
97040           * REQUIREMENTS: Change the format to key/value, add a bunch of
97041           information, remove a bunch of requirements that are for
97042           other GStreamer packages.
97043
97044 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
97045
97046           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
97047           Original commit message from CVS:
97048           * REQUIREMENTS: Fix a few things.  This file really needs a
97049           good once-over.
97050
97051 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
97052
97053           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
97054           Original commit message from CVS:
97055           * sys/osxvideo/osxvideosink.m:
97056           Fix previous commit, we want to pass the NSView in the message.
97057
97058 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
97059
97060           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
97061           Original commit message from CVS:
97062           * sys/osxvideo/osxvideosink.m:
97063           Emit 'have-ns-view' message when working in embedded mode. The message
97064           will contain a pointer to the newly created NSView.
97065
97066 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97067
97068           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
97069           Original commit message from CVS:
97070           * gst/equalizer/gstiirequalizer10bands.c:
97071           (gst_iir_equalizer_10bands_init):
97072           A 10 band EQ should be initialized to 1 bands and not to 3.
97073
97074 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
97075
97076           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
97077           Original commit message from CVS:
97078           * sys/Makefile.am:
97079           Don't forget to distribute the sys/osxaudio/ directory.
97080
97081 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
97082
97083           Activate osxaudio in gst-plugins-good with proper build setup.
97084           Original commit message from CVS:
97085           * configure.ac:
97086           * sys/Makefile.am:
97087           * sys/osxaudio/Makefile.am:
97088           * sys/osxaudio/gstosxaudio.c:
97089           * sys/osxaudio/gstosxaudiosink.c:
97090           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
97091           (gst_osx_audio_sink_getcaps),
97092           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
97093           * sys/osxaudio/gstosxaudiosrc.c:
97094           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
97095           (gst_osx_audio_src_create_ringbuffer):
97096           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
97097           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
97098           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
97099           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
97100           * sys/osxaudio/gstosxringbuffer.h:
97101           Activate osxaudio in gst-plugins-good with proper build setup.
97102           Add inlined documentation.
97103           Fix debug statements
97104           Fix ringbuffer when pausing.
97105           Fixes #323471
97106
97107 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97108
97109           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
97110           Original commit message from CVS:
97111           * gst/rtp/gstrtppcmapay.c:
97112           * gst/rtp/gstrtppcmapay.h:
97113           * gst/rtp/gstrtppcmupay.c:
97114           * gst/rtp/gstrtppcmupay.h:
97115           Ported mulaw and alaw payloaders to use new base class
97116
97117 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
97118
97119           sys/osxvideo/: Fix leaks when running a NSApp.
97120           Original commit message from CVS:
97121           * sys/osxvideo/cocoawindow.h:
97122           * sys/osxvideo/cocoawindow.m:
97123           * sys/osxvideo/osxvideosink.h:
97124           * sys/osxvideo/osxvideosink.m:
97125           Fix leaks when running a NSApp.
97126           Accept any kind of resolutions.
97127           Works in fullscreen. Can maximize.
97128           Only thing left before being able to move this to -good is documentation
97129           and embedded window support.
97130
97131 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97132
97133           po/: Update translations.
97134           Original commit message from CVS:
97135           * po/af.po:
97136           * po/az.po:
97137           * po/cs.po:
97138           * po/en_GB.po:
97139           * po/it.po:
97140           * po/nl.po:
97141           * po/or.po:
97142           * po/sq.po:
97143           * po/sr.po:
97144           * po/sv.po:
97145           * po/uk.po:
97146           * po/vi.po:
97147           Update translations.
97148
97149 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97150
97151           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
97152           Original commit message from CVS:
97153           * configure.ac:
97154           Fix string replace error (AG_AG_GST_* => AG_GST_*).
97155
97156 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97157
97158           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
97159           Original commit message from CVS:
97160           * gst/equalizer/Makefile.am:
97161           * gst/equalizer/gstiirequalizer.c: (_do_init),
97162           (gst_iir_equalizer_band_set_property),
97163           (gst_iir_equalizer_band_class_init),
97164           (gst_iir_equalizer_band_get_type),
97165           (gst_iir_equalizer_child_proxy_get_child_by_index),
97166           (gst_iir_equalizer_child_proxy_get_children_count),
97167           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
97168           (gst_iir_equalizer_compute_frequencies),
97169           (gst_iir_equalizer_transform_ip), (plugin_init):
97170           * gst/equalizer/gstiirequalizer10bands.c:
97171           (gst_iir_equalizer_10bands_base_init),
97172           (gst_iir_equalizer_10bands_class_init),
97173           (gst_iir_equalizer_10bands_init),
97174           (gst_iir_equalizer_10bands_set_property),
97175           (gst_iir_equalizer_10bands_get_property):
97176           * gst/equalizer/gstiirequalizer10bands.h:
97177           * gst/equalizer/gstiirequalizer3bands.c:
97178           (gst_iir_equalizer_3bands_base_init),
97179           (gst_iir_equalizer_3bands_class_init),
97180           (gst_iir_equalizer_3bands_init),
97181           (gst_iir_equalizer_3bands_set_property),
97182           (gst_iir_equalizer_3bands_get_property):
97183           * gst/equalizer/gstiirequalizer3bands.h:
97184           * gst/equalizer/gstiirequalizernbands.c:
97185           (gst_iir_equalizer_nbands_base_init),
97186           (gst_iir_equalizer_nbands_init):
97187           Add 3 and 10 band version and add missing gst_object_sync_values.
97188           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
97189           (gst_spectrum_transform_ip):
97190           Add some comments about float support.
97191
97192 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97193
97194           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
97195           Original commit message from CVS:
97196           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
97197           Fix handling of -1 values for start and stop values when seeking,
97198           and SEEK_CUR+SEEK_END here as well.
97199
97200 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97201
97202           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
97203           Original commit message from CVS:
97204           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
97205           Fix handling of -1 values for start and stop values when seeking,
97206           and SEEK_CUR+SEEK_END.
97207
97208 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97209
97210         * ChangeLog:
97211           I'm too lazy to comment this
97212           Original commit message from CVS:
97213           Add Patch by: line for wim, since he's away
97214
97215 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97216
97217           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...
97218           Original commit message from CVS:
97219           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97220           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
97221           the image format a variable-length NUL-terminated string; in
97222           versions before that the image format is a fixed-length string of
97223           3 characters (see #348644 for a sample tag).
97224           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
97225
97226 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
97227
97228           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
97229           Original commit message from CVS:
97230           * sys/directdraw/gstdirectdrawsink.c:
97231           * sys/directdraw/gstdirectdrawsink.h:
97232           Handle display mode changes during playback.
97233
97234 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
97235
97236           win32/MANIFEST: Add new project files to MANIFEST.
97237           Original commit message from CVS:
97238           * win32/MANIFEST:
97239           Add new project files to MANIFEST.
97240           * win32/vs6/libgstaudiofx.dsp:
97241           * win32/vs6/libgstrtp.dsp:
97242           * win32/vs6/libgstrtsp.dsp:
97243           Update project files.
97244
97245 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97246
97247           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
97248           Original commit message from CVS:
97249           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
97250           (gst_avi_demux_parse_index):
97251           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97252           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
97253           Printf format fixes; also add some missing quotes in translated
97254           strings. Fixes #416728 and #416727.
97255
97256 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97257
97258           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
97259           Original commit message from CVS:
97260           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
97261           Tim and I can't think of any reason the child audio sink needs to
97262           be set back to NULL after successfully determining that it can
97263           reach READY - it gets immediately set back to READY by the caller
97264           anyway, causing an unnecessary close/open of any audio devices
97265           involved.
97266
97267 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97268
97269           po/: Add ja.po file from #377306.
97270           Original commit message from CVS:
97271           * po/LINGUAS:
97272           * po/ja.po:
97273           Add ja.po file from #377306.
97274
97275 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97276
97277           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
97278           Original commit message from CVS:
97279           * sys/sunaudio/gstsunaudio.c: (plugin_init):
97280           * sys/sunaudio/gstsunaudiomixertrack.c:
97281           (gst_sunaudiomixer_track_new):
97282           Actually translate sunaudio mixer track labels instead of just
97283           marking the strings as translatable (#377306); clean up weird
97284           label string mapping code that serves no apparent purpose. Also
97285           set the 'untranslated-label' property when creating mixer tracks
97286           if the GstMixerTrack base class supports this.
97287           * tests/check/Makefile.am:
97288           * tests/check/elements/.cvsignore:
97289           * tests/check/elements/sunaudio.c: (GST_START_TEST),
97290           (sunaudio_suite):
97291           Very minimalistic unit test for sunaudiomixer element (compiles, but not
97292           actually tested on a system where sunaudiomixer is available).
97293
97294 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97295
97296           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
97297           Original commit message from CVS:
97298           * tests/check/Makefile.am:
97299           Re-enable the states test and see if it works on the buildbots.
97300
97301 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
97302
97303           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
97304           Original commit message from CVS:
97305           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
97306           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
97307           (gst_dvdec_change_state):
97308           * ext/dv/gstdvdec.h:
97309           Infer pixel-aspect-ratio from the video frame format if it isn't
97310           provided by the container, as happens when playing DV from AVI
97311           or Quicktime containers.
97312           Patch by: Wim Taymans <wim@fluendo.com>
97313           Fixes #380944
97314
97315 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97316
97317           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
97318           Original commit message from CVS:
97319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
97320           When activated, remove the udpsrc timeout, we have dataflow and timeouts
97321           will later be handled by the jitterbuffer.
97322
97323 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97324
97325           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
97326           Original commit message from CVS:
97327           * ext/taglib/gstid3v2mux.cc:
97328           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
97329           Fixes #414496.
97330
97331 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97332
97333           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
97334           Original commit message from CVS:
97335           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97336           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
97337           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97338           (gst_avi_demux_chain):
97339           Fix stream position reporting after a seek. Fixes #416445.
97340
97341 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97342
97343           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
97344           Original commit message from CVS:
97345           * gst/equalizer/Makefile.am:
97346           * gst/equalizer/gstiirequalizer.c: (_do_init),
97347           (gst_iir_equalizer_band_set_property),
97348           (gst_iir_equalizer_band_get_property),
97349           (gst_iir_equalizer_band_class_init),
97350           (gst_iir_equalizer_band_get_type),
97351           (gst_iir_equalizer_child_proxy_get_child_by_index),
97352           (gst_iir_equalizer_child_proxy_get_children_count),
97353           (gst_iir_equalizer_child_proxy_interface_init),
97354           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
97355           (gst_iir_equalizer_finalize), (setup_filter),
97356           (gst_iir_equalizer_compute_frequencies),
97357           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
97358           (gst_iir_equalizer_setup), (plugin_init):
97359           * gst/equalizer/gstiirequalizer.h:
97360           * gst/equalizer/gstiirequalizernbands.c:
97361           (gst_iir_equalizer_nbands_base_init),
97362           (gst_iir_equalizer_nbands_class_init),
97363           (gst_iir_equalizer_nbands_init),
97364           (gst_iir_equalizer_nbands_set_property),
97365           (gst_iir_equalizer_nbands_get_property):
97366           * gst/equalizer/gstiirequalizernbands.h:
97367           Refactor plugin into a base class and a first subclass (nband eq). The
97368           nband eq uses GstChildProxy and is controlable. More subclasses will
97369           follow.
97370
97371 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
97372
97373           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
97374           Original commit message from CVS:
97375           Patch by: René Stadler <mail at renestadler dot de>
97376           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97377           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
97378           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
97379           Make avidemux accept optional header chunks in any order.
97380           Fixes #415446.
97381
97382 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97383
97384           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
97385           Original commit message from CVS:
97386           * tests/check/Makefile.am:
97387           Disable the states check until the remaining Valgrind errors
97388           are fixed or suppressed.
97389
97390 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97391
97392           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
97393           Original commit message from CVS:
97394           * tests/check/elements/.cvsignore:
97395           Add audiodynamic check to .cvsignore
97396
97397 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97398
97399           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
97400           Original commit message from CVS:
97401           reviewed by: Stefan Kost  <ensonic@users.sf.net>
97402           * gst/audiofx/Makefile.am:
97403           * gst/audiofx/audiodynamic.c:
97404           (gst_audio_dynamic_characteristics_get_type),
97405           (gst_audio_dynamic_mode_get_type),
97406           (gst_audio_dynamic_set_process_function),
97407           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
97408           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
97409           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
97410           (gst_audio_dynamic_transform_hard_knee_compressor_int),
97411           (gst_audio_dynamic_transform_hard_knee_compressor_float),
97412           (gst_audio_dynamic_transform_soft_knee_compressor_int),
97413           (gst_audio_dynamic_transform_soft_knee_compressor_float),
97414           (gst_audio_dynamic_transform_hard_knee_expander_int),
97415           (gst_audio_dynamic_transform_hard_knee_expander_float),
97416           (gst_audio_dynamic_transform_soft_knee_expander_int),
97417           (gst_audio_dynamic_transform_soft_knee_expander_float),
97418           (gst_audio_dynamic_transform_ip):
97419           * gst/audiofx/audiodynamic.h:
97420           * gst/audiofx/audiofx.c: (plugin_init):
97421           Add new audiodynamic element which can act as a compressor or
97422           expander. Supported are hard-knee and soft-knee operation modes with
97423           user-specified ratio and threshold.
97424           Attack and release parameters are not yet implemented but will follow.
97425           * docs/plugins/Makefile.am:
97426           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97427           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97428           * docs/plugins/gst-plugins-good-plugins.args:
97429           * docs/plugins/inspect/plugin-audiofx.xml:
97430           Integrate audiodynamic into the docs.
97431           * tests/check/Makefile.am:
97432           * tests/check/elements/audiodynamic.c: (setup_dynamic),
97433           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
97434           Add unit test for audiodynamic.
97435
97436 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97437
97438           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
97439           Original commit message from CVS:
97440           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
97441           Free handles that we allocated when exiting via the error paths.
97442
97443 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97444
97445           ext/wavpack/: Use a general wavpack debug category for common code.
97446           Original commit message from CVS:
97447           * ext/wavpack/gstwavpack.c: (plugin_init):
97448           * ext/wavpack/gstwavpackcommon.c:
97449           Use a general wavpack debug category for common code.
97450           * ext/wavpack/gstwavpackstreamreader.c:
97451           (gst_wavpack_stream_reader_set_pos_abs),
97452           (gst_wavpack_stream_reader_set_pos_rel),
97453           (gst_wavpack_stream_reader_write_bytes):
97454           Use the general wavpack debug category here too and add debug
97455           output to the functions that should not be called at all by
97456           the wavpack library.
97457           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
97458           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
97459           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
97460           Change debugging category names to conform to the conventions.
97461
97462 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
97463
97464           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
97465           Original commit message from CVS:
97466           * gst/qtdemux/qtdemux.c:
97467           * gst/qtdemux/qtdemux.h:
97468           Share qtdemux debug category across all files, otherwise all debugging
97469           in files other than qtdemux.c would end up in the default category.
97470
97471 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97472
97473           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
97474           Original commit message from CVS:
97475           * gst/level/gstlevel.c: (gst_level_class_init),
97476           (gst_level_set_caps), (gst_level_start), (gst_level_event),
97477           (gst_level_transform_ip):
97478           * gst/level/gstlevel.h:
97479           Resolve message timestamps against the playback segment.
97480
97481 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97482
97483           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
97484           Original commit message from CVS:
97485           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
97486           (gst_spectrum_event), (gst_spectrum_transform_ip):
97487           * gst/spectrum/gstspectrum.h:
97488           One FIXME less, by resolving message timestamps against the playback
97489           segment.
97490
97491 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97492
97493         * ChangeLog:
97494           Fix ChangeLog message
97495           Original commit message from CVS:
97496           Fix ChangeLog message
97497
97498 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97499
97500           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
97501           Original commit message from CVS:
97502           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
97503           (gst_id3demux_sink_activate):
97504           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
97505           caps passed to it (previouslly one code path assumes it takes ownership
97506           while another one assumes it doesn't).
97507           * configure.ac:
97508           * tests/files/Makefile.am:
97509           * tests/files/id3-407349-1.tag:
97510           * tests/files/id3-407349-2.tag:
97511           Add directory where data for unit tests can be stored.
97512           * tests/Makefile.am:
97513           * tests/check/Makefile.am:
97514           * tests/check/elements/.cvsignore:
97515           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
97516           (read_tags_from_file), (run_check_for_file),
97517           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
97518           Add unit test for id3demux, and in particular for bug #407349. Only
97519           testing pull-mode for now; push mode doesn't work yet because the test
97520           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
97521
97522 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97523
97524           tests/check/Makefile.am: Add missing backslash at end of line.
97525           Original commit message from CVS:
97526           * tests/check/Makefile.am:
97527           Add missing backslash at end of line.
97528
97529 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97530
97531         * ChangeLog:
97532         * common:
97533           Trigger rebuild.
97534           Original commit message from CVS:
97535           Trigger rebuild.
97536
97537 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97538
97539           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
97540           Original commit message from CVS:
97541           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
97542           * gst/id3demux/id3tags.h:
97543           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
97544           (parse_obsolete_tdat_frame):
97545           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
97546           the four-digit number will be interpreted as a year, whereas it is
97547           month and day in DDMM format. Instead, parse TDAT frames and fix up
97548           the date in the GST_TAG_DATE tag later if we also extracted a year.
97549           Fixes #407349.
97550
97551 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97552
97553           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
97554           Original commit message from CVS:
97555           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
97556           (gst_switch_commit_new_kid):
97557           Fix up the dispose logic so it doesn't leak, and fix setting of
97558           the child state so that we don't set a child to our current state
97559           just as we are changing it to something else.
97560
97561 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97562
97563           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
97564           Original commit message from CVS:
97565           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97566           (gst_spectrum_init), (gst_spectrum_set_property),
97567           (gst_spectrum_transform_ip):
97568           Fix and cleanup default property values.
97569           Add FIXMEs for stuff that looks rather wrong.
97570
97571 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97572
97573           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
97574           Original commit message from CVS:
97575           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
97576           (gst_goom_chain):
97577           * gst/goom/gstgoom.h:
97578           Document, fix and improve goom adapter behaviour.
97579           Fixes #407006.
97580
97581 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97582
97583           ext/esd/esdsink.c: Unref static pad template after using it.
97584           Original commit message from CVS:
97585           * ext/esd/esdsink.c: (gst_esdsink_open):
97586           Unref static pad template after using it.
97587
97588 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97589
97590           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
97591           Original commit message from CVS:
97592           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
97593           (gst_switch_commit_new_kid):
97594           Fix up the reference counting of the child elements.
97595
97596 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97597
97598           gst/rtp/: Fix encoding-name case.
97599           Original commit message from CVS:
97600           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
97601           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
97602           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97603           Fix encoding-name case.
97604
97605 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97606
97607           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
97608           Original commit message from CVS:
97609           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
97610           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
97611           (gst_rtp_speex_depay_process):
97612           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
97613           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
97614           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
97615           (gst_rtp_speex_pay_change_state):
97616           * gst/rtp/gstrtpspeexpay.h:
97617           Fix speex (de)payloader. Fixes #358040.
97618
97619 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97620
97621           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
97622           Original commit message from CVS:
97623           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
97624           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
97625           Install fakesink in NULL by fixing some broken logic. This obviates
97626           the need to manually set _IS_SINK.
97627           Add some comments and remove a little cruft while I'm at it.
97628
97629 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97630
97631           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
97632           Original commit message from CVS:
97633           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
97634           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
97635
97636 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97637
97638           gst/spectrum/: Remove two obsolete and confusing comments.
97639           Original commit message from CVS:
97640           * gst/spectrum/demo-audiotest.c: (message_handler):
97641           * gst/spectrum/demo-osssrc.c: (message_handler):
97642           Remove two obsolete and confusing comments.
97643
97644 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97645
97646           po/POTFILES.in: Update.
97647           Original commit message from CVS:
97648           * po/POTFILES.in:
97649           Update.
97650
97651 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97652
97653           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
97654           Original commit message from CVS:
97655           * tests/check/Makefile.am:
97656           Gah! Also disable gconfvideosink from the tests, otherwise
97657           it will instantiate autovideosink, and dfbvideosink and
97658           leak on the buildbots.
97659
97660 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97661
97662           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
97663           Original commit message from CVS:
97664           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
97665           (gst_cdio_cdda_src_finalize):
97666           Make sure we always destroy our libcdio handle.
97667
97668 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97669
97670           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
97671           Original commit message from CVS:
97672           * tests/check/Makefile.am:
97673           Disable autovideosink so the buildbots don't barf over memory
97674           leaked in the directfb sink.
97675
97676 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97677
97678           sys/ximage/gstximagesrc.c: Chain up in dispose
97679           Original commit message from CVS:
97680           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
97681           Chain up in dispose
97682
97683 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97684
97685           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
97686           Original commit message from CVS:
97687           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
97688           (gst_multipart_find_pad_by_mime):
97689           Use gst_pad_new_from_static_template instead of
97690           static_pad_template_get+pad_new.
97691
97692 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97693
97694           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
97695           Original commit message from CVS:
97696           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
97697           Catch the case where no clock has been set.
97698
97699 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97700
97701           Fix a bunch of leaks shown by the newly-added states test.
97702           Original commit message from CVS:
97703           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
97704           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
97705           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
97706           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
97707           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
97708           (gst_gconf_audio_src_finalize), (do_toggle_element):
97709           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
97710           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
97711           (do_toggle_element):
97712           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
97713           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
97714           (gst_gconf_video_src_finalize), (do_toggle_element):
97715           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
97716           (gst_switch_sink_reset), (gst_switch_sink_set_child):
97717           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
97718           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
97719           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
97720           (gst_shout2send_init), (gst_shout2send_finalize):
97721           * gst/debug/testplugin.c: (gst_test_class_init),
97722           (gst_test_finalize):
97723           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
97724           (gst_flxdec_dispose):
97725           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
97726           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
97727           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97728           (gst_rtspsrc_finalize):
97729           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
97730           * gst/rtsp/rtspextwms.h:
97731           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
97732           (gst_smpte_finalize):
97733           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
97734           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
97735           (gst_udpsink_finalize):
97736           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
97737           (gst_wavparse_sink_activate):
97738           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
97739           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
97740           (gst_oss_src_finalize):
97741           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
97742           * sys/v4l2/gstv4l2object.h:
97743           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
97744           (gst_v4l2src_finalize):
97745           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
97746           Fix a bunch of leaks shown by the newly-added states test.
97747
97748 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97749
97750           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
97751           Original commit message from CVS:
97752           * ext/dv/gstdvdec.c: (gst_dvdec_init):
97753           Use gst_pad_new_from_static_template instead of
97754           static_pad_template_get+pad_new.
97755
97756 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
97757
97758           Don't mix tabs and spaces (#414168).
97759           Original commit message from CVS:
97760           Patch by: Loïc Minier <lool+gnome at via ecp fr>
97761           * ext/libcaca/Makefile.am:
97762           * gst/debug/Makefile.am:
97763           Don't mix tabs and spaces (#414168).
97764
97765 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97766
97767           tests/check/generic/.cvsignore: Ignore files to please buildbot.
97768           Original commit message from CVS:
97769           * tests/check/generic/.cvsignore:
97770           Ignore files to please buildbot.
97771
97772 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97773
97774           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
97775           Original commit message from CVS:
97776           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
97777           (gst_wavparse_stream_data):
97778           Unbreak my previous commit (swapped nominator & denominator). Tim,
97779           thanks for spotting.
97780
97781 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97782
97783           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
97784           Original commit message from CVS:
97785           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
97786           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
97787           (gst_cdio_cdda_src_finalize):
97788           Small code cleanups.
97789           Don't use pad_alloc as the base class cannot deal with the error codes.
97790
97791 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97792
97793           gst/udp/gstudpsrc.c: Fix doc.
97794           Original commit message from CVS:
97795           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97796           (gst_udpsrc_create):
97797           Fix doc.
97798
97799 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
97800
97801           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
97802           Original commit message from CVS:
97803           Patch by: René Stadler <mail@renestadler.de>
97804           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
97805           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
97806           (gst_wavparse_stream_data):
97807           Handle rounding better to not drop last sample frame. Fixes #356692
97808
97809 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97810
97811           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
97812           Original commit message from CVS:
97813           * tests/check/Makefile.am:
97814           Disable cacasink from the states check too - it also calls exit(1)
97815           on us when it can't find a terminal to talk to.
97816
97817 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97818
97819           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
97820           Original commit message from CVS:
97821           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
97822           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
97823           (gst_udpsrc_create), (gst_udpsrc_set_property),
97824           (gst_udpsrc_get_property):
97825           * gst/udp/gstudpsrc.h:
97826           Add support to strip proprietary headers. Fixes #350296.
97827
97828 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97829
97830           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
97831           Original commit message from CVS:
97832           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
97833           Fix compilation.
97834
97835 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97836
97837           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
97838           Original commit message from CVS:
97839           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
97840           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
97841           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
97842           (gst_rtp_mp2t_depay_set_property),
97843           (gst_rtp_mp2t_depay_get_property):
97844           * gst/rtp/gstrtpmp2tdepay.h:
97845           Add support to strip off proprietary headers. Fixes #350278.
97846
97847 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97848
97849           ext/hal/hal.c: Fix compilation.
97850           Original commit message from CVS:
97851           * ext/hal/hal.c:
97852           Fix compilation.
97853
97854 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97855
97856           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
97857           Original commit message from CVS:
97858           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
97859           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
97860           (gst_sunaudiosrc_open):
97861           * sys/sunaudio/gstsunaudiosrc.h:
97862           Remove device-name from GstSunAudioSrc. Fixes #412597.
97863
97864 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97865
97866           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
97867           Original commit message from CVS:
97868           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
97869           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
97870           Having NULL as UDI previously selected the default sink/src. Change
97871           this back but mention it in the debug output.
97872           * ext/hal/hal.c: (gst_hal_get_alsa_element),
97873           (gst_hal_get_oss_element), (gst_hal_get_string),
97874           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
97875           (gst_hal_get_audio_src):
97876           * ext/hal/hal.h:
97877           Refactor a bit, check all error conditions, greatly improve debugging
97878           and fix some possible memory leaks. Also implement OSS support
97879           and allow specifying an UDI that points to a real device. For this the
97880           child device which supports ALSA (preferred) or OSS is used.
97881           As a side effect this makes it impossible now to get a alsasink in
97882           halaudiosrc and a alsasrc in halaudiosink.
97883
97884 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97885
97886           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
97887           Original commit message from CVS:
97888           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
97889           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
97890           Errors from the udp sources are not fatal unless all of them are in
97891           error.
97892
97893 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97894
97895           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
97896           Original commit message from CVS:
97897           * tests/check/Makefile.am:
97898           Disable aasink in the states test. I suspect this is the element that
97899           is calling exit(1) when it can't proceed.
97900
97901 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97902
97903           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
97904           Original commit message from CVS:
97905           * tests/check/Makefile.am:
97906           Draw plugins in from the build tree sys/ dir, rather than picking
97907           up the already installed versions.
97908
97909 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97910
97911           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
97912           Original commit message from CVS:
97913           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97914           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
97915           Error out correctly when getting xcontext fails.
97916
97917 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97918
97919           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
97920           Original commit message from CVS:
97921           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
97922           Make state change to PAUSED NO_PREROLL because that's what it will be in
97923           the future and rtspsrc relies on it.
97924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
97925           (gst_rtspsrc_change_state):
97926           Don't error out when we don't get an error from the state change
97927           function.
97928
97929 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97930
97931           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...
97932           Original commit message from CVS:
97933           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
97934           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
97935           Check if the device UDI is set before trying to query HAL
97936           about it and give a useful error message if it wasn't set.
97937           * ext/hal/hal.c: (gst_hal_get_string):
97938           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
97939           gives an assertion failure in D-Bus when running with
97940           DBUS_FATAL_WARNINGS=1.
97941
97942 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97943
97944         * win32/common/config.h:
97945           update config to trunk
97946           Original commit message from CVS:
97947           update config to trunk
97948
97949 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97950
97951           configure.ac: Convert to new AG_GST style.
97952           Original commit message from CVS:
97953           * configure.ac:
97954           Convert to new AG_GST style.
97955
97956 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97957
97958           tests/check/: add test for states
97959           Original commit message from CVS:
97960           * tests/check/Makefile.am:
97961           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
97962           add test for states
97963
97964 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97965
97966           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
97967           Original commit message from CVS:
97968           * tests/check/elements/.cvsignore:
97969           Add new videofilter check to .cvsignore.
97970
97971 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97972
97973           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
97974           Original commit message from CVS:
97975           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
97976           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97977           (gst_avi_demux_loop), (gst_avi_demux_chain):
97978           Fix combined flow return. Fixes #412608.
97979
97980 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97981
97982           gst/videofilter/Makefile.am: Dist header..
97983           Original commit message from CVS:
97984           * gst/videofilter/Makefile.am:
97985           Dist header..
97986
97987 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97988
97989           gst/videofilter/gstgamma.h: Add header too.
97990           Original commit message from CVS:
97991           * gst/videofilter/gstgamma.h:
97992           Add header too.
97993
97994 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
97995
97996           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
97997           Original commit message from CVS:
97998           Patch by: Mark Nauwelaerts <manauw at skynet be>
97999           * gst/videofilter/Makefile.am:
98000           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
98001           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
98002           (gst_gamma_get_property), (gst_gamma_calculate_tables),
98003           (oil_tablelookup_u8), (gst_gamma_set_caps),
98004           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
98005           Port gamma filter to 0.10. Fixes #412704.
98006           * tests/check/Makefile.am:
98007           * tests/check/elements/videofilter.c: (setup_filter),
98008           (cleanup_filter), (check_filter), (GST_START_TEST),
98009           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
98010           Add unit tests for videofilters.
98011
98012 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98013
98014           gst/rtsp/URLS: Add another interesting test url.
98015           Original commit message from CVS:
98016           * gst/rtsp/URLS:
98017           Add another interesting test url.
98018           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
98019           Don't allow getting header fields from data packets.
98020
98021 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
98022
98023           ext/shout2/gstshout2.*: Add a property for username.
98024           Original commit message from CVS:
98025           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
98026           (gst_shout2send_init), (gst_shout2send_start),
98027           (gst_shout2send_set_property), (gst_shout2send_get_property):
98028           * ext/shout2/gstshout2.h:
98029           Add a property for username.
98030
98031 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
98032
98033         * sys/directdraw/gstdirectdrawplugin.c:
98034         * sys/directdraw/gstdirectdrawsink.c:
98035         * sys/directdraw/gstdirectdrawsink.h:
98036         * sys/directsound/gstdirectsoundplugin.c:
98037         * sys/directsound/gstdirectsoundsink.c:
98038         * sys/directsound/gstdirectsoundsink.h:
98039         * sys/osxvideo/cocoawindow.h:
98040         * sys/osxvideo/cocoawindow.m:
98041         * sys/osxvideo/osxvideosink.h:
98042         * sys/osxvideo/osxvideosink.m:
98043           update copyright statements
98044           Original commit message from CVS:
98045           update copyright statements
98046
98047 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
98048
98049         * ChangeLog:
98050         * sys/osxaudio/gstosxaudio.c:
98051         * sys/osxaudio/gstosxaudioelement.c:
98052         * sys/osxaudio/gstosxaudioelement.h:
98053         * sys/osxaudio/gstosxaudiosink.c:
98054         * sys/osxaudio/gstosxaudiosink.h:
98055           update copyright statement
98056           Original commit message from CVS:
98057           update copyright statement
98058
98059 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
98060
98061           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
98062           Original commit message from CVS:
98063           * sys/osxvideo/cocoawindow.h:
98064           * sys/osxvideo/cocoawindow.m:
98065           * sys/osxvideo/osxvideosink.h:
98066           * sys/osxvideo/osxvideosink.m:
98067           Disable the cocoa event loop since it's a huge memory leak. Should only
98068           matter if the sink isn't used within an NSApp (which has already got
98069           a coca event loop).
98070           Remove all unused code.
98071
98072 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98073
98074           gst/rtsp/Makefile.am: Fix make check too.
98075           Original commit message from CVS:
98076           * gst/rtsp/Makefile.am:
98077           Fix make check too.
98078
98079 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98080
98081           gst/rtsp/base64.*: Commit missing files for base64 encoding.
98082           Original commit message from CVS:
98083           * gst/rtsp/base64.c: (util_base64_encode):
98084           * gst/rtsp/base64.h:
98085           Commit missing files for base64 encoding.
98086
98087 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
98088
98089           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
98090           Original commit message from CVS:
98091           Patch by: Loïc Minier <lool+gnome at via ecp fr>
98092           * configure.ac:
98093           * ext/annodex/Makefile.am:
98094           * ext/jpeg/Makefile.am:
98095           * ext/speex/Makefile.am:
98096           * gst/alpha/Makefile.am:
98097           * gst/cutter/Makefile.am:
98098           * gst/debug/Makefile.am:
98099           * gst/effectv/Makefile.am:
98100           * gst/goom/Makefile.am:
98101           * gst/level/Makefile.am:
98102           * gst/smpte/Makefile.am:
98103           * gst/videofilter/Makefile.am:
98104           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
98105
98106 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98107
98108           Fix build with LDFLAGS='-Wl,-z,defs'.
98109           Original commit message from CVS:
98110           * configure.ac:
98111           * ext/gsm/Makefile.am:
98112           * ext/ladspa/Makefile.am:
98113           * ext/wavpack/Makefile.am:
98114           * gst/equalizer/Makefile.am:
98115           * gst/filter/Makefile.am:
98116           * gst/mve/Makefile.am:
98117           * gst/nsf/Makefile.am:
98118           * gst/replaygain/Makefile.am:
98119           * gst/speed/Makefile.am:
98120           Fix build with LDFLAGS='-Wl,-z,defs'.
98121
98122 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98123
98124           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
98125           Original commit message from CVS:
98126           * gst/rtsp/Makefile.am:
98127           * gst/rtsp/rtspconnection.c: (append_auth_header),
98128           (rtsp_connection_send), (rtsp_connection_set_auth):
98129           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
98130           from icecast to replace it. Relicensed from GPL courtesy of Mike
98131           Smith.
98132
98133 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98134
98135           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
98136           Original commit message from CVS:
98137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98138           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
98139           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
98140           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
98141           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
98142           (gst_rtspsrc_uri_set_uri):
98143           * gst/rtsp/gstrtspsrc.h:
98144           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98145           (append_auth_header), (rtsp_connection_send),
98146           (rtsp_connection_free), (rtsp_connection_set_auth):
98147           * gst/rtsp/rtspconnection.h:
98148           * gst/rtsp/rtspdefs.h:
98149           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
98150           * gst/rtsp/rtspurl.h:
98151           Implement simple Basic Authentication support so that urls like
98152           rtsp://user:pass@hostname/rtspstream work on hosts that require
98153           authentication.
98154
98155 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
98156
98157         * ChangeLog:
98158         * sys/v4l2/gstv4l2object.c:
98159         * sys/v4l2/gstv4l2tuner.c:
98160         * sys/v4l2/v4l2_calls.c:
98161           Fix segfault when oppening a radio device.
98162           Original commit message from CVS:
98163           Fix segfault when oppening a radio device.
98164
98165 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98166
98167           Fix level for multi-channel case.
98168           Original commit message from CVS:
98169           * gst/level/gstlevel.c: (gst_level_set_caps),
98170           (gst_level_transform_ip):
98171           * sys/v4l2/README:
98172           * tests/check/elements/level.c: (GST_START_TEST):
98173           Fix level for multi-channel case.
98174
98175 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98176
98177           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
98178           Original commit message from CVS:
98179           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
98180           (gst_level_transform_ip):
98181           * gst/level/gstlevel.h:
98182           Use function pointer for process function and add process functions
98183           for float audio.
98184
98185 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
98186
98187           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
98188           Original commit message from CVS:
98189           * sys/directsound/gstdirectsoundsink.c:
98190           * sys/directsound/gstdirectsoundsink.h:
98191           Remove include of unused headers.
98192           * sys/waveform/gstwaveformplugin.c:
98193           * sys/waveform/gstwaveformsink.c:
98194           * sys/waveform/gstwaveformsink.h:
98195           * win32/vs6/libgstwaveform.dsp:
98196           Add a new waveform plugin which includes an audio sink
98197           element using the WaveForm win32 API.
98198           * win32/MANIFEST:
98199           Add the new project file form waveform plugin.
98200
98201 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98202
98203           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
98204           Original commit message from CVS:
98205           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
98206           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
98207           (gst_v4l2src_capture_init):
98208           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
98209           fixes #407369
98210
98211 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
98212
98213           sys/directdraw/: Prepare the plugin to move to good:
98214           Original commit message from CVS:
98215           * sys/directdraw/gstdirectdrawplugin.c:
98216           * sys/directdraw/gstdirectdrawsink.c:
98217           * sys/directdraw/gstdirectdrawsink.h:
98218           Prepare the plugin to move to good:
98219           Remove unused/untested code (rendering to an extern surface,
98220           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
98221           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
98222           Add gtk doc section
98223           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
98224           respecting destination surface stride.
98225           * sys/directsound/gstdirectsoundplugin.c:
98226           * sys/directsound/gstdirectsoundsink.c:
98227           * sys/directsound/gstdirectsoundsink.h:
98228           Prepare the plugin to move to good:
98229           Rename all functions from gst_directsoundsink to gst_directsound_sink.
98230           Add gtk doc section
98231           * win32/common/config.h.in:
98232           * win32/MANIFEST:
98233           Add config.h.in
98234
98235 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98236
98237           gst/rtp/: Added simple mpeg transport stream payloader.
98238           Original commit message from CVS:
98239           * gst/rtp/Makefile.am:
98240           * gst/rtp/gstrtp.c: (plugin_init):
98241           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
98242           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
98243           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
98244           (gst_rtp_mp2t_pay_plugin_init):
98245           * gst/rtp/gstrtpmp2tpay.h:
98246           Added simple mpeg transport stream payloader.
98247
98248 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
98249
98250           gst/rtsp/URLS: Add example H264 rtsp url.
98251           Original commit message from CVS:
98252           * gst/rtsp/URLS:
98253           Add example H264 rtsp url.
98254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
98255           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98256           Don't convert values to lowercase or we might mess up base64 encoded
98257           properties.
98258
98259 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98260
98261           gst/rtp/README: Fix case of string params.
98262           Original commit message from CVS:
98263           * gst/rtp/README:
98264           Fix case of string params.
98265           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
98266           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
98267           Fix depayloader, support more packet types.
98268           Add sync codes to make sure the packetizer can do its job.
98269           * gst/rtp/gstrtpmp4gdepay.c:
98270           * gst/rtp/gstrtpmp4gpay.c:
98271           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
98272           Fix caps case again.
98273
98274 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98275
98276           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
98277           Original commit message from CVS:
98278           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
98279           Set right caps on output buffers.
98280
98281 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98282
98283           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
98284           Original commit message from CVS:
98285           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
98286           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
98287           Clear stack allocated SDPMedia struct before calling _init() on it.
98288           Clarify this in the docs as well.
98289
98290 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98291
98292           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
98293           Original commit message from CVS:
98294           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
98295           (do_change_child):
98296           Don't reset the profile when going switching states, as it makes
98297           the element non-reusable.
98298
98299 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
98300
98301           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
98302           Original commit message from CVS:
98303           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
98304           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
98305           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
98306           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
98307           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
98308           (sdp_parse_line):
98309           * gst/rtsp/sdpmessage.h:
98310           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
98311           Fix memory management of SDP messages. Fixes #407793.
98312
98313 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
98314
98315           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
98316           Original commit message from CVS:
98317           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
98318           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
98319           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
98320
98321 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
98322
98323           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
98324           Original commit message from CVS:
98325           Patch by: jp.liu <jp_liu at astrocom dot cn>
98326           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
98327           Fix parsing of password field in url. Fixes #407797.
98328
98329 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98330
98331           gst/wavparse/gstwavparse.*: Update docs.
98332           Original commit message from CVS:
98333           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
98334           (gst_wavparse_reset), (gst_wavparse_init),
98335           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
98336           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
98337           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
98338           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
98339           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
98340           (gst_wavparse_loop), (gst_wavparse_chain),
98341           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
98342           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
98343           (plugin_init):
98344           * gst/wavparse/gstwavparse.h:
98345           Update docs.
98346           Use boilerplate.
98347           Various code cleanups.
98348           When the bitrate is not known (bps == 0 or compressed formats) let
98349           downstream element guestimate the duration and position and don't
98350           generate timestamps or durations. Fixes #405213.
98351           Fix EOS and ERROR conditions in chain mode, we just need to forward the
98352           error flowreturn upstream.
98353
98354 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98355
98356           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
98357           Original commit message from CVS:
98358           * ext/gconf/Makefile.am:
98359           * ext/gconf/gconf.c: (gst_gconf_get_string),
98360           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
98361           (gst_gconf_render_bin_with_default):
98362           * ext/gconf/gconf.h:
98363           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
98364           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
98365           (gst_gconf_audio_sink_dispose), (do_change_child),
98366           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
98367           (cb_change_child), (gst_gconf_audio_sink_change_state):
98368           * ext/gconf/gstgconfaudiosink.h:
98369           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
98370           (gst_switch_sink_class_init), (gst_switch_sink_reset),
98371           (gst_switch_sink_init), (gst_switch_sink_dispose),
98372           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
98373           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
98374           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
98375           * ext/gconf/gstswitchsink.h:
98376           * gst/autodetect/gstautoaudiosink.c:
98377           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
98378           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
98379           (gst_auto_audio_sink_detect):
98380           * gst/autodetect/gstautovideosink.c:
98381           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
98382           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
98383           (gst_auto_video_sink_detect):
98384           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
98385           and a child that implements the GConf key monitoring. The end goal of
98386           this is an audio sink that can be changed on the fly, but at the
98387           moment it still only changes on the next READY transition.
98388
98389 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98390
98391           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
98392           Original commit message from CVS:
98393           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
98394           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
98395           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
98396           (gst_avi_demux_calculate_durations_from_index),
98397           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
98398           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
98399           (gst_avi_demux_loop):
98400           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
98401
98402 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98403
98404           Add crossreferences to glib/gobject/gstream docs.
98405           Original commit message from CVS:
98406           * configure.ac:
98407           * docs/plugins/Makefile.am:
98408           Add crossreferences to glib/gobject/gstream docs.
98409
98410 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98411
98412           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
98413           Original commit message from CVS:
98414           * gst/monoscope/Makefile.am:
98415           * gst/monoscope/gstmonoscope.c:
98416           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
98417           (but no LIBS, since we only use defines from the headers).
98418
98419 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
98420
98421           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
98422           Original commit message from CVS:
98423           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
98424           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
98425           (gst_wavparse_stream_data):
98426           Fix massive memory leak when operating in streaming mode due to
98427           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
98428           Fixes #407057.
98429
98430 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98431
98432           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
98433           Original commit message from CVS:
98434           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
98435           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
98436           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
98437           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
98438           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
98439           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
98440           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
98441           (gst_avi_demux_calculate_durations_from_index),
98442           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
98443           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
98444           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
98445           * gst/avi/gstavidemux.h:
98446           Save some memory (8%) by repacking the index entry structure (more to
98447           come). Add more FIXMEs to questionable parts.
98448
98449 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98450
98451           sys/v4l2/: More FIXME comments and messaging changes.
98452           Original commit message from CVS:
98453           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
98454           (gst_v4l2src_get_caps):
98455           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
98456           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
98457           (gst_v4l2src_capture_init):
98458           More FIXME comments and messaging changes.
98459
98460 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98461
98462           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
98463           Original commit message from CVS:
98464           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
98465           (gst_goom_change_state):
98466           * gst/goom/gstgoom.h:
98467           Improved docs and use GST_DEBUG_FUNCPTR.
98468           * gst/level/gstlevel.c: (gst_level_class_init):
98469           Use GST_DEBUG_FUNCPTR.
98470           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
98471           (gst_monoscope_chain), (gst_monoscope_change_state):
98472           Improved docs source cleanups.
98473
98474 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98475
98476           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
98477           Original commit message from CVS:
98478           * gst/debug/Makefile.am:
98479           * gst/debug/gstdebug.c: (plugin_init):
98480           * gst/debug/gstpushfilesrc.c:
98481           * gst/debug/gstpushfilesrc.h:
98482           Add code for a pushfilesrc element that implements a pushfile:// URI
98483           handler, to make debugging push-mode operation of demuxer/decoders
98484           that support both easier in connection with seek/playbin/etc.
98485           The element isn't registered at the moment.
98486
98487 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
98488
98489           Makefile.am: Add win32 MANIFEST
98490           Original commit message from CVS:
98491           * Makefile.am:
98492           Add win32 MANIFEST
98493           * sys/directdraw/gstdirectdrawsink.c:
98494           * sys/directdraw/gstdirectdrawsink.h:
98495           Clear unused code and add comments.
98496           Remove yuv from template caps, it only supports RGB
98497           actually.
98498           Implement XOverlay interface and remove window and fullscreen
98499           properties.
98500           Add debug logs.
98501           Test for blit capabilities to return only the current colorspace if
98502           the hardware can't blit for one colorspace to another.
98503           * sys/directsound/gstdirectsoundsink.c:
98504           Add some debugs.
98505           * win32/MANIFEST:
98506           Add VS7 project files and solution.
98507           * win32/vs6/gst_plugins_bad.dsw:
98508           * win32/vs6/libgstdirectdraw.dsp:
98509           * win32/vs6/libgstdirectsound.dsp:
98510           * win32/vs6/libgstqtdemux.dsp:
98511           Update project files.
98512
98513 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
98514
98515           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
98516           Original commit message from CVS:
98517           * gst/avi/gstavimux.c:
98518           Comment a #if 0 in caps template definition as VS6 seems to
98519           do not support it.
98520           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
98521           Use gst_guint64_to_gdouble for conversion.
98522           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
98523           Move variables declaration before the first instruction.
98524           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
98525           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
98526           And don't include netdb.h for G_OS_WIN32
98527           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
98528           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
98529           by VS6 then use an other way to initialize SDPMedia structure.
98530           * gst/udp/gstdynudpsink.h:
98531           * gst/udp/gstdynudpnetutils.h:
98532           Do not include <sys/time.h> for G_OS_WIN32
98533           * gst/udp/gstudpsrc.c:
98534           Define socklen_t as int for G_OS_WIN32
98535           * win/common/config.h.in:
98536           Undef HAVE_NETINET_IN_H
98537           * win32/vs6/gst_plugins_good.dsw:
98538           * win32/vs6/libgstrtp.dsp:
98539           * win32/vs6/libgstrtsp.dsp:
98540           * win32/vs6/libgstautogen.dsp:
98541           * win32/vs6/libgstaudiofx.dsp:
98542           * win32/vs6/libgstudp.dsp:
98543           Add and update project files.
98544           * win32/common/gstudp-enumtypes.c:
98545           * win32/common/gstudp-enumtypes.h:
98546           Add a copy of udp enumtypes to win32/common as in core
98547           and base.
98548
98549 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98550
98551           configure.ac: Activate monoscope when building with --enable-experimental. Fix
98552           Original commit message from CVS:
98553           * configure.ac:
98554           Activate monoscope when building with --enable-experimental. Fix
98555           --enable-external configure switch description.
98556           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
98557           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
98558           Help gst-indent.
98559
98560 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98561
98562           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
98563           Original commit message from CVS:
98564           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
98565           Explicitly cast result of pointer arithmetic to integer in order to
98566           avoid compiler warnings on some 64-bit systems. Should fix #406018.
98567
98568 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98569
98570           gst/debug/progressreport.c: Some more docs.
98571           Original commit message from CVS:
98572           * gst/debug/progressreport.c:
98573           Some more docs.
98574
98575 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98576
98577           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
98578           Original commit message from CVS:
98579           * docs/plugins/inspect/plugin-rtp.xml:
98580           Update for new elements.
98581           * gst/debug/progressreport.h:
98582           Commit newly-created header file as well.
98583
98584 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98585
98586           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
98587           Original commit message from CVS:
98588           * docs/plugins/Makefile.am:
98589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98591           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98592           * gst/debug/Makefile.am:
98593           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
98594           (gst_progress_report_do_query), (gst_progress_report_report):
98595           Make progressreport element post messages with the current progress
98596           on the bus. Also add some basic docs for it.
98597
98598 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98599
98600           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
98601           Original commit message from CVS:
98602           * ext/hal/hal.c: (gst_hal_get_string):
98603           * ext/hal/hal.h:
98604           Some small cleanups; deal with errors when parsing the HAL ALSA
98605           capabilities a bit better.
98606
98607 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98608
98609           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
98610           Original commit message from CVS:
98611           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
98612           Let's try this again and use the right cast this time.
98613
98614 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98615
98616           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
98617           Original commit message from CVS:
98618           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
98619           Add cast to avoid compiler warnings with older GLib versions
98620           where the nick/name members in GEnumValue are not declared as
98621           constant strings.
98622
98623 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98624
98625           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
98626           Original commit message from CVS:
98627           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
98628           (gst_gconf_render_bin_from_key),
98629           (gst_gconf_get_default_audio_sink):
98630           * ext/gconf/gconf.h:
98631           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
98632           (do_toggle_element), (gst_gconf_audio_sink_set_property),
98633           (gst_gconf_audio_sink_get_property):
98634           In gconfaudiosink, get the right key as the old key in do_toggle
98635           (ie. one dependent on the profile selected). Log some more stuff so
98636           we can see what's actually going on.
98637
98638 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98639
98640           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
98641           Original commit message from CVS:
98642           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
98643           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
98644           (gst_audio_amplify_set_process_function),
98645           (gst_audio_amplify_setup):
98646           * gst/audiofx/audioamplify.h:
98647           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
98648           (gst_audio_invert_class_init), (gst_audio_invert_setup):
98649           * gst/audiofx/audioinvert.h:
98650           Some small cleanups and port both elements to the new GstAudioFilter
98651           base class to save a few lines of common code.
98652           * gst/audiofx/Makefile.am:
98653           Link against libgstaudio for the above changes
98654
98655 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98656
98657           Fix up to use the newly ported (actually working) GstAudioFilter.
98658           Original commit message from CVS:
98659           * configure.ac:
98660           * gst/equalizer/Makefile.am:
98661           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
98662           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
98663           (setup_filter), (gst_iir_equalizer_compute_frequencies),
98664           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
98665           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
98666           (plugin_init):
98667           * gst/equalizer/gstiirequalizer.h:
98668           Fix up to use the newly ported (actually working) GstAudioFilter.
98669           Bump core/base requirements to CVS for this.
98670           * tests/icles/.cvsignore:
98671           * tests/icles/Makefile.am:
98672           * tests/icles/equalizer-test.c: (check_bus),
98673           (equalizer_set_band_value), (equalizer_set_all_band_values),
98674           (equalizer_set_band_value_and_wait),
98675           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
98676           (main):
98677           Add brain-dead interactive test for equalizer.
98678
98679 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98680
98681           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
98682           Original commit message from CVS:
98683           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
98684           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
98685           (gst_iir_equalizer_filter_inplace):
98686           Rename "values" property to "band-values" and change type into a
98687           GValueArray, so it's more easily bindable and the range of the
98688           values passed in is defined and checked etc.; also do some
98689           locking.
98690
98691 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
98692
98693           Port equalizer plugin to 0.10 (#403572).
98694           Original commit message from CVS:
98695           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
98696           * configure.ac:
98697           * gst/equalizer/Makefile.am:
98698           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
98699           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
98700           (gst_iir_equalizer_compute_frequencies),
98701           (gst_iir_equalizer_set_property),
98702           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
98703           (plugin_init):
98704           Port equalizer plugin to 0.10 (#403572).
98705
98706 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98707
98708           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
98709           Original commit message from CVS:
98710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
98711           (gst_wavpack_parse_handle_seek_event),
98712           (gst_wavpack_parse_create_src_pad):
98713           Fix a off by one that leads to the duration reported as one
98714           sample less than it is
98715
98716 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
98717
98718           configure.ac: Check for an Objective C compiler
98719           Original commit message from CVS:
98720           * configure.ac:
98721           Check for an Objective C compiler
98722           * sys/Makefile.am:
98723           * sys/osxvideo/Makefile.am:
98724           * sys/osxvideo/cocoawindow.h:
98725           * sys/osxvideo/cocoawindow.m:
98726           * sys/osxvideo/osxvideosink.h:
98727           * sys/osxvideo/osxvideosink.m:
98728           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
98729           Fixes #402470
98730
98731 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98732
98733           tests/check/elements/.cvsignore: Some more ignores.
98734           Original commit message from CVS:
98735           * tests/check/elements/.cvsignore:
98736           Some more ignores.
98737
98738 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98739
98740           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
98741           Original commit message from CVS:
98742           * gst/videocrop/gstvideocrop.c:
98743           (gst_video_crop_get_image_details_from_caps),
98744           (gst_video_crop_transform_packed_complex):
98745           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
98746           * tests/icles/videocrop-test.c: (check_bus_for_errors),
98747           (test_with_caps), (main):
98748           Block streaming thread before changing filter caps while the
98749           pipeline is running so that we don't get random not-negotiated
98750           errors just because GStreamer can't handle that yet.
98751
98752 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98753
98754           tests/icles/videocrop-test.c: Catch errors while the test is running.
98755           Original commit message from CVS:
98756           * tests/icles/videocrop-test.c: (test_with_caps):
98757           Catch errors while the test is running.
98758
98759 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
98760
98761           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
98762           Original commit message from CVS:
98763           Patch by: charles <charlesg3 at gmail dot com>
98764           * ext/shout2/gstshout2.c: (gst_shout2send_init),
98765           (set_shout_metadata), (gst_shout2send_event):
98766           * ext/shout2/gstshout2.h:
98767           Properly handle tags in shout2send. Fixes #399825.
98768
98769 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98770
98771           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
98772           Original commit message from CVS:
98773           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
98774           Fix the SEEKING query. We can seek if we are in pull mode, not the
98775           other way around. Also set the correct format in the seeking query and
98776           handle the case where the headers are not read yet and we can't say
98777           anything about our seeking capabilities.
98778
98779 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98780
98781           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
98782           Original commit message from CVS:
98783           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
98784           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
98785           Fix spelling in 2 places: It's called Wavpack, not WavePack.
98786
98787 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
98790           Original commit message from CVS:
98791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
98792           (gst_rtspsrc_activate_streams):
98793           Convert SDP fields to upper/lowercase following the rules in the SDP to
98794           caps document.
98795
98796 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98797
98798           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
98799           Original commit message from CVS:
98800           * gst/rtp/README:
98801           * gst/rtp/gstrtpilbcdepay.c:
98802           * gst/rtp/gstrtpilbcpay.c:
98803           * gst/rtp/gstrtpmp4gdepay.c:
98804           * gst/rtp/gstrtpmp4gpay.c:
98805           * gst/rtp/gstrtpspeexdepay.c:
98806           * gst/rtp/gstrtpspeexpay.c:
98807           * gst/rtp/gstrtpsv3vdepay.c:
98808           * gst/rtp/gstrtptheoradepay.c:
98809           * gst/rtp/gstrtptheorapay.c:
98810           * gst/rtp/gstrtpvorbisdepay.c:
98811           * gst/rtp/gstrtpvorbispay.c:
98812           Fix case of encoding-name and key/value pairs to match the document.
98813           This is to make interoperation with SDP case-insensitive as required by
98814           the relevant RFCs.
98815
98816 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
98817
98818           gst/: Use proper print statements.
98819           Original commit message from CVS:
98820           * gst/multifile/gstmultifilesink.c:
98821           (gst_multi_file_sink_class_init):
98822           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
98823           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
98824           (gst_mve_video_palette), (gst_mve_video_code_map),
98825           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
98826           (gst_mve_demux_chain):
98827           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
98828           * gst/mve/mveaudioenc.c: (mve_compress_audio):
98829           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
98830           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
98831           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
98832           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
98833           Use proper print statements.
98834           Fixes build on mac os x.
98835           <wingo> oo look at me my name is edward i'm hacking on macos wooo
98836
98837 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
98838
98839           configure.ac: Bump required -core/-base to CVS
98840           Original commit message from CVS:
98841           * configure.ac:
98842           Bump required -core/-base to CVS
98843
98844 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98845
98846           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
98847           Original commit message from CVS:
98848           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
98849           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
98850           * gst/rtp/gstrtpL16pay.h:
98851           Fill up to MTU using adapter.
98852           Timestamp rtp packets.
98853
98854 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
98855
98856           Use G_GSIZE_FORMAT in print statements for portability.
98857           Original commit message from CVS:
98858           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
98859           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
98860           Use G_GSIZE_FORMAT in print statements for portability.
98861           Fixes build on macosx.
98862
98863 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98864
98865           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
98866           Original commit message from CVS:
98867           * gst/rtp/Makefile.am:
98868           * gst/rtp/gstrtp.c: (plugin_init):
98869           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
98870           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
98871           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
98872           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
98873           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
98874           (gst_rtp_L16_depay_plugin_init):
98875           * gst/rtp/gstrtpL16depay.h:
98876           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
98877           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
98878           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
98879           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
98880           (gst_rtp_L16_pay_plugin_init):
98881           * gst/rtp/gstrtpL16pay.h:
98882           Port and enable raw audio payloader/depayloader. Needs a bit more work
98883           on the payloader side.
98884
98885 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98886
98887           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
98888           Original commit message from CVS:
98889           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
98890           (gst_rtspsrc_stream_configure_transport),
98891           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
98892           * gst/rtsp/gstrtspsrc.h:
98893           Only unblock the udp pads when we linked and activated them all.
98894           Fixes #395688.
98895
98896 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98897
98898           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
98899           Original commit message from CVS:
98900           * gst/rtp/Makefile.am:
98901           * gst/rtp/gstrtp.c: (plugin_init):
98902           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
98903           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
98904           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
98905           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
98906           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
98907           * gst/rtp/gstrtpac3depay.h:
98908           Added simple AC3 depayloader (RFC 4184).
98909           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
98910           Fix a leak.
98911
98912 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98913
98914           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
98915           Original commit message from CVS:
98916           reviewed by: Stefan Kost  <ensonic@users.sf.net>
98917           * gst/audiofx/Makefile.am:
98918           * gst/audiofx/audioamplify.c:
98919           (gst_audio_amplify_clipping_method_get_type),
98920           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
98921           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
98922           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
98923           (gst_audio_amplify_set_caps),
98924           (gst_audio_amplify_transform_int_clip),
98925           (gst_audio_amplify_transform_int_wrap_negative),
98926           (gst_audio_amplify_transform_int_wrap_positive),
98927           (gst_audio_amplify_transform_float_clip),
98928           (gst_audio_amplify_transform_float_wrap_negative),
98929           (gst_audio_amplify_transform_float_wrap_positive),
98930           (gst_audio_amplify_transform_ip):
98931           * gst/audiofx/audioamplify.h:
98932           * gst/audiofx/audiofx.c: (plugin_init):
98933           Add new element "audioamplify". This allows scaling of raw audio
98934           samples, similar to the "volume" element, but provides different modes
98935           for clipping and allows unlimited amplification. It's mainly targeted
98936           for creative sound design and not as a replacement of the "volume"
98937           element. Fixes #397162
98938           * docs/plugins/Makefile.am:
98939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98941           * docs/plugins/gst-plugins-good-plugins.args:
98942           * docs/plugins/inspect/plugin-audiofx.xml:
98943           Add docs for audioamplify and integrate them into the build system
98944           * tests/check/Makefile.am:
98945           * tests/check/elements/audioamplify.c: (setup_amplify),
98946           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
98947           Add fairly extensive unit test suite for audioamplify
98948
98949 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98950
98951           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
98952           Original commit message from CVS:
98953           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
98954           Unblock pads after adding the pads to the element so that autopluggers
98955           get a change to link something. Possibly fixes #395688.
98956
98957 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98958
98959           gst/rtp/: Fix caps with payload numbers.
98960           Original commit message from CVS:
98961           * gst/rtp/gstrtpamrdepay.c:
98962           * gst/rtp/gstrtpgsmdepay.c:
98963           * gst/rtp/gstrtph263pdepay.c:
98964           * gst/rtp/gstrtph263ppay.c:
98965           * gst/rtp/gstrtph264depay.c:
98966           * gst/rtp/gstrtpilbcdepay.c:
98967           * gst/rtp/gstrtpmp2tdepay.c:
98968           * gst/rtp/gstrtpmp4gdepay.c:
98969           * gst/rtp/gstrtpmp4gpay.c:
98970           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
98971           * gst/rtp/gstrtpmp4vpay.c:
98972           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
98973           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
98974           (gst_rtp_mpa_depay_process):
98975           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
98976           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
98977           * gst/rtp/gstrtppcmadepay.c:
98978           * gst/rtp/gstrtppcmudepay.c:
98979           * gst/rtp/gstrtpspeexdepay.c:
98980           * gst/rtp/gstrtpspeexpay.c:
98981           * gst/rtp/gstrtpsv3vdepay.c:
98982           * gst/rtp/gstrtptheoradepay.c:
98983           * gst/rtp/gstrtptheorapay.c:
98984           * gst/rtp/gstrtpvorbisdepay.c:
98985           * gst/rtp/gstrtpvorbispay.c:
98986           Fix caps with payload numbers.
98987           Add some fixed payload numbers to caps when possible.
98988
98989 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98990
98991           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
98992           Original commit message from CVS:
98993           * gst/qtdemux/gstrtpxqtdepay.c:
98994           Fix caps on the depayloader.
98995
98996 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98997
98998           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
98999           Original commit message from CVS:
99000           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99001           * gst/audiofx/Makefile.am:
99002           * gst/audiofx/audiofx.c: (plugin_init):
99003           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
99004           (gst_audio_invert_class_init), (gst_audio_invert_init),
99005           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
99006           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
99007           (gst_audio_invert_transform_float),
99008           (gst_audio_invert_transform_ip):
99009           * gst/audiofx/audioinvert.h:
99010           Add new audiofx element "audioinvert". This element swaps the upper
99011           and lower half of samples and can be used for example for a
99012           wide-stereo effect. Fixes #396057
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/inspect/plugin-audiofx.xml:
99018           Add docs for the audioinvert element and add them to the build system.
99019           * tests/check/Makefile.am:
99020           * tests/check/elements/audioinvert.c: (setup_invert),
99021           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
99022           Add unit test suite for the audioinvert element.
99023
99024 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99025
99026           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
99027           Original commit message from CVS:
99028           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
99029           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
99030           Parse config params as string and int.
99031           Parse and use AU header length
99032
99033 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99034
99035           gst/smpte/: constify some static structs.
99036           Original commit message from CVS:
99037           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
99038           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
99039           * gst/smpte/gstmask.c: (_gst_mask_register):
99040           * gst/smpte/gstmask.h:
99041           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
99042           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
99043           (gst_smpte_paint_triangle_clock):
99044           constify some static structs.
99045           Don't update the mask if nothing changed to the params.
99046           Make sure we never draw outside of the picture. Fixes #398325.
99047
99048 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99049
99050           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
99051           Original commit message from CVS:
99052           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
99053           Error out properly when pull_range fails while we're reading the
99054           headers, instead of just pausing the task silently. Fixes #399338.
99055
99056 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99057
99058           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
99059           Original commit message from CVS:
99060           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
99061           Some more sanity checks to make sure the input formats match and the
99062           input pads are actually negotiated, in case someone tries to feed
99063           buffers from fakesrc or filesrc. Fixes #398299.
99064           Also const-ify an array, just because we can.
99065
99066 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
99067
99068           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
99069           Original commit message from CVS:
99070           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
99071           Ignore previous commit, that was only valid for widths and heights
99072           that are multiples of 4.
99073           Copy over size/stride macros from jpegdec. This allows the element
99074           to work with any width,height...
99075           ... but puts in evidence that the actual transformations only work
99076           with width/height that are multiples of 4.
99077
99078 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
99079
99080           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
99081           Original commit message from CVS:
99082           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
99083           Allocate buffers of the right size.
99084           The proper size of a I420 buffer in bytes is:
99085           width * height * 3
99086           ------------------
99087           2
99088
99089 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99090
99091           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
99092           Original commit message from CVS:
99093           * gst/smpte/gstsmpte.c: (gst_smpte_init):
99094           Proxy getcaps on sink pads too, so that we either end up with the
99095           same dimensions on all pads or error out if that's not possible
99096           (seems to work even!). Fixes #398086, I think.
99097
99098 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99099
99100           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
99101           Original commit message from CVS:
99102           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99103           * docs/plugins/gst-plugins-good-plugins.args:
99104           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99105           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
99106           fix integer properties with -1 as minimum value.
99107           * docs/plugins/inspect/plugin-1394.xml:
99108           * docs/plugins/inspect/plugin-aasink.xml:
99109           * docs/plugins/inspect/plugin-alaw.xml:
99110           * docs/plugins/inspect/plugin-alpha.xml:
99111           * docs/plugins/inspect/plugin-alphacolor.xml:
99112           * docs/plugins/inspect/plugin-annodex.xml:
99113           * docs/plugins/inspect/plugin-apetag.xml:
99114           * docs/plugins/inspect/plugin-audiofx.xml:
99115           * docs/plugins/inspect/plugin-auparse.xml:
99116           * docs/plugins/inspect/plugin-autodetect.xml:
99117           * docs/plugins/inspect/plugin-avi.xml:
99118           * docs/plugins/inspect/plugin-cacasink.xml:
99119           * docs/plugins/inspect/plugin-cairo.xml:
99120           * docs/plugins/inspect/plugin-cdio.xml:
99121           * docs/plugins/inspect/plugin-cutter.xml:
99122           * docs/plugins/inspect/plugin-debug.xml:
99123           * docs/plugins/inspect/plugin-dv.xml:
99124           * docs/plugins/inspect/plugin-efence.xml:
99125           * docs/plugins/inspect/plugin-effectv.xml:
99126           * docs/plugins/inspect/plugin-esdsink.xml:
99127           * docs/plugins/inspect/plugin-flac.xml:
99128           * docs/plugins/inspect/plugin-flxdec.xml:
99129           * docs/plugins/inspect/plugin-gconfelements.xml:
99130           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99131           * docs/plugins/inspect/plugin-goom.xml:
99132           * docs/plugins/inspect/plugin-halelements.xml:
99133           * docs/plugins/inspect/plugin-icydemux.xml:
99134           * docs/plugins/inspect/plugin-id3demux.xml:
99135           * docs/plugins/inspect/plugin-jpeg.xml:
99136           * docs/plugins/inspect/plugin-level.xml:
99137           * docs/plugins/inspect/plugin-matroska.xml:
99138           * docs/plugins/inspect/plugin-mulaw.xml:
99139           * docs/plugins/inspect/plugin-multipart.xml:
99140           * docs/plugins/inspect/plugin-navigationtest.xml:
99141           * docs/plugins/inspect/plugin-ossaudio.xml:
99142           * docs/plugins/inspect/plugin-png.xml:
99143           * docs/plugins/inspect/plugin-rtp.xml:
99144           * docs/plugins/inspect/plugin-rtsp.xml:
99145           * docs/plugins/inspect/plugin-shout2send.xml:
99146           * docs/plugins/inspect/plugin-smpte.xml:
99147           * docs/plugins/inspect/plugin-speex.xml:
99148           * docs/plugins/inspect/plugin-taglib.xml:
99149           * docs/plugins/inspect/plugin-udp.xml:
99150           * docs/plugins/inspect/plugin-videobalance.xml:
99151           * docs/plugins/inspect/plugin-videobox.xml:
99152           * docs/plugins/inspect/plugin-videoflip.xml:
99153           * docs/plugins/inspect/plugin-videomixer.xml:
99154           * docs/plugins/inspect/plugin-wavenc.xml:
99155           * docs/plugins/inspect/plugin-wavparse.xml:
99156           * docs/plugins/inspect/plugin-ximagesrc.xml:
99157           Update to CVS.
99158
99159 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99160
99161           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
99162           Original commit message from CVS:
99163           * gst/audiofx/audiopanorama.c:
99164           Fix doc section name (Fixes #397946)
99165
99166 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99167
99168         * ChangeLog:
99169           Remove bogus ChangeLog entry
99170           Original commit message from CVS:
99171           Remove bogus ChangeLog entry
99172
99173 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99174
99175           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
99176           Original commit message from CVS:
99177           * sys/v4l2/gstv4l2object.c:
99178           (gst_v4l2_object_install_properties_helper),
99179           (gst_v4l2_object_set_property_helper),
99180           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
99181           * sys/v4l2/gstv4l2object.h:
99182           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
99183           (gst_v4l2src_init), (gst_v4l2src_set_property),
99184           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
99185           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
99186           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
99187           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
99188           (gst_v4l2src_capture_deinit):
99189           Fix EIO handing when capturing. Add new property to specify the number of
99190           buffers to enque (and remove the borked num-buffers usage).
99191
99192 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99193
99194           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
99195           Original commit message from CVS:
99196           Patch by: Sebastian Dröge <slomo circular-chaos org>
99197           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
99198           (gst_audio_panorama_set_process_function):
99199           Use a function array for process methods, add more docs and define the
99200           startindex of enums.
99201
99202 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
99203
99204           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
99205           Original commit message from CVS:
99206           Patch by: Mark Nauwelaerts <manauw at skynet be>
99207           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
99208           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
99209           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
99210           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
99211           (gst_avi_mux_riff_get_avi_header),
99212           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
99213           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
99214           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
99215           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
99216           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
99217           (gst_avi_mux_change_state):
99218           * gst/avi/gstavimux.h:
99219           * tests/check/elements/avimux.c: (teardown_src_pad):
99220           Add support for more than one audio stream; write better AVIX
99221           header; refactor code a bit; don't announce vorbis caps on our audio
99222           sink pads since we don't support it anyway. Closes #379298.
99223
99224 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
99225
99226           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
99227           Original commit message from CVS:
99228           2007-01-13  Andy Wingo  <wingo@pobox.com>
99229           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
99230           Use fixed caps on src pads.
99231           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
99232           seem to have reverse midas disease!
99233           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
99234           and set caps on outgoing buffers. Fixes #395597, I think.
99235
99236 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
99237
99238           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
99239           Original commit message from CVS:
99240           2007-01-13  Andy Wingo  <wingo@pobox.com>
99241           * gst/interleave/interleave.c (gst_interleave_init): Init the
99242           activation mode properly.
99243           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
99244           (gst_interleave_init): Set a setcaps and getcaps function on the
99245           src pad, so that we can implement pull-mode negotiation.
99246           (gst_interleave_sink_setcaps): Renamed from
99247           gst_interleave_setcaps, as it only does the sink logic now.
99248           Implement both for pull-mode and push-mode.
99249           (gst_interleave_process): Set caps on our outgoing buffer.
99250           (gst_interleave_src_activate_pull): Fix some more bogus casts.
99251           What is up with this.
99252
99253 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99254
99255           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
99256           Original commit message from CVS:
99257           Patch by: Sebastian Dröge <slomo circular-chaos org>
99258           * gst/audiofx/audiopanorama.c:
99259           (gst_audio_panorama_method_get_type),
99260           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
99261           (gst_audio_panorama_set_process_function),
99262           (gst_audio_panorama_set_property),
99263           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
99264           (gst_audio_panorama_transform_m2s_int_simple),
99265           (gst_audio_panorama_transform_s2s_int_simple),
99266           (gst_audio_panorama_transform_m2s_float_simple),
99267           (gst_audio_panorama_transform_s2s_float_simple):
99268           * gst/audiofx/audiopanorama.h:
99269           Add 'method' property and provide a simple (non-psychoacustic)
99270           processing method (#394859).
99271           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
99272           (panorama_suite):
99273           Tests for new method.
99274
99275 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
99276
99277         * gst-plugins-good.spec.in:
99278           comment out LADSPA plugin for now
99279           Original commit message from CVS:
99280           comment out LADSPA plugin for now
99281
99282 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
99283
99284           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
99285           Original commit message from CVS:
99286           * gst/qtdemux/Makefile.am:
99287           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
99288           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
99289           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
99290           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
99291           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
99292           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
99293           * gst/qtdemux/gstrtpxqtdepay.h:
99294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
99295           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
99296           (qtdemux_parse_moov), (qtdemux_parse_container),
99297           (qtdemux_parse_node), (gst_qtdemux_add_stream),
99298           (qtdemux_parse_trak), (qtdemux_audio_caps):
99299           * gst/qtdemux/qtdemux.h:
99300           * gst/qtdemux/quicktime.c: (plugin_init):
99301           Add X-QT depayloader that will eventually share code with the demuxer.
99302           Make new plugin entry point with quicktime releated stuff.
99303
99304 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99305
99306           gst/qtdemux/Makefile.am: Dist all new files.
99307           Original commit message from CVS:
99308           * gst/qtdemux/Makefile.am:
99309           Dist all new files.
99310
99311 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99312
99313           docs/plugins/: Activate docs for jack, sdl and qtdemux.
99314           Original commit message from CVS:
99315           * docs/plugins/Makefile.am:
99316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99317           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99318           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99319           * docs/plugins/gst-plugins-bad-plugins.signals:
99320           * docs/plugins/inspect/plugin-qtdemux.xml:
99321           Activate docs for jack, sdl and qtdemux.
99322
99323 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99324
99325           gst/qtdemux/: Cleanup and refactor to make the code more readable.
99326           Original commit message from CVS:
99327           * gst/qtdemux/Makefile.am:
99328           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
99329           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
99330           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
99331           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
99332           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
99333           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
99334           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
99335           (qtdemux_parse_samples), (qtdemux_parse_segments),
99336           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
99337           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
99338           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
99339           (qtdemux_process_redirects), (qtdemux_parse_redirects),
99340           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
99341           (qtdemux_video_caps), (qtdemux_audio_caps):
99342           * gst/qtdemux/qtdemux.h:
99343           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
99344           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
99345           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
99346           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
99347           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
99348           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
99349           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
99350           (qtdemux_node_dump):
99351           * gst/qtdemux/qtdemux_dump.h:
99352           * gst/qtdemux/qtdemux_fourcc.h:
99353           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
99354           * gst/qtdemux/qtdemux_types.h:
99355           * gst/qtdemux/qtpalette.h:
99356           Cleanup and refactor to make the code more readable.
99357           Move debugging/tables into separate files.
99358           Add 2/4/16 color palletee support.
99359           Fix raw 15 bit RGB handling.
99360           Use more FOURCC constants.
99361           Add some docs.
99362
99363 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99364
99365           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
99366           Original commit message from CVS:
99367           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
99368           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
99369           (gst_wavpack_enc_correction_mode_get_type),
99370           (gst_wavpack_enc_joint_stereo_mode_get_type):
99371           Minor clean-up: use enum values instead of hardcoded constants (#395536).
99372
99373 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99374
99375           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
99376           Original commit message from CVS:
99377           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
99378           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
99379           Set correct caps on outgoing pulled buffers, or things blow up
99380           after recent core changes.
99381
99382 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
99383
99384           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
99385           Original commit message from CVS:
99386           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
99387           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
99388           (gst_multipart_mux_request_new_pad),
99389           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
99390           (gst_multipart_mux_change_state):
99391           Return FLOW errors ASAP. Fixes #394977.
99392           Misc cleanups.
99393
99394 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
99395
99396           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
99397           Original commit message from CVS:
99398           Patch by: Lutz Mueller <lutz at topfrose dot de>
99399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
99400           Check for stream pad before activating.
99401
99402 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
99403
99404           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
99405           Original commit message from CVS:
99406           Patch by: Peter Kjellerstedt  <pkj at axis com>
99407           * gst/rtsp/COPYING.MIT:
99408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
99409           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
99410           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
99411           (gst_rtspsrc_stream_configure_transport),
99412           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
99413           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
99414           (gst_rtspsrc_parse_methods),
99415           (gst_rtspsrc_create_transports_string),
99416           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
99417           (gst_rtspsrc_open), (gst_rtspsrc_close):
99418           * gst/rtsp/gstrtspsrc.h:
99419           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
99420           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
99421           (parse_request_line), (parse_line), (rtsp_connection_read),
99422           (rtsp_connection_close):
99423           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
99424           (rtsp_method_as_text), (rtsp_header_as_text),
99425           (rtsp_status_as_text), (rtsp_find_header_field),
99426           (rtsp_find_method):
99427           * gst/rtsp/rtspdefs.h:
99428           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
99429           (rtsp_ext_wms_configure_stream):
99430           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
99431           (rtsp_message_new_request), (rtsp_message_init_request),
99432           (rtsp_message_new_response), (rtsp_message_init_response),
99433           (rtsp_message_init_data), (rtsp_message_unset),
99434           (rtsp_message_free), (rtsp_message_add_header),
99435           (rtsp_message_get_header), (rtsp_message_set_body),
99436           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
99437           * gst/rtsp/rtspmessage.h:
99438           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
99439           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
99440           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
99441           (sdp_message_dump):
99442           Allow url to be NULL to be able to use it for server connections.
99443           Can now send responses as well as requests.
99444           No longer hangs in an endless loop if EOF is received.
99445           Can now convert a status code to a text string.
99446           Return RTSP_HDR_INVALID for unknown headers.
99447           Return RTSP_INVALID for unknown methods.
99448           Copy CSeq and Session headers from the request.
99449           Only free memory corresponding to the currently set message type.
99450           Added const to function arguments as appropriate.
99451           Avoid a compiler warning when initializing nmedia.
99452           Use guint rather than gint to avoid compiler warnings.
99453           Fix crasher in wms extension.
99454           Factor out stream setup from open_connection.
99455           Delay activation of streams when actual data is received from the
99456           server, this prepares us to do proper protocol switching.
99457           Added new license.
99458           Fixes #380895.
99459
99460 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99461
99462           Some small docs fixes (#394851).
99463           Original commit message from CVS:
99464           Patch by: Sebastian Dröge <slomo ubuntu com>
99465           * docs/plugins/Makefile.am:
99466           * gst/audiofx/audiopanorama.c:
99467           Some small docs fixes (#394851).
99468
99469 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99470
99471           gst/avi/gstavidemux.c: Fix docs.
99472           Original commit message from CVS:
99473           * gst/avi/gstavidemux.c:
99474           Fix docs.
99475
99476 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99477
99478           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
99479           Original commit message from CVS:
99480           * gst/rtp/Makefile.am:
99481           * gst/rtp/gstrtp.c: (plugin_init):
99482           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
99483           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
99484           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
99485           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
99486           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
99487           * gst/rtp/gstrtpmpvdepay.h:
99488           Added RFC 2250 MPEG Video Depayloader.
99489           * gst/rtp/gstrtpL16depay.h:
99490           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
99491           (gst_rtp_h263p_depay_process):
99492           Fix Header file. Small cleanups.
99493           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
99494           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
99495           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
99496           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
99497           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
99498           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
99499           (gst_rtp_mp4v_depay_change_state):
99500           Remove usused code. Remove Adapter from state Change. Added debug.
99501           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
99502           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
99503           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
99504           * gst/rtp/gstrtpmpadepay.h:
99505           Subclass base depayloader.
99506           Added debug.
99507           Support static payload type assignment as well.
99508           * gst/rtp/gstrtpmpapay.c:
99509           Fix caps.
99510
99511 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
99512
99513           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
99514           Original commit message from CVS:
99515           Patch by: Vincent Torri  <vtorri at univ-evry fr>
99516           * ext/jpeg/gstjpegdec.c:
99517           * ext/jpeg/gstjpegenc.c:
99518           * ext/jpeg/smokecodec.c:
99519           These libjpeg callbacks should return a 'boolean' (unsigned char
99520           apparently) and not a 'gboolean' (which maps to gint). Fixes
99521           warnings when compiling with MingW (#393427).
99522           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
99523           Use ioctlsocket on win32.
99524           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
99525           Some printf format fixes for win32.
99526
99527 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
99528
99529           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
99530           Original commit message from CVS:
99531           2007-01-07  Andy Wingo  <wingo@pobox.com>
99532           * configure.ac:
99533           * gst/interleave/Makefile.am:
99534           * gst/interleave/plugin.h:
99535           * gst/interleave/plugin.c:
99536           * gst/interleave/interleave.c:
99537           * gst/interleave/deinterleave.c: New elements interleave and
99538           deinterleave, implement channel interleaving and deinterleaving.
99539           The interleaver can operate in pull or push mode but the
99540           deinterleaver is more like a demuxer and can only operate in push
99541           mode.
99542
99543 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
99544
99545           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
99546           Original commit message from CVS:
99547           * gst/cutter/gstcutter.c: (gst_cutter_chain):
99548           Use gst_guint64_to_gdouble for conversion.
99549           * win32/vs6/libgstmatroska.dsp:
99550           Add zlib to the link.
99551           * win32/vs6/libgstvideobox.dsp:
99552           Update liboil library name (project is linked to liboil-0.3-0.lib now).
99553
99554 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99555
99556           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
99557           Original commit message from CVS:
99558           * configure.ac:
99559           * gst/qtdemux/Makefile.am:
99560           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
99561           Check for zlib and if available pass it explicitly to the linker
99562           when linking qtdemux. If not available (or --disable-external has
99563           been specified!), disable the bits in qtdemux that use it. Fixes
99564           build on MingW (#392856).
99565
99566 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
99567
99568           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
99569           Original commit message from CVS:
99570           * gst/matroska/Makefile.am:
99571           If zlib is available and used, we must link it explicitly for
99572           things to work on MingW (fixes #392855).
99573
99574 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99575
99576           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
99577           Original commit message from CVS:
99578           * tests/icles/videocrop-test.c: (main):
99579           Call g_thread_init() right at the beginning. Remove superfluous
99580           gst_init() - we've already been inited via the GOption stuff.
99581
99582 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99583
99584           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
99585           Original commit message from CVS:
99586           * ext/esd/esdsink.c: (gst_esdsink_delay):
99587           Don't return bogus values when esd_get_delay() fails for some
99588           reason (#392189).
99589
99590 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
99591
99592           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
99593           Original commit message from CVS:
99594           Patch by: Vincent Torri  <vtorri at univ-evry fr>
99595           * configure.ac:
99596           * sys/Makefile.am:
99597           * sys/directsound/Makefile.am:
99598           * sys/directsound/gstdirectsoundsink.c:
99599           (gst_directsoundsink_reset):
99600           Add directsoundsink to build and dist it, so it gets built when
99601           compiling with MingW on win32 and the required headers and libraries
99602           are available (fixes: #392638). Also simplify DirectDraw check a bit.
99603           * tests/check/elements/.cvsignore:
99604           Fix CVS ignore for neonhttpsrc test binary.
99605
99606 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
99607
99608           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
99609           Original commit message from CVS:
99610           Patch by: Vincent Torri  <vtorri at univ-evry fr>
99611           * configure.ac:
99612           * sys/Makefile.am:
99613           * sys/directdraw/Makefile.am:
99614           Add directdrawsink to build and dist it, so it gets built when
99615           compiling with MingW on win32 and the required headers and libraries
99616           are available (fixes: #392313).
99617           * sys/directdraw/gstdirectdrawsink.c:
99618           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
99619           (gst_directdrawsink_setup_ddraw),
99620           (gst_directdrawsink_surface_create):
99621           Comment out some unused things and fix some printf format issues in
99622           order to avoid warnings when buildling with MingW (#392313).
99623
99624 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
99625
99626           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
99627           Original commit message from CVS:
99628           Patch by: Jens Granseuer  <jensgr at gmx net>
99629           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
99630           (gst_xvidenc_get_property):
99631           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
99632           * gst/filter/gstfilter.c: (plugin_init):
99633           * gst/filter/gstiir.c: (iir_transform_ip):
99634           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
99635           * gst/modplug/gstmodplug.cc:
99636           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
99637           (gst_nuv_demux_stream_extend_header):
99638           Fix build with gcc-2.x (declare variables at the beginning of a
99639           block etc.). Fixes #391971.
99640
99641 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99642
99643           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
99644           Original commit message from CVS:
99645           * tests/check/elements/videocrop.c: (GST_START_TEST),
99646           (videocrop_test_cropping_init_context):
99647           When we can't create an element needed for the test, print a message
99648           detailing which element it actually is that's missing (#390673).
99649
99650 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99651
99652           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
99653           Original commit message from CVS:
99654           * sys/ximage/gstximagesrc.c: (composite_pixel):
99655           Fix presumably copy'n'pasto for 16bpp depth.
99656
99657 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99658
99659           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
99660           Original commit message from CVS:
99661           * gst/matroska/matroska-mux.c:
99662           (gst_matroska_mux_audio_pad_setcaps):
99663           The "signed" field in audio caps is of boolean type, trying to use
99664           gst_structure_get_int() to extract it will fail. Fixing this makes
99665           matroskamux accept raw audio input (#387121) (use at your own risk
99666           though, due to the matroska spec being not entirely useful in this
99667           respect).
99668           Also fix up raw audio structures in template caps so that they
99669           represent what our setcaps function will actually accept, so that
99670           converters know what to convert to.
99671           Finally, don't fail if there isn't an "endianness" field in 8-bit
99672           PCM caps.
99673
99674 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99675
99676           tests/check/elements/: reapply consistent pad (de)activation
99677           Original commit message from CVS:
99678           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
99679           (cleanup_mpeg2enc):
99680           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
99681           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
99682           (cleanup_wavpackdec):
99683           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
99684           (cleanup_wavpackenc):
99685           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
99686           reapply consistent pad (de)activation
99687
99688 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99689
99690           tests/check/elements/: reapply consistent pad (de)activation
99691           Original commit message from CVS:
99692           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
99693           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
99694           * tests/check/elements/cmmldec.c: (setup_cmmldec),
99695           (teardown_cmmldec):
99696           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
99697           (teardown_cmmlenc):
99698           * tests/check/elements/level.c: (setup_level), (cleanup_level):
99699           reapply consistent pad (de)activation
99700
99701 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99702
99703           configure.ac: Back to CVS
99704           Original commit message from CVS:
99705           * configure.ac:
99706           Back to CVS
99707           * gst-plugins-good.doap:
99708           Add 0.10.5 doap entry
99709
99710 === release 0.10.4 ===
99711
99712 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99713
99714           configure.ac: releasing 0.10.4, "Black Bugs"
99715           Original commit message from CVS:
99716           === release 0.10.4 ===
99717           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
99718           * configure.ac:
99719           releasing 0.10.4, "Black Bugs"
99720
99721 === release 0.10.5 ===
99722
99723 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99724
99725           configure.ac: releasing 0.10.5, "The Path of Thorns"
99726           Original commit message from CVS:
99727           === release 0.10.5 ===
99728           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
99729           * configure.ac:
99730           releasing 0.10.5, "The Path of Thorns"
99731
99732 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99733
99734           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
99735           Original commit message from CVS:
99736           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
99737           (cleanup_mpeg2enc):
99738           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
99739           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
99740           (cleanup_wavpackdec):
99741           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
99742           (cleanup_wavpackenc):
99743           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
99744           revert my freeze breakage
99745
99746 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99747
99748           tests/check/elements/: revert my freeze breakage
99749           Original commit message from CVS:
99750           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
99751           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
99752           * tests/check/elements/cmmldec.c: (setup_cmmldec),
99753           (teardown_cmmldec):
99754           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
99755           (teardown_cmmlenc):
99756           * tests/check/elements/level.c: (setup_level), (cleanup_level):
99757           revert my freeze breakage
99758
99759 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99760
99761           tests/check/elements/: consistent pad (de)activation
99762           Original commit message from CVS:
99763           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
99764           (cleanup_mpeg2enc):
99765           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
99766           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
99767           (cleanup_wavpackdec):
99768           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
99769           (cleanup_wavpackenc):
99770           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
99771           consistent pad (de)activation
99772
99773 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99774
99775           tests/check/elements/: consistent pad (de)activation
99776           Original commit message from CVS:
99777           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
99778           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
99779           * tests/check/elements/cmmldec.c: (setup_cmmldec),
99780           (teardown_cmmldec):
99781           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
99782           (teardown_cmmlenc):
99783           * tests/check/elements/level.c: (setup_level), (cleanup_level):
99784           consistent pad (de)activation
99785
99786 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99787
99788           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
99789           Original commit message from CVS:
99790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
99791           (gst_qtdemux_chain):
99792           Don't post BUFFERING messages in streaming mode if the stream
99793           headers are behind the movie data; instead, post "progress" element
99794           messages as a temporary solution. Apps might get confused and do
99795           silly things to the pipeline state if they see buffering messages
99796           from different sources and don't realize they come from different
99797           sources (#387160).
99798
99799 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99800
99801           Disable LADPSA, as it has moved to the -bad module for the duration.
99802           Original commit message from CVS:
99803           * configure.ac:
99804           * ext/Makefile.am:
99805           Disable LADPSA, as it has moved to the -bad module for the duration.
99806
99807 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99808
99809           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
99810           Original commit message from CVS:
99811           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
99812           (gst_signal_processor_event):
99813           Reset flow_state back to _OK after a flush stop so that we exit our
99814           error state after the flush. Fixes #374213
99815
99816 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99817
99818           ChangeLog surgery on one of Stefan's commits from August:
99819           Original commit message from CVS:
99820           ChangeLog surgery on one of Stefan's commits from August:
99821           * ext/Makefile.am:
99822           Quietly (accidentally) enable LADSPA for building by default,
99823           despite the fact that it doesn't meet the plugin checklist.
99824           -- Added by Jan Schmidt 18 Dec 2006
99825
99826 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99827
99828           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
99829           Original commit message from CVS:
99830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
99831           (gst_qtdemux_add_stream):
99832           Don't output g_warning for an unsupported format, just send a
99833           GST_ELEMENT_WARNING and don't add the pad.
99834           Fix the case where it doesn't check for a NULL pad in streaming mode.
99835           Fixes #387137
99836
99837 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99838
99839           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
99840           Original commit message from CVS:
99841           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99842           Fix crash dereferencing NULL pointer if there's no stco atom.
99843           Fixes #387122.
99844
99845 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
99846
99847           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
99848           Original commit message from CVS:
99849           * ext/wavpack/gstwavpackenc.h:
99850           Use local copy of md5.h, as it disappeared in recent wavpack
99851           installs.
99852           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
99853           Fixes: #387076
99854
99855 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99856
99857         * po/af.po:
99858         * po/az.po:
99859         * po/cs.po:
99860         * po/en_GB.po:
99861         * po/hu.po:
99862         * po/it.po:
99863         * po/nb.po:
99864         * po/nl.po:
99865         * po/or.po:
99866         * po/sq.po:
99867         * po/sr.po:
99868         * po/sv.po:
99869         * po/uk.po:
99870         * po/vi.po:
99871           Update .po files
99872           Original commit message from CVS:
99873           Update .po files
99874
99875 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
99876
99877           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
99878           Original commit message from CVS:
99879           * sys/osxvideo/osxvideosink.h:
99880           * sys/osxvideo/osxvideosink.m:
99881           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
99882
99883 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
99884
99885           sys/osxvideo/: Preliminary patch for porting osxvideosink
99886           Original commit message from CVS:
99887           Patch by: Vijay Santhanam <vijay santhanam gmail com>
99888           * sys/osxvideo/Makefile.am:
99889           * sys/osxvideo/osxvideosink.h:
99890           * sys/osxvideo/osxvideosink.m:
99891           Preliminary patch for porting osxvideosink
99892
99893 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
99894
99895           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
99896           Original commit message from CVS:
99897           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99898           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
99899           (gst_videomixer_set_master_geometry),
99900           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
99901           (gst_videomixer_reset), (gst_videomixer_init),
99902           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
99903           (gst_videomixer_release_pad), (gst_videomixer_collected),
99904           (gst_videomixer_change_state):
99905           Introduce some locking around the videomixer state so that it does not
99906           crash when adding/removing pads. Fixes #383043.
99907
99908 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99909
99910           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
99911           Original commit message from CVS:
99912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
99913           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
99914           We don't support seeking in streaming mode, so don't even try.
99915           Implement seeking query so apps can query seekability properly
99916           (see #365414). Fix duration query.
99917
99918 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99919
99920           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
99921           Original commit message from CVS:
99922           * configure.ac:
99923           Make sure libcaca can actually be used instead of just checking for
99924           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
99925           cross-compiling (fixes #384587).
99926
99927 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99928
99929           adding doap file
99930           Original commit message from CVS:
99931           * Makefile.am:
99932           * gst-plugins-good.doap:
99933           * gst-plugins-good.spec.in:
99934           adding doap file
99935
99936 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99937
99938           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 ...
99939           Original commit message from CVS:
99940           * configure.ac:
99941           libflac-1.1.3 changed API again, but we can't build against it yet,
99942           so make sure our check doesn't use libflac-1.1.3 and add a comment
99943           to this effect.
99944
99945 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99946
99947           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
99948           Original commit message from CVS:
99949           * gst/effectv/gstquark.c: (gst_quarktv_transform),
99950           (gst_quarktv_planetable_clear):
99951           Add some NULL pointer checks (possibly related to #385623).
99952
99953 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99954
99955           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
99956           Original commit message from CVS:
99957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99958           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
99959           (qtdemux_audio_caps):
99960           Add AMR-WB to the list of supported formats.
99961
99962 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99963
99964           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
99965           Original commit message from CVS:
99966           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
99967           (gst_tag_demux_chain):
99968           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
99969           In streaming mode, if the first buffer we get doesn't have an
99970           offset, fix it up to be 0, otherwise trimming won't work later on
99971           and we'll be typefinding application/x-id3, which may result in
99972           decodebin plugging an endless number of id3demux elements as a
99973           consequence. Fixes #385031.
99974
99975 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99976
99977           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
99978           Original commit message from CVS:
99979           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
99980           Ignore the buffer_time the sound device reports. Turns out it is
99981           sometimes completely bogus and we're better off without it.
99982
99983 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99984
99985           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
99986           Original commit message from CVS:
99987           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
99988           Fix non-working redirects from inetfilm.com (handle 'alis' reference
99989           data type as well). Fixes #378613.
99990
99991 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99992
99993           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
99994           Original commit message from CVS:
99995           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99996           (gst_matroska_demux_video_caps):
99997           * gst/matroska/matroska-ids.c:
99998           (gst_matroska_track_init_video_context):
99999           * gst/matroska/matroska-ids.h:
100000           Try harder to extract the framerate for video tracks correctly and
100001           save it directly instead of converting it back and forth a few
100002           times. Mostly makes a difference for very small framerates (<1).
100003           Fixes #380199.
100004
100005 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100006
100007           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
100008           Original commit message from CVS:
100009           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
100010           (gst_gconf_audio_src_dispose), (do_toggle_element):
100011           * ext/gconf/gstgconfaudiosrc.h:
100012           Remove gconf notify hook when the gconfaudiosrc element is
100013           destroyed, otherwise the callback may be called on an
100014           already-destroyed instance and bad things happen. Should fix
100015           #378184.
100016           Also ignore gconf key changes when the source is already running.
100017
100018 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
100019
100020           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
100021           Original commit message from CVS:
100022           Patch by: Sebastian Dröge  <mail at slomosnail de>
100023           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
100024           We need to be able to read and parse any possible floating point string
100025           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
100026           will parse the former only in certain locales though, so we really need
100027           to canonicalise the separator to '.' and then use g_ascii_strtod() to
100028           make sure we can parse either version at all times.
100029           Fixes #382982 for real.
100030
100031 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100032
100033           sys/sunaudio/: Use the sunaudio debug category.
100034           Original commit message from CVS:
100035           * sys/sunaudio/gstsunaudiomixerctrl.c:
100036           * sys/sunaudio/gstsunaudiosrc.c:
100037           Use the sunaudio debug category.
100038           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
100039           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
100040           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
100041           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
100042           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
100043           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
100044           (gst_sunaudiosink_reset):
100045           * sys/sunaudio/gstsunaudiosink.h:
100046           Uses the sunaudio debug category for all debug output
100047           Implements the _delay() callback to synchronise video playback better
100048           Change the segtotal and segsize values back to the parent class
100049           defaults (taken from buffer_time and latency_times of 200ms and 10ms
100050           respectively)
100051           Measure the samples written to the device vs. played.
100052           Keep track of segments in the device by writing empty eof frames, and
100053           sleep using a GCond when we get too far ahead and risk overrunning the
100054           sink's ringbuffer.
100055           Fixes: #360673
100056
100057 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100058
100059         * ChangeLog:
100060           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
100061           Original commit message from CVS:
100062           Correct the attribution of the previous commit. The patch in
100063           question was written by Brian Cameron.
100064
100065 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
100066
100067           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
100068           Original commit message from CVS:
100069           Patch by: René Stadler  <mail at renestadler de>
100070           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100071           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
100072           (qtdemux_audio_caps):
100073           Fix caps for 24 bit raw PCM audio (2).
100074           Fixes #383471.
100075
100076 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
100077
100078           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
100079           Original commit message from CVS:
100080           Patch by: Sebastian Dröge  <mail at slomosnail de >
100081           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
100082           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
100083           * gst/audiofx/audiopanorama.h:
100084           Fix audiopanorame with float samples. Fixes #383726.
100085
100086 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
100087
100088           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
100089           Original commit message from CVS:
100090           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
100091           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
100092           (gst_sunaudiosrc_reset):
100093           Implement reset functions to unblock the src/sink more quickly on
100094           state change requests.
100095           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
100096
100097 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
100098
100099           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
100100           Original commit message from CVS:
100101           * sys/sunaudio/gstsunaudiomixer.c:
100102           (gst_sunaudiomixer_change_state):
100103           Construct the correct mixer device name when the AUDIODEV env var
100104           is set.
100105           Patch by: Jerry Tan <jerry.tan at sun dot com>
100106           Fixes: #383596
100107
100108 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
100109
100110           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
100111           Original commit message from CVS:
100112           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
100113           Apply patch to open the mixer control and set the MULTIPLE_OPEN
100114           ioctl. On solaris, the mixer device doesn't need opening non-blocking
100115           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
100116           Patch by: Jerry Tan <jerry.tan at sun dot com>
100117           Fixes: #349015
100118
100119 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100120
100121           gst/smpte/: Port to 0.10 some more.
100122           Original commit message from CVS:
100123           * gst/smpte/gstmask.h:
100124           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
100125           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
100126           (gst_smpte_collected), (gst_smpte_set_property),
100127           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
100128           * gst/smpte/gstsmpte.h:
100129           Port to 0.10 some more.
100130           Added duration property to specify the duration of the transition.
100131           Make framerate a fraction.
100132           Deprecate fps property, we only use negotiated fps.
100133           Added docs.
100134           Fix collectpad usage.
100135           Reset state in READY.
100136           Send NEWSEGMENT event.
100137           Fix racy updates of object properties.
100138           Added debug category.
100139           Fixes #383323.
100140
100141 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100142
100143           gst/qtdemux/qtdemux.c: Handle more H263 variants.
100144           Original commit message from CVS:
100145           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100146           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
100147           (qtdemux_video_caps):
100148           Handle more H263 variants.
100149
100150 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
100151
100152           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
100153           Original commit message from CVS:
100154           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100155           * gst/videomixer/videomixer.c:
100156           (gst_videomixer_set_master_geometry),
100157           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
100158           Don't reset xpos and ypos in the setcaps function because causes
100159           unexpected behaviour.
100160           Fixes #382179.
100161
100162 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100163
100164           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
100165           Original commit message from CVS:
100166           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
100167           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
100168           Keep track of the buffer timestamp in the collectdata member instead
100169           of modifying the buffer without making the metadata writable first.
100170           Fixes #382277.
100171
100172 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
100173
100174           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
100175           Original commit message from CVS:
100176           Patch by: Rob Taylor <robtaylor at floopily dot org>
100177           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100178           If using multicast in udpsrc, bind to the multicast address rather than
100179           IN_ADDR_ANY.
100180           This allows the simultanous use of multiple udpsrcs listening on
100181           different multicat addresses. Without this all udpsrcs will receive all
100182           packets from all subscribed multicast addresses.
100183           Fixes #383001.
100184
100185 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
100186
100187           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
100188           Original commit message from CVS:
100189           * ext/taglib/gstid3v2mux.cc:
100190           Don't attempt to write a NULL frame into the ID3 tag set when the
100191           createFrame method returned NULL.
100192           Fixes: #381857
100193           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
100194
100195 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
100196
100197           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
100198           Original commit message from CVS:
100199           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
100200           Use g_strtod() instead of sscanf to parse doubles, so that it will
100201           try parsing in the C locale if the current locale fails.
100202           Fixes: #382982
100203           Patch by: Sebastian Dröge  <mail at slomosnail de >
100204
100205 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
100206
100207           win32/MANIFEST: Fix compilation on win32 under VS8
100208           Original commit message from CVS:
100209           * win32/MANIFEST:
100210           Fix compilation on win32 under VS8
100211           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
100212           Partially fixes #381175
100213
100214 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100215
100216           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
100217           Original commit message from CVS:
100218           * gst/avi/gstavimux.c:
100219           accept all mpegversions,fixes #380825
100220           spotted by: Jerome Alet
100221
100222 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100223
100224           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
100225           Original commit message from CVS:
100226           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100227           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
100228           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
100229           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
100230           cleanup the error message a bit more
100231
100232 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
100233
100234           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
100235           Original commit message from CVS:
100236           Patch by: René Stadler  <mail at renestadler de>
100237           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
100238           Call the base class handler.  Fixes #380610.
100239
100240 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100241
100242           ext/libcaca/gstcacasink.c: Fix width and height properties.
100243           Original commit message from CVS:
100244           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
100245           Fix width and height properties.
100246           * ext/libcaca/gstcacasink.h:
100247           Fix compilation on newer libcaca that require us to include a new
100248           header. Fixes #379918.
100249
100250 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
100251
100252           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
100253           Original commit message from CVS:
100254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
100255           * gst/rtsp/gstrtspsrc.h:
100256           * gst/rtsp/rtspext.h:
100257           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
100258           (rtsp_ext_wms_get_context):
100259           Add method so that extensions can choose to disable the setup of
100260           a stream.
100261           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
100262
100263 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100264
100265           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
100266           Original commit message from CVS:
100267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100268           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
100269           Remove some asserts and replace them with a proper error
100270           message. Fixes #379261.
100271
100272 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100273
100274         * ChangeLog:
100275           mention bug fix
100276           Original commit message from CVS:
100277           mention bug fix
100278
100279 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
100280
100281           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
100282           Original commit message from CVS:
100283           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
100284           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
100285           Push header in a separate buffer instead of memcpy:ing all data
100286           Change LF => CRLF in headers
100287           Move trailing LF to header
100288
100289 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100290
100291           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
100292           Original commit message from CVS:
100293           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
100294           Small buffer overflow fix and improve debugging.
100295
100296 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100297
100298           ext/esd/: remove obsolete _factory_init protos
100299           Original commit message from CVS:
100300           * ext/esd/esdmon.h:
100301           * ext/esd/esdsink.h:
100302           remove obsolete _factory_init protos
100303
100304 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100305
100306           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
100307           Original commit message from CVS:
100308           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
100309           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
100310           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
100311           (gst_avi_demux_read_subindexes_push),
100312           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
100313           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100314           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
100315           (gst_avi_demux_massage_index),
100316           (gst_avi_demux_calculate_durations_from_index),
100317           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
100318           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
100319           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
100320           remove dead code, tweak debugs statements, add comments, use
100321           _uint64_scale instead _uint64_scale_int when using guint64 values,
100322           small optimizations, reflow some error handling
100323
100324 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
100325
100326           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
100327           Original commit message from CVS:
100328           * po/.cvsignore:
100329           We never put .pot files in cvs. Let's ignore them all.
100330
100331 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
100332
100333         * gst-plugins-good.spec.in:
100334           enalbe LADSPA plugin in spec file
100335           Original commit message from CVS:
100336           enalbe LADSPA plugin in spec file
100337
100338 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100339
100340           po/POTFILES.in: ... but better exclude files that aren't disted.
100341           Original commit message from CVS:
100342           * po/POTFILES.in:
100343           ... but better exclude files that aren't disted.
100344
100345 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100346
100347           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
100348           Original commit message from CVS:
100349           * po/POTFILES.in:
100350           Add v4l2 source files to list of files with translations, so the
100351           strings are actually extracted (however bad they still may be).
100352
100353 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100354
100355           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
100356           Original commit message from CVS:
100357           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
100358           Minor clean-ups: const-ify static array, remove trailing comma from
100359           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
100360
100361 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
100362
100363           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
100364           Original commit message from CVS:
100365           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
100366           Make sure that g_free always gets called on the same pointer that was
100367           returned by g_malloc.  Fixes #376594.
100368           Do not leak memory if decompressed size is wrong.
100369           Remove unneeded check of return value of g_malloc.
100370           Patch by: René Stadler <mail@renestadler.de>
100371
100372 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100373
100374           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
100375           Original commit message from CVS:
100376           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
100377           Add missing curly brackets.
100378
100379 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
100380
100381         * ChangeLog:
100382         * sys/v4l2/v4l2src_calls.c:
100383           Fix capture_deinit.
100384           Original commit message from CVS:
100385           Fix capture_deinit.
100386
100387 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100388
100389           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
100390           Original commit message from CVS:
100391           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
100392           (gst_matroska_mux_request_new_pad):
100393           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
100394           * tests/check/elements/matroskamux.c: (setup_src_pad),
100395           (setup_sink_pad), (GST_START_TEST):
100396           Activate pads before using them.
100397
100398 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100399
100400           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
100401           Original commit message from CVS:
100402           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
100403           Initialise variable to get rid of bogus compiler warning.
100404
100405 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
100406
100407           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
100408           Original commit message from CVS:
100409           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
100410           * gst/rtp/gstrtph263pay.c:
100411           * gst/rtp/gstrtph263pdepay.c:
100412           * gst/rtp/gstrtph263ppay.c:
100413           Specify H.263 variant and version in the caps (fixes #361637)
100414
100415 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100416
100417           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
100418           Original commit message from CVS:
100419           * gst/rtsp/rtspconnection.c: (read_body):
100420           Don't set a data pointer to NULL and a size > 0 when we deal
100421           with empty packets.
100422           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
100423           (rtsp_message_init_response), (rtsp_message_init_data),
100424           (rtsp_message_unset), (rtsp_message_free),
100425           (rtsp_message_take_body):
100426           Check that we can't create invalid empty packets.
100427
100428 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100429
100430           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
100431           Original commit message from CVS:
100432           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
100433           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100434           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
100435           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
100436           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
100437           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
100438           (gst_wavpack_enc_change_state):
100439           * ext/wavpack/gstwavpackparse.c:
100440           Some small clean-ups: use enums instead of hard-coded numbers,
100441           const-ify element details, re-factor some code into _reset()
100442           functions (#352605).
100443
100444 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
100445
100446           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
100447           Original commit message from CVS:
100448           Patch by: Mark Nauwelaerts  <manauw at skynet be>
100449           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
100450           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
100451           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
100452           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
100453           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
100454           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
100455           * gst/matroska/matroska-mux.h:
100456           Add basic tag writing support; implement releasing pads (#374658).
100457
100458 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
100459
100460           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
100461           Original commit message from CVS:
100462           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100463           (gst_matroska_demux_audio_caps):
100464           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
100465
100466 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
100467
100468           gst/matroska/matroska-mux.c: Add Dirac fourcc.
100469           Original commit message from CVS:
100470           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
100471
100472 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
100473
100474           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
100475           Original commit message from CVS:
100476           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
100477           * win32/vs8/gst-plugins-good.sln:
100478           * win32/vs8/libgst1394.vcproj:
100479           * win32/vs8/libgstaasink.vcproj:
100480           * win32/vs8/libgstalaw.vcproj:
100481           * win32/vs8/libgstalpha.vcproj:
100482           * win32/vs8/libgstalphacolor.vcproj:
100483           * win32/vs8/libgstannodex.vcproj:
100484           * win32/vs8/libgstapetag.vcproj:
100485           * win32/vs8/libgstaudiofx.vcproj:
100486           * win32/vs8/libgstauparse.vcproj:
100487           * win32/vs8/libgstautodetect.vcproj:
100488           * win32/vs8/libgstavi.vcproj:
100489           * win32/vs8/libgstcacasink.vcproj:
100490           * win32/vs8/libgstcdio.vcproj:
100491           * win32/vs8/libgstcutter.vcproj:
100492           * win32/vs8/libgstdv.vcproj:
100493           * win32/vs8/libgsteffectv.vcproj:
100494           * win32/vs8/libgstflac.vcproj:
100495           * win32/vs8/libgstflxdec.vcproj:
100496           * win32/vs8/libgstgoom.vcproj:
100497           * win32/vs8/libgsticydemux.vcproj:
100498           * win32/vs8/libgstid3demux.vcproj:
100499           * win32/vs8/libgstjpeg.vcproj:
100500           * win32/vs8/libgstladspa.vcproj:
100501           * win32/vs8/libgstlevel.vcproj:
100502           * win32/vs8/libgstmatroska.vcproj:
100503           * win32/vs8/libgstmikmod.vcproj:
100504           * win32/vs8/libgstmng.vcproj:
100505           * win32/vs8/libgstmonoscope.vcproj:
100506           * win32/vs8/libgstmulaw.vcproj:
100507           * win32/vs8/libgstmultipart.vcproj:
100508           * win32/vs8/libgstpng.vcproj:
100509           * win32/vs8/libgstrtp.vcproj:
100510           * win32/vs8/libgstrtsp.vcproj:
100511           * win32/vs8/libgstshout2.vcproj:
100512           * win32/vs8/libgstsmpte.vcproj:
100513           * win32/vs8/libgstspeex.vcproj:
100514           * win32/vs8/libgsttaglib.vcproj:
100515           * win32/vs8/libgstudp.vcproj:
100516           * win32/vs8/libgstvideobalance.vcproj:
100517           * win32/vs8/libgstvideobox.vcproj:
100518           * win32/vs8/libgstvideoflip.vcproj:
100519           * win32/vs8/libgstvideomixer.vcproj:
100520           * win32/vs8/libgstwavenc.vcproj:
100521           * win32/vs8/libgstwavparse.vcproj:
100522           Make end-of-line returns unixy, so that when the files are checked
100523           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
100524           Hopefully fixes #366492.
100525
100526 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100527
100528           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
100529           Original commit message from CVS:
100530           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
100531           Disable init_frames delay timestamp adjustment, it does not
100532           seem to be needed at all. Fixes #369621.
100533
100534 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100535
100536           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
100537           Original commit message from CVS:
100538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100539           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
100540           Don't parse extra sample params for raw pcm. Fixes #374914.
100541
100542 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
100543
100544           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
100545           Original commit message from CVS:
100546           Patch by: Mark Nauwelaerts  <manauw at skynet be>
100547           * gst/videomixer/videomixer.c:
100548           (gst_videomixer_set_master_geometry),
100549           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
100550           (gst_videomixer_collect_free), (gst_videomixer_reset),
100551           (gst_videomixer_init), (gst_videomixer_finalize),
100552           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
100553           (gst_videomixer_collected), (gst_videomixer_change_state):
100554           Fix memleak by unref'ing collectpads instance (when finalizing)
100555           Implement releasing a request pad. Fixes #374479.
100556
100557 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
100558
100559           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
100560           Original commit message from CVS:
100561           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
100562           * win32/vs8/gst-plugins-good.sln:
100563           * win32/vs8/libgst1394.vcproj:
100564           * win32/vs8/libgstaasink.vcproj:
100565           * win32/vs8/libgstalaw.vcproj:
100566           * win32/vs8/libgstalpha.vcproj:
100567           * win32/vs8/libgstalphacolor.vcproj:
100568           * win32/vs8/libgstannodex.vcproj:
100569           * win32/vs8/libgstapetag.vcproj:
100570           * win32/vs8/libgstaudiofx.vcproj:
100571           * win32/vs8/libgstauparse.vcproj:
100572           * win32/vs8/libgstautodetect.vcproj:
100573           * win32/vs8/libgstavi.vcproj:
100574           * win32/vs8/libgstcacasink.vcproj:
100575           * win32/vs8/libgstcdio.vcproj:
100576           * win32/vs8/libgstcutter.vcproj:
100577           * win32/vs8/libgstdv.vcproj:
100578           * win32/vs8/libgsteffectv.vcproj:
100579           * win32/vs8/libgstflac.vcproj:
100580           * win32/vs8/libgstflxdec.vcproj:
100581           * win32/vs8/libgstgoom.vcproj:
100582           * win32/vs8/libgsticydemux.vcproj:
100583           * win32/vs8/libgstid3demux.vcproj:
100584           * win32/vs8/libgstjpeg.vcproj:
100585           * win32/vs8/libgstladspa.vcproj:
100586           * win32/vs8/libgstlevel.vcproj:
100587           * win32/vs8/libgstmatroska.vcproj:
100588           * win32/vs8/libgstmikmod.vcproj:
100589           * win32/vs8/libgstmng.vcproj:
100590           * win32/vs8/libgstmonoscope.vcproj:
100591           * win32/vs8/libgstmulaw.vcproj:
100592           * win32/vs8/libgstmultipart.vcproj:
100593           * win32/vs8/libgstpng.vcproj:
100594           * win32/vs8/libgstrtp.vcproj:
100595           * win32/vs8/libgstrtsp.vcproj:
100596           * win32/vs8/libgstshout2.vcproj:
100597           * win32/vs8/libgstsmpte.vcproj:
100598           * win32/vs8/libgstspeex.vcproj:
100599           * win32/vs8/libgsttaglib.vcproj:
100600           * win32/vs8/libgstudp.vcproj:
100601           * win32/vs8/libgstvideobalance.vcproj:
100602           * win32/vs8/libgstvideobox.vcproj:
100603           * win32/vs8/libgstvideoflip.vcproj:
100604           * win32/vs8/libgstvideomixer.vcproj:
100605           * win32/vs8/libgstwavenc.vcproj:
100606           * win32/vs8/libgstwavparse.vcproj:
100607           Add VS8 project files (note that many of the plugins in ext are
100608           disabled by default). Fixes #366492.
100609
100610 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
100611
100612           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
100613           Original commit message from CVS:
100614           * gst/multifile/Makefile.am:
100615           Let's not depend on a file that doesn't exist.
100616
100617 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
100618
100619           Revive multifile[src|sink].
100620           Original commit message from CVS:
100621           * configure.ac:
100622           * gst/multifile/Makefile.am:
100623           * gst/multifile/gstmultifile.c:
100624           * gst/multifile/gstmultifilesink.c:
100625           * gst/multifile/gstmultifilesrc.c:
100626           * gst/multifile/multifile.vproj:
100627           Revive multifile[src|sink].
100628
100629 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100630
100631           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
100632           Original commit message from CVS:
100633           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
100634           we do not translate debug messages
100635
100636 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100637
100638           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
100639           Original commit message from CVS:
100640           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
100641           fix categorisation, make short desc more explicit, remove unused code
100642           Fixes #372021
100643
100644 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
100645
100646           gst/rtp/: Fix element descriptions.
100647           Original commit message from CVS:
100648           * gst/rtp/gstrtpL16depay.c:
100649           * gst/rtp/gstrtpamrdepay.c:
100650           * gst/rtp/gstrtpamrpay.c:
100651           * gst/rtp/gstrtpgsmdepay.c:
100652           * gst/rtp/gstrtph263pay.c:
100653           * gst/rtp/gstrtph263pdepay.c:
100654           * gst/rtp/gstrtph263ppay.c:
100655           * gst/rtp/gstrtph264depay.c:
100656           * gst/rtp/gstrtpmp2tdepay.c:
100657           * gst/rtp/gstrtpmp4gdepay.c:
100658           * gst/rtp/gstrtpmp4gpay.c:
100659           * gst/rtp/gstrtpmp4vdepay.c:
100660           * gst/rtp/gstrtpmp4vpay.c:
100661           * gst/rtp/gstrtpmpadepay.c:
100662           * gst/rtp/gstrtpmpapay.c:
100663           * gst/rtp/gstrtppcmadepay.c:
100664           * gst/rtp/gstrtppcmapay.c:
100665           * gst/rtp/gstrtppcmudepay.c:
100666           * gst/rtp/gstrtppcmupay.c:
100667           * gst/rtp/gstrtpspeexdepay.c:
100668           * gst/rtp/gstrtpspeexpay.c:
100669           * gst/rtp/gstrtpsv3vdepay.c:
100670           Fix element descriptions.
100671
100672 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
100673
100674           gst/rtp/: Fix description.
100675           Original commit message from CVS:
100676           * gst/rtp/gstrtpvorbisdepay.c:
100677           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
100678           Fix description.
100679           Small cleanup in the payloader.
100680
100681 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
100682
100683           gst/rtp/: Add theora pay/depayloaders.
100684           Original commit message from CVS:
100685           * gst/rtp/Makefile.am:
100686           * gst/rtp/gstrtp.c: (plugin_init):
100687           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
100688           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
100689           (gst_rtp_theora_depay_finalize),
100690           (gst_rtp_theora_depay_parse_configuration),
100691           (gst_rtp_theora_depay_setcaps),
100692           (gst_rtp_theora_depay_switch_codebook),
100693           (gst_rtp_theora_depay_process),
100694           (gst_rtp_theora_depay_set_property),
100695           (gst_rtp_theora_depay_get_property),
100696           (gst_rtp_theora_depay_change_state),
100697           (gst_rtp_theora_depay_plugin_init):
100698           * gst/rtp/gstrtptheoradepay.h:
100699           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
100700           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
100701           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
100702           (gst_rtp_theora_pay_init_packet),
100703           (gst_rtp_theora_pay_flush_packet),
100704           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
100705           (gst_rtp_theora_pay_handle_buffer),
100706           (gst_rtp_theora_pay_plugin_init):
100707           * gst/rtp/gstrtptheorapay.h:
100708           Add theora pay/depayloaders.
100709
100710 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
100711
100712           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
100713           Original commit message from CVS:
100714           * gst/rtp/Makefile.am:
100715           We depend on gsttag to generate the vorbis comments.
100716           * gst/rtp/gstrtpvorbisdepay.c:
100717           (gst_rtp_vorbis_depay_parse_configuration),
100718           (gst_rtp_vorbis_depay_setcaps),
100719           (gst_rtp_vorbis_depay_switch_codebook),
100720           (gst_rtp_vorbis_depay_process):
100721           * gst/rtp/gstrtpvorbisdepay.h:
100722           Parse configuration string in the depayloader.
100723           Implement selecting and switching to a new codebook.
100724           Receiving vorbis over RTP now works.
100725           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
100726           (gst_rtp_vorbis_pay_init_packet),
100727           (gst_rtp_vorbis_pay_finish_headers),
100728           (gst_rtp_vorbis_pay_handle_buffer):
100729           * gst/rtp/gstrtpvorbispay.h:
100730           Set timestamps on outgoing buffers and RTP packets.
100731           Fix configuration string, prepend number of Packet headers.
100732           Fix encoding of ident string.
100733           Add delivery-method to caps.
100734           Streaming vorbis over RTP now works.
100735
100736 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
100737
100738           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
100739           Original commit message from CVS:
100740           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
100741           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
100742           (gst_rtp_vorbis_pay_handle_buffer):
100743           * gst/rtp/gstrtpvorbispay.h:
100744           Generate a valid configuration string in the caps based on the
100745           vorbis headers.
100746
100747 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100748
100749           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
100750           Original commit message from CVS:
100751           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
100752           * configure.ac:
100753           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
100754           (gst_wavpack_enc_correction_mode_get_type),
100755           (gst_wavpack_enc_joint_stereo_mode_get_type),
100756           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
100757           Fix enum nicks; only emit no-more-pads once; add support for very
100758           fast encoding mode in upcoming 4.40.0 release (#369539).
100759
100760 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100761
100762           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
100763           Original commit message from CVS:
100764           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
100765           * ext/cdio/gstcdio.h:
100766           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100767           Move CD-TEXT utility function into common file so it can also be
100768           used by a future cdioparanoiasrc.
100769
100770 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
100771
100772         * ChangeLog:
100773         * sys/v4l2/Makefile.am:
100774         * sys/v4l2/gstv4l2object.c:
100775         * sys/v4l2/gstv4l2src.c:
100776         * sys/v4l2/v4l2_calls.c:
100777         * sys/v4l2/v4l2src_calls.c:
100778           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
100779           Original commit message from CVS:
100780           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
100781
100782 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100783
100784           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
100785           Original commit message from CVS:
100786           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
100787           We require a -base more recent than 0.10.9, so it's safe to use
100788           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
100789           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
100790           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
100791           Use _newsegment_full() now that we depend on a recent enough core.
100792           * gst/wavparse/gstwavparse.c:
100793           Remove cruft that we don't need any longer now that we depend on
100794           a recent enough -base.
100795
100796 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
100797
100798           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
100799           Original commit message from CVS:
100800           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
100801           * sys/directdraw/gstdirectdrawsink.c:
100802           (gst_directdrawsink_window_thread),
100803           (gst_directdrawsink_create_default_window):
100804           * sys/directdraw/gstdirectdrawsink.h:
100805           * sys/directsound/gstdirectsoundsink.c:
100806           Wait until the window is created before using it; guard unistd.h
100807           includes with HAVE_UNISTD_H. (#366523)
100808           * win32/vs8/libgstdirectdraw.vcproj:
100809           * win32/vs8/libgstdirectsound.vcproj:
100810           Update project files.
100811
100812 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100813
100814           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
100815           Original commit message from CVS:
100816           * gst/rtp/Makefile.am:
100817           * gst/rtp/gstrtp.c: (plugin_init):
100818           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
100819           (gst_rtpilbcpay_setcaps):
100820           Fix and activate ILBC pay and depayloaders. Fixes #368162.
100821
100822 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100823
100824           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
100825           Original commit message from CVS:
100826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
100827           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
100828           (qtdemux_parse_trak):
100829           Handle unbounded length streams a bit better. Fixes #367696.
100830
100831 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100832
100833           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
100834           Original commit message from CVS:
100835           * ext/speex/gstspeexdec.c: (speex_dec_convert),
100836           (speex_dec_sink_event), (speex_dec_chain_parse_header):
100837           Some small cleanups, use _scale.
100838
100839 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100840
100841           gst/avi/gstavidemux.c: Use higher precision scale function.
100842           Original commit message from CVS:
100843           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
100844           Use higher precision scale function.
100845
100846 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
100847
100848           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
100849           Original commit message from CVS:
100850           Patch by: Michal Benes  <michal dot benes at itonis tv>
100851           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
100852           (gst_matroska_demux_read_track_encodings),
100853           (gst_matroska_decode_buffer):
100854           Fix several issues with encoded/compressed/encrypted/signed tracks;
100855           also, remove superfluous newline characters from some debug
100856           statements. (#366155)
100857
100858 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100859
100860           ext/jpeg/: Various cleanups, capsnego and leak fixes.
100861           Original commit message from CVS:
100862           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
100863           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
100864           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
100865           (gst_smokedec_change_state):
100866           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
100867           (gst_smokeenc_init), (gst_smokeenc_finalize),
100868           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
100869           (gst_smokeenc_resync), (gst_smokeenc_chain),
100870           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
100871           (gst_smokeenc_change_state):
100872           Various cleanups, capsnego and leak fixes.
100873
100874 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
100875
100876           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
100877           Original commit message from CVS:
100878           Patch by: Mark Nauwelaerts  <manauw at skynet be>
100879           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
100880           Fix videomixer so that it can handle any combination of framerates.
100881           Fixes #367221.
100882
100883 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
100884
100885           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
100886           Original commit message from CVS:
100887           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100888           (gst_avi_demux_parse_file_header),
100889           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
100890           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
100891           (gst_avi_demux_chain):
100892           Fix position query for audio. also fixes timestamps in streaming
100893           mode and bug #364958.
100894           Small cleanups.
100895
100896 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
100897
100898           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
100899           Original commit message from CVS:
100900           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
100901           * ext/libpng/gstpngenc.h:
100902           Fix strides. Fixes #364856.
100903           Cleanup capsnego.
100904           Set caps on outgoing buffers.
100905
100906 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
100907
100908           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
100909           Original commit message from CVS:
100910           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
100911           * gst/rtp/gstrtpgsmpay.c:
100912           * gst/rtp/gstrtph263pay.c:
100913           * gst/rtp/gstrtpmpapay.c:
100914           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
100915           (gst_rtp_pcma_pay_handle_buffer):
100916           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
100917           Add static payload numbers in addition to the dynamic ones.
100918           Fixes #361639.
100919
100920 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100921
100922           gst/rtsp/: Reuse already existing enum for lower transport.
100923           Original commit message from CVS:
100924           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
100925           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
100926           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
100927           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
100928           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
100929           * gst/rtsp/rtspdefs.h:
100930           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
100931           * gst/rtsp/rtspurl.h:
100932           Reuse already existing enum for lower transport.
100933           Add rtspt and rtspu protocols.
100934           Send redirect to rtspt when udp times out.
100935
100936 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
100937
100938           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
100939           Original commit message from CVS:
100940           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100941           (gst_wavparse_stream_data):
100942           Fix seeking some more, mostly for speed changes.
100943
100944 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100945
100946         * ChangeLog:
100947           ChangeLog surgery: fix Fredrik's e-mail address
100948           Original commit message from CVS:
100949           ChangeLog surgery: fix Fredrik's e-mail address
100950
100951 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
100952
100953           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
100954           Original commit message from CVS:
100955           Patch by: Fredrik Persson  <frepe at broadband net>
100956           * sys/v4l2/gstv4l2tuner.c:
100957           * sys/v4l2/gstv4l2tuner.h:
100958           Fix _set_channel(): remove useless g_object_notify() for "channel"
100959           property that doesn't exist any longer and therefore now also
100960           useless redirect (#338818).
100961
100962 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100963
100964           Activate pads before adding them to running element.
100965           Original commit message from CVS:
100966           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
100967           * ext/wavpack/gstwavpackparse.c:
100968           (gst_wavpack_parse_create_src_pad):
100969           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
100970           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
100971           Activate pads before adding them to running element.
100972
100973 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
100974
100975           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
100976           Original commit message from CVS:
100977           Patch by: Josep Torra Valles  <josep at fluendo com>
100978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
100979           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
100980           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
100981           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
100982           (qtdemux_tag_add_gnre):
100983           Make compile with Forte compiler, mostly don't do pointer arithmetic
100984           with void pointers (#362626).
100985
100986 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100987
100988           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
100989           Original commit message from CVS:
100990           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
100991           Some drivers do not support unsetting the non-blocking flag once the
100992           device is opened. In those cases, close/open the device in
100993           non-blocking mode. Fixes #362673.
100994
100995 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100996
100997           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
100998           Original commit message from CVS:
100999           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101000           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
101001           (gst_v4l2src_get_fps):
101002           dear stefan, framespersecond is not frameperiod, reverting but adding
101003           comment
101004
101005 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101006
101007           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
101008           Original commit message from CVS:
101009           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101010           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
101011           (gst_v4l2src_get_fps):
101012           Numerator is numerator and denominator is denominator. Say that aloud
101013           5 times and retry after next beer.
101014
101015 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101016
101017           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
101018           Original commit message from CVS:
101019           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
101020           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
101021           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
101022           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
101023           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
101024           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
101025           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
101026           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
101027           (qtdemux_tree_get_sibling_by_type):
101028           * gst/qtdemux/qtdemux.h:
101029           Avoid void pointer usage, better use guint8 * instead.
101030
101031 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
101032
101033           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
101034           Original commit message from CVS:
101035           Patch by: Josep Torra Valles  <josep at fluendo com>
101036           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
101037           * ext/esd/esdsink.c: (gst_esdsink_write):
101038           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
101039           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
101040           (gst_flac_dec_send_newsegment):
101041           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
101042           (gst_flac_enc_tell_callback):
101043           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
101044           (smokecodec_parse_header), (smokecodec_decode):
101045           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
101046           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
101047           * gst/goom/Makefile.am:
101048           * gst/goom/gstgoom.c:
101049           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
101050           * gst/rtsp/gstrtspsrc.c:
101051           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
101052           * gst/udp/gstudpsink.c:
101053           * gst/udp/gstudpsrc.c:
101054           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
101055           * sys/sunaudio/gstsunaudiomixertrack.h:
101056           Fix a bunch of problems discovered by the Forte compiler, mostly type
101057           mixups and pointer arithmetics with void pointers. Fixes #362603.
101058
101059 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101060
101061           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
101062           Original commit message from CVS:
101063           * ext/speex/gstspeex.c: (plugin_init):
101064           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
101065           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
101066           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
101067           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
101068           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
101069           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
101070           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
101071           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
101072           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
101073           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
101074           (gst_speex_enc_chain), (gst_speex_enc_get_property),
101075           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
101076           * ext/speex/gstspeexenc.h:
101077           Miscellaneous clean-ups, among other things: speexenc => enc to
101078           enhance code readability; change speexenc => speex_enc; in chain
101079           function unref input buffer in case of error; take reference in
101080           event function; use boilerplate macro; use gst_pad_query_peer_*
101081           convenience functions.
101082
101083 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101084
101085           ext/speex/gstspeexenc.c: Fix some mem leaks.
101086           Original commit message from CVS:
101087           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
101088           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
101089           (gst_speexenc_set_header_on_caps):
101090           Fix some mem leaks.
101091
101092 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101093
101094           gst/rtsp/URLS: Added some other URL.
101095           Original commit message from CVS:
101096           * gst/rtsp/URLS:
101097           Added some other URL.
101098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
101099           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
101100           (gst_rtspsrc_open), (gst_rtspsrc_play),
101101           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
101102           * gst/rtsp/gstrtspsrc.h:
101103           Work on fallback to TCP connection when the UDP socket times out.
101104           Handler server requests, just reply with OK for now.
101105           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
101106           * gst/rtsp/rtspdefs.h:
101107           Added some more Real extension headers.
101108           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
101109           Fix parsing of urls with a ':' that is not part of the hostname:port
101110           part of the url.
101111
101112 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
101113
101114           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
101115           Original commit message from CVS:
101116           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101117           Add some fourcc for DV format.
101118
101119 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101120
101121           gst/: Activate pad before adding it to the already-running element.
101122           Original commit message from CVS:
101123           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
101124           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
101125           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
101126           Activate pad before adding it to the already-running element.
101127           * tests/check/elements/icydemux.c: (icydemux_found_pad):
101128           Activate newly-created pad too.
101129
101130 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
101131
101132           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
101133           Original commit message from CVS:
101134           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
101135           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101136           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
101137           (gst_udpsrc_start):
101138           Fix some leaks in caps and uris. Fixes #361252.
101139
101140 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101141
101142           gst/qtdemux/qtdemux.c: Printf format fixes.
101143           Original commit message from CVS:
101144           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
101145           (gst_qtdemux_loop_state_header):
101146           Printf format fixes.
101147           * sys/dvb/gstdvbsrc.c:
101148           Use "_stdint.h".
101149
101150 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101151
101152           gst/qtdemux/qtdemux.c: Reorganise some stuff.
101153           Original commit message from CVS:
101154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101155           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
101156           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
101157           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
101158           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101159           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
101160           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
101161           (qtdemux_parse_tree), (qtdemux_parse_trak):
101162           Reorganise some stuff.
101163           Parse RTSP redirection URLS.
101164
101165 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101166
101167           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
101168           Original commit message from CVS:
101169           * gst/wavparse/Makefile.am:
101170           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
101171
101172 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101173
101174           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
101175           Original commit message from CVS:
101176           * sys/v4l2/gstv4l2xoverlay.c:
101177           * sys/v4l2/gstv4l2xoverlay.h:
101178           Fix build as per the patch in #338818 comment 36.
101179
101180 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101181
101182         * docs/plugins/inspect/plugin-1394.xml:
101183         * docs/plugins/inspect/plugin-rtp.xml:
101184         * docs/plugins/inspect/plugin-rtsp.xml:
101185           inspect updates
101186           Original commit message from CVS:
101187           inspect updates
101188
101189 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101190
101191           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
101192           Original commit message from CVS:
101193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
101194           Activate pads before adding them to the source.
101195
101196 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101197
101198           docs/plugins/: Add/update docs stuff.
101199           Original commit message from CVS:
101200           * docs/plugins/gst-plugins-bad-plugins.args:
101201           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101202           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101203           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101204           * docs/plugins/inspect/plugin-dtsdec.xml:
101205           * docs/plugins/inspect/plugin-mms.xml:
101206           * docs/plugins/inspect/plugin-mpeg2enc.xml:
101207           * docs/plugins/inspect/plugin-neon.xml:
101208           * docs/plugins/inspect/plugin-replaygain.xml:
101209           * docs/plugins/inspect/plugin-soundtouch.xml:
101210           * docs/plugins/inspect/plugin-spcdec.xml:
101211           * docs/plugins/inspect/plugin-swfdec.xml:
101212           * docs/plugins/inspect/plugin-videocrop.xml:
101213           * docs/plugins/inspect/plugin-wavpack.xml:
101214           Add/update docs stuff.
101215
101216 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101217
101218           Activate pads before adding.
101219           Original commit message from CVS:
101220           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
101221           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
101222           Activate pads before adding.
101223
101224 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101225
101226           gst/multipart/multipartdemux.c: Activate pads before adding.
101227           Original commit message from CVS:
101228           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
101229           (gst_multipart_find_pad_by_mime):
101230           Activate pads before adding.
101231           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
101232           BOILERPLATE sets parent_class for us.
101233
101234 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
101235
101236           Add ReplayGain analysis element (#357069).
101237           Original commit message from CVS:
101238           Patch by: René Stadler  <mail at renestadler de>
101239           * configure.ac:
101240           * docs/plugins/Makefile.am:
101241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101243           * gst/replaygain/Makefile.am:
101244           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
101245           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
101246           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
101247           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
101248           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
101249           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
101250           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
101251           (gst_rg_analysis_album_result), (plugin_init):
101252           * gst/replaygain/gstrganalysis.h:
101253           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
101254           (apply_filters), (reset_filters), (accumulator_add),
101255           (accumulator_clear), (accumulator_result), (rg_analysis_new),
101256           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
101257           (rg_analysis_analyze_mono_float),
101258           (rg_analysis_analyze_stereo_float),
101259           (rg_analysis_analyze_mono_int16),
101260           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
101261           (rg_analysis_track_result), (rg_analysis_album_result),
101262           (rg_analysis_reset_album), (rg_analysis_reset):
101263           * gst/replaygain/rganalysis.h:
101264           Add ReplayGain analysis element (#357069).
101265           * tests/check/Makefile.am:
101266           * tests/check/elements/.cvsignore:
101267           * tests/check/elements/rganalysis.c: (get_expected_gain),
101268           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
101269           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
101270           (fail_unless_track_gain), (fail_unless_track_peak),
101271           (fail_unless_album_gain), (fail_unless_album_peak),
101272           (fail_if_track_tags), (fail_if_album_tags),
101273           (fail_unless_num_tracks), (test_buffer_const_float_mono),
101274           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
101275           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
101276           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
101277           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
101278           (rganalysis_suite), (main):
101279           Unit tests for the new replaygain element.
101280
101281 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101282
101283           ext/faad/gstfaad.c: Some cleanups.
101284           Original commit message from CVS:
101285           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
101286           (gst_faad_close_decoder):
101287           Some cleanups.
101288           Added some more debugging.
101289           Don't ever ignore unlinked, we're not a demuxer.
101290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
101291           Activate pad before adding it to the element.
101292
101293 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101294
101295           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
101296           Original commit message from CVS:
101297           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
101298           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
101299           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
101300           (gst_rtspsrc_alloc_udp_ports),
101301           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
101302           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
101303           (gst_rtspsrc_create_transports_string),
101304           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
101305           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
101306           * gst/rtsp/gstrtspsrc.h:
101307           Rework how the transport string is constructed, try to share channels
101308           and udp ports.
101309           Make most of the stuff less dependant on RTP as we are also going to use
101310           it for RDT.
101311           Add support for transport specific session managers.
101312           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
101313           Implement _flush().
101314           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
101315           * gst/rtsp/rtspdefs.h:
101316           Add generic error return code.
101317           * gst/rtsp/rtspext.h:
101318           Add support for pluggable tranport strings.
101319           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
101320           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
101321           (rtsp_ext_wms_get_context):
101322           Detect WMServer and activate the extension.
101323           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
101324           (rtsp_transport_get_manager), (rtsp_transport_parse):
101325           * gst/rtsp/rtsptransport.h:
101326           Added methods to get mime/manager for certain transports.
101327
101328 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
101329
101330           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
101331           Original commit message from CVS:
101332           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
101333           Fix mem leak, avoid unnecessary memcpy.
101334
101335 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101336
101337           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
101338           Original commit message from CVS:
101339           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
101340           (gst_spectrum_transform_ip):
101341           Removed cruft code that was just commented out. Removed some obsolete
101342           debug logs statements.
101343
101344 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101345
101346           Another batch of printf format fixes.
101347           Original commit message from CVS:
101348           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
101349           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
101350           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
101351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
101352           (qtdemux_parse_trak):
101353           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
101354           Another batch of printf format fixes.
101355
101356 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101357
101358           Printf format fixes.
101359           Original commit message from CVS:
101360           * ext/cairo/gsttimeoverlay.c:
101361           (gst_cairo_time_overlay_update_font_height):
101362           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
101363           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
101364           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
101365           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101366           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101367           * ext/libpng/gstpngdec.c: (user_endrow_callback):
101368           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
101369           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
101370           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
101371           (gst_avi_demux_stream_data):
101372           * gst/cutter/gstcutter.c: (gst_cutter_chain):
101373           * gst/debug/efence.c: (gst_efence_buffer_alloc),
101374           (gst_fenced_buffer_copy):
101375           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
101376           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
101377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
101378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
101379           (gst_rtspsrc_handle_message):
101380           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101381           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
101382           Printf format fixes.
101383
101384 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101385
101386           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
101387           Original commit message from CVS:
101388           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
101389           (gst_video_crop_init),
101390           (gst_video_crop_get_image_details_from_caps),
101391           (gst_video_crop_transform_packed_complex),
101392           (gst_video_crop_transform_packed_simple),
101393           (gst_video_crop_transform), (gst_video_crop_transform_caps),
101394           (gst_video_crop_set_caps),
101395           (gst_videocrop_clear_negotiated_caps_locked),
101396           (gst_video_crop_set_property):
101397           * gst/videocrop/gstvideocrop.h:
101398           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
101399           passthrough mode; lastly, clear negotiated basetransform caps when
101400           the cropping changes in order to force renegotiation.
101401
101402 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101403
101404           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
101405           Original commit message from CVS:
101406           * tests/icles/.cvsignore:
101407           * tests/icles/Makefile.am:
101408           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
101409           (test_with_caps), (video_crop_get_test_caps), (main):
101410           Visual test for videocrop, shows that packed yuv doesn't work right
101411           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
101412           reasons (another basetransform issue?)
101413
101414 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101415
101416           gst/rtsp/Makefile.am: Dist new .h file too.
101417           Original commit message from CVS:
101418           * gst/rtsp/Makefile.am:
101419           Dist new .h file too.
101420
101421 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101422
101423           gst/rtsp/: Factor out extension in separate module.
101424           Original commit message from CVS:
101425           * gst/rtsp/Makefile.am:
101426           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
101427           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
101428           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101429           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
101430           (gst_rtspsrc_parse_rtpmap),
101431           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
101432           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
101433           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
101434           * gst/rtsp/gstrtspsrc.h:
101435           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
101436           * gst/rtsp/rtspdefs.h:
101437           * gst/rtsp/rtspext.h:
101438           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
101439           (rtsp_ext_wms_get_context):
101440           * gst/rtsp/rtspextwms.h:
101441           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
101442           (rtsp_transport_parse):
101443           * gst/rtsp/rtsptransport.h:
101444           Factor out extension in separate module.
101445           Fix getcaps to filter against the padtemplate.
101446           Use Content-Base if the server gives one.
101447           Rework the transport parsing a bit for future extensions.
101448           Added some Real Header field definitions.
101449
101450 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101451
101452           docs/plugins/: added v4l2 stubs
101453           Original commit message from CVS:
101454           * docs/plugins/Makefile.am:
101455           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101456           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101457           added v4l2 stubs
101458           * gst-plugins-good.spec.in:
101459           add v4l2
101460
101461 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101462
101463           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
101464           Original commit message from CVS:
101465           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
101466           Extract disc/album/medium number and count and try harder
101467           to extract track number/count.
101468
101469 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101470
101471         * tests/icles/.gitignore:
101472           moap ignore
101473           Original commit message from CVS:
101474           moap ignore
101475
101476 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101477
101478         * tests/icles/Makefile.am:
101479           add icle for v4l2
101480           Original commit message from CVS:
101481           add icle for v4l2
101482
101483 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101484
101485           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
101486           Original commit message from CVS:
101487           * configure.ac:
101488           * sys/Makefile.am:
101489           add build stuff for v4l2, needs --enable-experimental until
101490           the last bits are resolved
101491
101492 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101493
101494         * sys/v4l2/gstv4l2object.c:
101495           comment out the notifies for removed properties
101496           Original commit message from CVS:
101497           comment out the notifies for removed properties
101498
101499 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101500
101501           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
101502           Original commit message from CVS:
101503           * sys/v4l2/gstv4l2object.c:
101504           (gst_v4l2_object_install_properties_helper):
101505           comment out the properties that are already part of the tuner
101506           interface.
101507
101508 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101509
101510           sys/v4l2/gstv4l2src.c: Improve docs.
101511           Original commit message from CVS:
101512           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101513           * sys/v4l2/gstv4l2src.c:
101514           Improve docs.
101515
101516 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
101517
101518         * gst-plugins-good.spec.in:
101519           stop removing gdkpixbuf plugin from package
101520           Original commit message from CVS:
101521           stop removing gdkpixbuf plugin from package
101522
101523 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101524
101525           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
101526           Original commit message from CVS:
101527           * tests/check/Makefile.am:
101528           Disable autodetect test temporarily, so that the build bots
101529           update -bad and the ranks of unreliable video sinks in there.
101530           * tests/check/elements/autodetect.c: (GST_START_TEST):
101531           Skip test if no usable videosink is found.
101532
101533 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
101534
101535           gst/rtsp/URLS: Add some more URLs.
101536           Original commit message from CVS:
101537           * gst/rtsp/URLS:
101538           Add some more URLs.
101539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101540           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
101541           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
101542           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
101543           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
101544           (gst_rtspsrc_loop), (gst_rtspsrc_send),
101545           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
101546           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
101547           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
101548           * gst/rtsp/gstrtspsrc.h:
101549           Add timeout property to control UDP timeouts.
101550           Fix error messages.
101551           Also start a loop function when operating in UDP mode so that we can
101552           do some more stuff async.
101553           Handle element messages from udpsrc to detect timeouts. If a timeout
101554           happens we currently generate an error.
101555           API: rtspsrc::timeout property.
101556           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
101557           (gst_udpsrc_create):
101558           Really implement the timeout in microseconds and not milliseconds.
101559
101560 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101561
101562           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
101563           Original commit message from CVS:
101564           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
101565           (gst_udpsrc_create), (gst_udpsrc_set_property),
101566           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
101567           * gst/udp/gstudpsrc.h:
101568           Added property to post a message on timeout.
101569           Updated docs.
101570           When restarting the select, initialize the fdsets again.
101571           Init control sockets so we don't accidentally close a random socket.
101572           API: GstUDPSrc::timeout property
101573
101574 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101575
101576           gst/rtsp/gstrtspsrc.c: Fix flag registration.
101577           Original commit message from CVS:
101578           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
101579           Fix flag registration.
101580           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
101581           Reading 0 also means 'no more commands'
101582
101583 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
101584
101585           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
101586           Original commit message from CVS:
101587           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
101588           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101589           Fix possible infinite loop when shutting down, a read can also return
101590           0 to indicate no more messages are available. Fixes #358156.
101591
101592 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101593
101594           sys/v4l2/: Framerate can be 0/1 too.
101595           Original commit message from CVS:
101596           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
101597           (gst_v4l2src_get_caps):
101598           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101599           Framerate can be 0/1 too.
101600           Init framerate to 0/1 before querying it so that we can detect
101601           devices that don't know about a framerate.
101602           Add some more debugging info.
101603
101604 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101605
101606           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
101607           Original commit message from CVS:
101608           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101609           Add support for 'yv12' fourcc.
101610
101611 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
101612
101613         * sys/v4l2/gstv4l2src.c:
101614         * sys/v4l2/gstv4l2src.h:
101615         * tests/icles/v4l2src-test.c:
101616           Removed set-undef-fps.
101617           Original commit message from CVS:
101618           Removed set-undef-fps.
101619
101620 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
101621
101622           sys/v4l2/: Renamed some properties to match the tuner interface naming.
101623           Original commit message from CVS:
101624           * sys/v4l2/gstv4l2object.c:
101625           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
101626           (gst_v4l2_object_set_property_helper),
101627           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
101628           * sys/v4l2/gstv4l2object.h:
101629           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101630           (gst_v4l2src_create):
101631           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
101632           (gst_v4l2_tuner_list_channels),
101633           (gst_v4l2_tuner_set_channel_and_notify),
101634           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
101635           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
101636           (gst_v4l2_tuner_get_norm):
101637           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
101638           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
101639           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
101640           Renamed some properties to match the tuner interface naming.
101641
101642 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101643
101644           Small cleanups.
101645           Original commit message from CVS:
101646           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
101647           (gst_v4l2_set_defaults):
101648           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
101649           (gst_v4l2src_create):
101650           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
101651           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
101652           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
101653           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
101654           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
101655           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
101656           (gst_v4l2_set_input):
101657           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101658           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
101659           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
101660           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
101661           (gst_v4l2src_buffer_new):
101662           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
101663           Small cleanups.
101664           Fix error messages.
101665           Use locks when getting timestamps.
101666           Fix leaks in test.
101667           Add licensing header to tests.
101668
101669 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
101670
101671         * sys/v4l2/gstv4l2object.c:
101672         * sys/v4l2/gstv4l2src.c:
101673         * sys/v4l2/gstv4l2src.h:
101674         * sys/v4l2/gstv4l2tuner.c:
101675         * sys/v4l2/v4l2_calls.c:
101676         * sys/v4l2/v4l2src_calls.c:
101677         * tests/icles/v4l2src-test.c:
101678           Some cleanups and comments.
101679           Original commit message from CVS:
101680           Some cleanups and comments.
101681
101682 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
101683
101684         * gst-plugins-good.spec.in:
101685           add audiofx plugin
101686           Original commit message from CVS:
101687           add audiofx plugin
101688
101689 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101690
101691           docs/plugins/: Add v4l2 plugin to the docs.
101692           Original commit message from CVS:
101693           * docs/plugins/Makefile.am:
101694           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101695           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101696           Add v4l2 plugin to the docs.
101697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
101698           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
101699           * sys/v4l2/gstv4l2src.h:
101700           * sys/v4l2/gstv4l2vidorient.c:
101701           Fix docs.
101702           Remove some more externs.
101703
101704 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
101705
101706           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
101707           Original commit message from CVS:
101708           * sys/v4l2/Makefile.am:
101709           Fix makefile, list libs in stack order.
101710           * sys/v4l2/gstv4l2colorbalance.c:
101711           * sys/v4l2/gstv4l2colorbalance.h:
101712           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
101713           (gst_v4l2_object_install_properties_helper):
101714           * sys/v4l2/gstv4l2object.h:
101715           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
101716           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
101717           * sys/v4l2/gstv4l2src.h:
101718           * sys/v4l2/gstv4l2tuner.h:
101719           * sys/v4l2/gstv4l2vidorient.h:
101720           * sys/v4l2/gstv4l2xoverlay.h:
101721           * sys/v4l2/v4l2_calls.h:
101722           * sys/v4l2/v4l2src_calls.h:
101723           Fix coding style:
101724           - Remove extern from functions.
101725           - Fix header indentation.
101726           Fix Flags, add defaults for properties.
101727           Remove unused enums.
101728           Fix TOO_LAZY in error messages.
101729
101730 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101731
101732           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
101733           Original commit message from CVS:
101734           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
101735           (gst_v4l2_probe_needs_probe),
101736           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
101737           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
101738           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
101739           (gst_v4l2_object_start), (gst_v4l2_object_stop):
101740           * sys/v4l2/gstv4l2object.h:
101741           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101742           (gst_v4l2src_init), (gst_v4l2src_dispose),
101743           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
101744           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
101745           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
101746           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
101747           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
101748           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
101749           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
101750           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
101751           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
101752           (gst_v4l2_get_input), (gst_v4l2_set_input):
101753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101754           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
101755           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
101756           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
101757           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
101758           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
101759           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
101760           (gst_v4l2src_buffer_new):
101761           Fix pass at code cleanups, move errors cases out of the normal
101762           flow for additional code clarity.
101763
101764 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
101765
101766           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
101767           Original commit message from CVS:
101768           * gst/autodetect/gstautoaudiosink.c:
101769           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
101770           (gst_auto_audio_sink_find_best):
101771           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
101772           Small cleanups.
101773           don't try to set "sync" property when it is not available.
101774
101775 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
101776
101777           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
101778           Original commit message from CVS:
101779           Patch by: Peter Kjellerstedt  <pkj at axis com>
101780           * gst/alpha/gstalpha.c:
101781           * gst/rtp/gstrtpamrdepay.c:
101782           * gst/rtsp/gstrtspsrc.c:
101783           * gst/udp/gstudpsrc.c:
101784           * gst/videomixer/videomixer.c:
101785           Include stdlib.h in some more places, makes things compile
101786           with uClibc and -Werror (#357592).
101787
101788 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101789
101790           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
101791           Original commit message from CVS:
101792           * ext/jpeg/gstjpegdec.c:
101793           Set minimum height to 8 (from 16), our code should handle
101794           that fine. Some of the buttons on the apple trailer site
101795           are apparently only 15 pixels high (see #357470).
101796
101797 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101798
101799           gst/rtsp/: Improve error reporting.
101800           Original commit message from CVS:
101801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
101802           (gst_rtspsrc_open):
101803           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101804           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
101805           (rtsp_connection_receive):
101806           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
101807           * gst/rtsp/rtspdefs.h:
101808           Improve error reporting.
101809
101810 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101811
101812           gst/rtp/: Fix klass typos.
101813           Original commit message from CVS:
101814           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
101815           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
101816           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
101817           * gst/rtp/gstrtpdepay.c:
101818           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
101819           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
101820           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
101821           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
101822           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
101823           (gst_rtp_mp2t_depay_plugin_init):
101824           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
101825           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
101826           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
101827           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
101828           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
101829           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
101830           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
101831           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
101832           Fix klass typos.
101833           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
101834
101835 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101836
101837           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
101838           Original commit message from CVS:
101839           * configure.ac:
101840           Need  -base CVS for gst_base_rtp_depayload_push_ts().
101841
101842 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101843
101844           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
101845           Original commit message from CVS:
101846           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
101847           Don't check for a tag that is never there and check if we read the
101848           correct tag. Fixes seeking again.
101849           We must post an error when all pads are unlinked.
101850
101851 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101852
101853           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
101854           Original commit message from CVS:
101855           * gst/rtp/Makefile.am:
101856           * gst/rtp/gstrtp.c: (plugin_init):
101857           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
101858           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
101859           (gst_rtp_vorbis_pay_reset_packet),
101860           (gst_rtp_vorbis_pay_init_packet),
101861           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
101862           (gst_rtp_vorbis_pay_handle_buffer):
101863           More fixage, set endoder-params correctly in the payloader.
101864
101865 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101866
101867           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
101868           Original commit message from CVS:
101869           * gst/autodetect/gstautoaudiosink.c:
101870           (gst_auto_audio_sink_base_init):
101871           * gst/autodetect/gstautovideosink.c:
101872           (gst_auto_video_sink_base_init):
101873           Make static pad templates static to appease valgrind's leak
101874           detector.
101875           * tests/check/Makefile.am:
101876           * tests/check/elements/.cvsignore:
101877           * tests/check/elements/autodetect.c: (GST_START_TEST),
101878           (autodetect_suite):
101879           Add simple test for the ghostpad lockup on shutdown fixed in core
101880           CVS (audio bit disabled because it would need dozens of alsa
101881           suppressions and I'm too lazy to add those now).
101882
101883 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101884
101885           gst/rtp/: Small cleanups.
101886           Original commit message from CVS:
101887           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
101888           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
101889           Small cleanups.
101890           * gst/rtp/Makefile.am:
101891           * gst/rtp/gstrtp.c: (plugin_init):
101892           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
101893           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
101894           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
101895           (gst_rtp_vorbis_depay_process),
101896           (gst_rtp_vorbis_depay_set_property),
101897           (gst_rtp_vorbis_depay_get_property),
101898           (gst_rtp_vorbis_depay_change_state),
101899           (gst_rtp_vorbis_depay_plugin_init):
101900           * gst/rtp/gstrtpvorbisdepay.h:
101901           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
101902           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
101903           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
101904           (gst_rtp_vorbis_pay_flush_packet),
101905           (gst_rtp_vorbis_pay_append_buffer),
101906           (gst_rtp_vorbis_pay_handle_buffer),
101907           (gst_rtp_vorbis_pay_plugin_init):
101908           * gst/rtp/gstrtpvorbispay.h:
101909           Add experimental vorbis pay and depayloaders.
101910
101911 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101912
101913           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
101914           Original commit message from CVS:
101915           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
101916           Fix profile-level-id parsing and setup.
101917
101918 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101919
101920           gst/udp/: Update README, simple cleanup.
101921           Original commit message from CVS:
101922           * gst/udp/README:
101923           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
101924           Update README, simple cleanup.
101925
101926 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101927
101928           gst/rtp/README: Update README with some examples.
101929           Original commit message from CVS:
101930           * gst/rtp/README:
101931           Update README with some examples.
101932           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
101933           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
101934           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
101935           (gst_rtp_mp4g_pay_setcaps):
101936           * gst/rtp/gstrtpmp4gpay.h:
101937           Make optional RTP parameters of type STRING, as required by the
101938           application/x-rtp caps specification.
101939
101940 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101941
101942           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
101943           Original commit message from CVS:
101944           * gst/rtp/gstrtph263pdepay.c:
101945           * gst/rtp/gstrtph263ppay.c:
101946           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
101947           RTP header.
101948
101949 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101950
101951           gst/rtp/Makefile.am: And makefile too.
101952           Original commit message from CVS:
101953           * gst/rtp/Makefile.am:
101954           And makefile too.
101955
101956 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101957
101958           gst/rtp/: Added preliminary ASF depayloader.
101959           Original commit message from CVS:
101960           * gst/rtp/gstrtp.c: (plugin_init):
101961           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
101962           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
101963           (decode_base64), (gst_rtp_asf_depay_setcaps),
101964           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
101965           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
101966           (gst_rtp_asf_depay_plugin_init):
101967           * gst/rtp/gstrtpasfdepay.h:
101968           Added preliminary ASF depayloader.
101969           * gst/rtp/gstrtph264depay.c: (decode_base64):
101970           Fix base64 decoding.
101971
101972 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
101973
101974           gst/rtsp/URLS: Added some test URLS.
101975           Original commit message from CVS:
101976           * gst/rtsp/URLS:
101977           Added some test URLS.
101978           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101979           (gst_rtspsrc_loop), (gst_rtspsrc_open):
101980           * gst/rtsp/gstrtspsrc.h:
101981           When creating streams, give access to the complete SDP.
101982           Fix some leaks.
101983           Collect and merge global stream properties in stream caps.
101984           Preliminary support for WMServer.
101985           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101986           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
101987           (rtsp_connection_receive):
101988           * gst/rtsp/rtspconnection.h:
101989           Make connection interruptable.
101990           Refactor to make it reconnectable.
101991           Don't fail on short reads when reading data packets.
101992           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
101993           (rtsp_url_get_port):
101994           * gst/rtsp/rtspurl.h:
101995           Add methods for getting/setting the port.
101996           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
101997           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
101998           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
101999           (sdp_media_get_format), (sdp_parse_line),
102000           (sdp_message_parse_buffer):
102001           Fix headers.
102002           Add methods for getting multiple attributes with the same name.
102003           Increase buffer size when parsing.
102004           Fix parsing of a=foo fields.
102005           * gst/rtsp/test.c: (main):
102006           Update to new connection API.
102007           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
102008           (rtsp_message_init_response), (rtsp_message_init_data),
102009           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
102010           * gst/rtsp/rtspmessage.h:
102011           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
102012           * gst/rtsp/rtsptransport.h:
102013           * gst/rtsp/sdp.h:
102014           * gst/rtsp/sdpmessage.h:
102015           * gst/rtsp/gstrtsp.c:
102016           * gst/rtsp/gstrtsp.h:
102017           * gst/rtsp/gstrtpdec.c:
102018           * gst/rtsp/gstrtpdec.h:
102019           * gst/rtsp/rtsp.h:
102020           * gst/rtsp/rtspdefs.c:
102021           * gst/rtsp/rtspdefs.h:
102022           Dual licensed under MIT and LGPL now.
102023
102024 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
102025
102026           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
102027           Original commit message from CVS:
102028           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
102029           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
102030           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
102031           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
102032           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
102033           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
102034           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
102035           * gst/rtsp/gstrtspsrc.h:
102036           Reorganize stream parsing and creation.
102037           Detect container formats in interleaved mode.
102038           Keep more state about the streams.
102039           Assume a server also supports PLAY if it does not say.
102040           Add unicast and interleaved properties to TCP transport requests to make
102041           some servers happy (WMServer).
102042           * gst/rtsp/sdpmessage.h:
102043           Add some defines for the standard Bandwidth types.
102044
102045 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
102046
102047         * tests/icles/v4l2src-test.c:
102048           Just a small fix to the app options.
102049           Original commit message from CVS:
102050           Just a small fix to the app options.
102051
102052 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
102053
102054         * sys/v4l2/Makefile.am:
102055         * sys/v4l2/gstv4l2src.c:
102056         * sys/v4l2/gstv4l2vidorient.c:
102057         * sys/v4l2/gstv4l2vidorient.h:
102058         * tests/icles/v4l2src-test.c:
102059           Add Video Orientation interface support to v4l2src.
102060           Original commit message from CVS:
102061           Add Video Orientation interface support to v4l2src.
102062
102063 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102064
102065           gst/rtsp/test.c: Fix build.
102066           Original commit message from CVS:
102067           * gst/rtsp/test.c: (main):
102068           Fix build.
102069
102070 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102071
102072           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
102073           Original commit message from CVS:
102074           * gst/wavparse/gstwavparse.c:
102075           Add ms-gsm to the src template.
102076
102077 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102078
102079           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
102080           Original commit message from CVS:
102081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102082           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
102083           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
102084           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
102085           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
102086           * gst/rtsp/gstrtspsrc.h:
102087           Small cleanups, added documentation.
102088           Try to clean up the requests and responses.
102089           Refactor parsing the supported methods.
102090           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
102091           (rtsp_connection_create), (rtsp_connection_send),
102092           (parse_response_status), (parse_request_line),
102093           (rtsp_connection_receive), (rtsp_connection_close),
102094           (rtsp_connection_free):
102095           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
102096           (rtsp_transport_init), (rtsp_transport_parse),
102097           (rtsp_transport_free):
102098           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
102099           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
102100           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
102101           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
102102           Use g_return_val some more.
102103           * gst/rtsp/rtspdefs.h:
102104           Add more enum values to track initial states.
102105           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
102106           (rtsp_message_init_request), (rtsp_message_new_response),
102107           (rtsp_message_init_response), (rtsp_message_init_data),
102108           (rtsp_message_unset), (rtsp_message_free),
102109           (rtsp_message_add_header), (rtsp_message_remove_header),
102110           (rtsp_message_get_header), (rtsp_message_set_body),
102111           (rtsp_message_take_body), (rtsp_message_get_body),
102112           (rtsp_message_steal_body), (rtsp_message_dump):
102113           * gst/rtsp/rtspmessage.h:
102114           Reorder arguments, object goes as the first one.
102115           Use g_return_val some more.
102116
102117 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
102118
102119         * sys/v4l2/v4l2src_calls.c:
102120           Fix GST_BUFFER_DURATION.
102121           Original commit message from CVS:
102122           Fix GST_BUFFER_DURATION.
102123
102124 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102125
102126           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
102127           Original commit message from CVS:
102128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
102129           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
102130           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
102131           * gst/rtsp/gstrtspsrc.h:
102132           Export sometimes source pad with correct caps on the template, create
102133           the ghostpad from the template.
102134           Remove RTCP template as we never expose RTCP.
102135           Protect against invalid body size.
102136           Avoid memcpy when creating the output buffer.
102137           Properly post an error and send EOS when the loop function is shut down.
102138
102139 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
102140
102141           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
102142           Original commit message from CVS:
102143           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
102144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102145           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
102146           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
102147           * gst/rtsp/gstrtspsrc.h:
102148           Make sure we can never set an invalid location.
102149           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
102150           * gst/rtsp/rtspmessage.h:
102151           Added _steal_body method for future use.
102152           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
102153           Make freeing of NULL url return immediatly.
102154
102155 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
102156
102157           gst/rtsp/gstrtspsrc.*: Use boilerplate.
102158           Original commit message from CVS:
102159           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
102160           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
102161           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
102162           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
102163           (gst_rtspsrc_change_state):
102164           * gst/rtsp/gstrtspsrc.h:
102165           Use boilerplate.
102166           Make rtspsrc subclass GstBin to make state changes easier.
102167           Add Range header field on the PLAY request.
102168
102169 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
102170
102171           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
102172           Original commit message from CVS:
102173           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
102174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
102175           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
102176           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
102177           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
102178           * gst/rtsp/rtspconnection.c: (inet_aton):
102179           Small cleanups.
102180           when multicast is selected as the transport, create UDP sources and
102181           connect to the multicast group.
102182           Move parsing and setting of caps to a common place.
102183           Fixes #349894.
102184
102185 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102186
102187           More G_OBJECT macro fixing.
102188           Original commit message from CVS:
102189           * ext/hermes/gsthermescolorspace.c:
102190           * ext/ivorbis/vorbisfile.c:
102191           * ext/lcs/gstcolorspace.c:
102192           * ext/wavpack/gstwavpackenc.h:
102193           * ext/xine/xineaudiodec.c:
102194           * ext/xine/xineaudiosink.c:
102195           * ext/xine/xineinput.c:
102196           * gst/chart/gstchart.c:
102197           * gst/equalizer/gstiirequalizer.c:
102198           * gst/games/gstpuzzle.c:
102199           * gst/librfb/gstrfbsrc.c:
102200           * gst/mixmatrix/mixmatrix.c:
102201           * gst/nsf/gstnsf.h:
102202           * gst/vbidec/gstvbidec.c:
102203           * gst/virtualdub/gstxsharpen.c:
102204           More G_OBJECT macro fixing.
102205
102206 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102207
102208           More G_OBJECT macro fixing.
102209           Original commit message from CVS:
102210           * ext/flac/gstflactag.c:
102211           * gst/alpha/gstalpha.c:
102212           * gst/debug/breakmydata.c:
102213           * gst/debug/negotiation.c:
102214           * gst/debug/testplugin.c:
102215           * gst/effectv/gstaging.c:
102216           * gst/effectv/gstdice.c:
102217           * gst/effectv/gstedge.c:
102218           * gst/effectv/gstquark.c:
102219           * gst/effectv/gstrev.c:
102220           * gst/effectv/gstshagadelic.c:
102221           * gst/effectv/gstvertigo.c:
102222           * gst/effectv/gstwarp.c:
102223           * gst/multipart/multipartdemux.c:
102224           * gst/multipart/multipartmux.c:
102225           * gst/videobox/gstvideobox.c:
102226           * gst/videofilter/gstgamma.c:
102227           * gst/videofilter/gstvideotemplate.c:
102228           * gst/videomixer/videomixer.c:
102229           * sys/sunaudio/gstsunaudiosrc.h:
102230           More G_OBJECT macro fixing.
102231
102232 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
102233
102234           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
102235           Original commit message from CVS:
102236           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
102237           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
102238           Correctly set the dwLength in strh.
102239           With this patch, the file duration is now displayed correctly in window
102240           media player and the AVI plays completely. Fixes #356147
102241
102242 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
102243
102244         * sys/v4l2/gstv4l2src.c:
102245         * sys/v4l2/gstv4l2src.h:
102246         * sys/v4l2/gstv4l2xoverlay.c:
102247         * sys/v4l2/v4l2_calls.c:
102248         * sys/v4l2/v4l2src_calls.c:
102249         * tests/icles/v4l2src-test.c:
102250           The test application and the plgind error messages has been improved.
102251           Original commit message from CVS:
102252           The test application and the plgind error messages has been improved.
102253
102254 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
102255
102256           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
102257           Original commit message from CVS:
102258           Patch by: Darren Kenny <darren dot kenny at sun dot com>
102259           * sys/sunaudio/gstsunaudiomixerctrl.c:
102260           (gst_sunaudiomixer_ctrl_build_list):
102261           Set the output track as the MASTER so that the gnome-settings-daemon
102262           keybindings for changing the volume using the keyboard works.
102263           Fixes #356142.
102264
102265 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102266
102267           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
102268           Original commit message from CVS:
102269           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
102270           Fix documentation, it is not possible to control the framerate of jpegdec
102271           using filtered caps yet. Fixes #355210.
102272           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
102273           stop when there is an error.
102274
102275 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
102276
102277           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
102278           Original commit message from CVS:
102279           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
102280           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
102281           Don't interpret a first buffer with an offset of NONE as
102282           'from the middle of the stream', but only a first buffer
102283           that has a valid buffer offset that's non-zero (see #345449).
102284
102285 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102286
102287           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
102288           Original commit message from CVS:
102289           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
102290           (gst_icydemux_typefind_or_forward):
102291           * gst/icydemux/gsticydemux.h:
102292           When we merge/collect multiple incoming buffers for typefinding
102293           purposes, keep an initial 0 offset on the first outgoing buffer
102294           as well (otherwise id3demux won't work right). Fixes #345449.
102295           Also Make buffer metadata writable before setting buffer caps.
102296           * tests/check/elements/icydemux.c: (typefind_succeed),
102297           (cleanup_icydemux), (push_data), (GST_START_TEST),
102298           (icydemux_suite):
102299           Small test case for the above.
102300
102301 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102302
102303           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
102304           Original commit message from CVS:
102305           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
102306           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
102307           (gst_avi_demux_stream_header_push),
102308           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102309           (gst_avi_demux_loop):
102310           More code reuse and better logging in _peek_chunk(). Reintroduce check
102311           for chunk sizes before reading them (avoid oom). Better handling for
102312           invalid chunksizes when streaming.
102313
102314 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102315
102316           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
102317           Original commit message from CVS:
102318           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
102319           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
102320           Implements stop() to clear the adapter and event() to clear the
102321           adapter on FLUSH_STOP and EOS.
102322
102323 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102324
102325           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
102326           Original commit message from CVS:
102327           * gst/level/gstlevel.c: (gst_level_set_property):
102328           * gst/level/gstlevel.h:
102329           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
102330           René Stadler
102331
102332 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102333
102334           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
102335           Original commit message from CVS:
102336           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
102337           (gst_spectrum_set_property):
102338           * gst/spectrum/gstspectrum.h:
102339           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
102340           René Stadler
102341
102342 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102343
102344           gst/spectrum/demo-osssrc.c: Use more defines
102345           Original commit message from CVS:
102346           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
102347           Use more defines
102348           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
102349           (gst_spectrum_dispose), (gst_spectrum_set_caps),
102350           (gst_spectrum_transform_ip):
102351           * gst/spectrum/gstspectrum.h:
102352           Apply some of the spectrum cleanup changes suggested in #348085.
102353
102354 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102355
102356           configure.ac: Bump requirements of -base (videocrop test case needs this).
102357           Original commit message from CVS:
102358           * configure.ac:
102359           Bump requirements of -base (videocrop test case needs this).
102360           * gst/videocrop/gstvideocrop.c:
102361           Document sloppy handling of subsampled chroma planes if
102362           left/top cropping is an odd number.
102363           * tests/check/elements/videocrop.c: (handoff_cb),
102364           (videocrop_test_cropping_init_context),
102365           (videocrop_test_cropping_deinit_context),
102366           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
102367           (videocrop_suite), (main):
102368           Add another unit test that crops the input to 1x1 (and checks
102369           that that pixel has the expected values in a number of formats).
102370
102371 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102372
102373           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
102374           Original commit message from CVS:
102375           * gst/videocrop/Makefile.am:
102376           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
102377           (gst_video_crop_transform_packed),
102378           (gst_video_crop_transform_planar):
102379           Some quick tests indicate that it doesn't make a great deal
102380           of sense to use liboil here, at least not for the memcpy()s
102381           we do, so remove liboil usage until there is clear evidence
102382           it actually makes a positive difference somewhere.
102383
102384 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102385
102386           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
102387           Original commit message from CVS:
102388           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
102389           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
102390           (gst_avi_demux_stream_data):
102391           Revert one change to fix streaming avi (adapter size != data size).
102392
102393 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
102394
102395           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
102396           Original commit message from CVS:
102397           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
102398           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
102399           (gst_matroska_demux_reset),
102400           (gst_matroska_demux_read_track_encodings),
102401           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
102402           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102403           (gst_matroska_demux_subtitle_caps):
102404           * gst/matroska/matroska-ids.h:
102405           Add support for VOBSUB subtitle tracks and zlib-compressed
102406           tracks. Make sure we start on a keyframe after a seek. (#343348)
102407
102408 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102409
102410           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
102411           Original commit message from CVS:
102412           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
102413           (gst_matroska_demux_push_flac_codec_priv_data),
102414           (gst_matroska_demux_push_xiph_codec_priv_data),
102415           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102416           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
102417           * gst/matroska/matroska-ids.h:
102418           Add basic FLAC support (#311586), not perfect yet though, needs some
102419           tweaking in flacdec; also, seeking could be better.
102420           Do better bounds checking when deserialising vorbis stream headers
102421           to make sure we don't read beyond the end of the buffer on bad input.
102422
102423 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
102424
102425           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
102426           Original commit message from CVS:
102427           Patch by: Alessandro Decina <alessandro at nnva dot org>
102428           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
102429           Seeking back in a file containing a CMML stream errors out if the seek
102430           goes back up to the CMML headers. This is because after the seek the xml
102431           processing instruction <?xml ...?> is submitted to the xml parser again,
102432           which results in an error. The attached patch fixes the problem.
102433           Fixes #353908.
102434           * ext/annodex/gstcmmlenc.h:
102435           Fix authors name.
102436
102437 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102438
102439           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
102440           Original commit message from CVS:
102441           * tests/check/elements/videocrop.c: (handoff_cb),
102442           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
102443           (notgst_value_list_get_nth_int), (videocrop_suite):
102444           More tests: check passthrough mode and caps transform in
102445           both directions with fixed values, ranges and lists.
102446
102447 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102448
102449           docs/plugins/: Add videocrop to docs.
102450           Original commit message from CVS:
102451           * docs/plugins/Makefile.am:
102452           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102453           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102454           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102455           Add videocrop to docs.
102456           * gst/videocrop/Makefile.am:
102457           * gst/videocrop/gstvideocrop.c:
102458           * gst/videocrop/gstvideocrop.h:
102459           Move boilerplate stuff and structures into a header file.
102460           * tests/check/Makefile.am:
102461           * tests/check/elements/.cvsignore:
102462           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
102463           (test_unit_sizes), (videocrop_test_cropping_init_context),
102464           (videocrop_test_cropping_deinit_context),
102465           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
102466           Add unit tests for videocrop.
102467
102468 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102469
102470           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
102471           Original commit message from CVS:
102472           * configure.ac:
102473           * gst/videocrop/Makefile.am:
102474           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
102475           (gst_video_crop_class_init), (gst_video_crop_init),
102476           (gst_video_crop_get_image_details_from_caps),
102477           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
102478           (gst_video_crop_transform_planar), (gst_video_crop_transform),
102479           (gst_video_crop_transform_dimension),
102480           (gst_video_crop_transform_dimension_value),
102481           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
102482           (gst_video_crop_set_property), (gst_video_crop_get_property),
102483           (plugin_init):
102484           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
102485           it support all formats videoscale supports (#345653).
102486
102487 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102488
102489           sys/v4l2/: Whitespace cleanups, dashify property-names.
102490           Original commit message from CVS:
102491           * sys/v4l2/gstv4l2.c:
102492           * sys/v4l2/gstv4l2colorbalance.c:
102493           * sys/v4l2/gstv4l2object.c:
102494           (gst_v4l2_object_install_properties_helper):
102495           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
102496           * sys/v4l2/gstv4l2src.h:
102497           Whitespace cleanups, dashify property-names.
102498
102499 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102500
102501           sys/v4l2/: Cleanup error messages and unify header comments
102502           Original commit message from CVS:
102503           * sys/v4l2/gstv4l2.c:
102504           * sys/v4l2/gstv4l2colorbalance.c:
102505           * sys/v4l2/gstv4l2colorbalance.h:
102506           * sys/v4l2/gstv4l2object.c:
102507           * sys/v4l2/gstv4l2object.h:
102508           * sys/v4l2/gstv4l2src.c:
102509           * sys/v4l2/gstv4l2src.h:
102510           * sys/v4l2/gstv4l2tuner.c:
102511           * sys/v4l2/gstv4l2tuner.h:
102512           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
102513           * sys/v4l2/gstv4l2xoverlay.h:
102514           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
102515           (gst_v4l2_open):
102516           * sys/v4l2/v4l2_calls.h:
102517           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
102518           (gst_v4l2src_capture_init):
102519           * sys/v4l2/v4l2src_calls.h:
102520           Cleanup error messages and unify header comments
102521
102522 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
102523
102524         * sys/v4l2/gstv4l2src.c:
102525           Another small fix to set_caps function.
102526           Original commit message from CVS:
102527           Another small fix to set_caps function.
102528
102529 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
102530
102531         * sys/v4l2/gstv4l2src.c:
102532           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
102533           Original commit message from CVS:
102534           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
102535
102536 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
102537
102538         * sys/v4l2/gstv4l2src.c:
102539           A small fix to set_caps function.
102540           Original commit message from CVS:
102541           A small fix to set_caps function.
102542
102543 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
102544
102545           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
102546           Original commit message from CVS:
102547           * gst/qtdemux/qtdemux.c:
102548           (gst_qtdemux_do_seek):
102549           Reset each streams last_flow to GST_FLOW_OK.
102550           (gst_qtdemux_activate_segment):
102551           Removing mystic modifications for good.
102552
102553 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102554
102555           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
102556           Original commit message from CVS:
102557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102558           (qtdemux_parse_tree):
102559           put back 'segment start<=stop' change that was mystically reverted by
102560           the last commit
102561
102562 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102563
102564           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
102565           Original commit message from CVS:
102566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102567           (qtdemux_parse_tree):
102568           Fix the build for disabled debug
102569
102570 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
102571
102572         * sys/v4l2/gstv4l2src.c:
102573         * sys/v4l2/v4l2src_calls.c:
102574         * sys/v4l2/v4l2src_calls.h:
102575           Fixed framerate negotiation.
102576           Original commit message from CVS:
102577           Fixed framerate negotiation.
102578
102579 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
102580
102581           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
102582           Original commit message from CVS:
102583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102584           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
102585           (qtdemux_video_caps):
102586           Make sure segment start<=stop in weird quicktime files.
102587
102588 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
102589
102590           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
102591           Original commit message from CVS:
102592           2006-08-28  Andy Wingo  <wingo@pobox.com>
102593           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
102594           New helper function to lessen the ifdefs.
102595           (GST_INFO_OBJECT):
102596           (gst_dv1394src_iso_receive): Use it.
102597           (gst_dv1394src_create): Also use the control sockets in iec61883
102598           mode.
102599           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
102600           handle for AVC operations; fixes #348233.
102601
102602 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102603
102604           sys/v4l2/v4l2_calls.c: add comments and more debug logging
102605           Original commit message from CVS:
102606           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
102607           add comments and more debug logging
102608
102609 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102610
102611           Rename again (audiofxgood -> audiofx).
102612           Original commit message from CVS:
102613           * configure.ac:
102614           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102615           * docs/plugins/inspect/plugin-audiofx.xml:
102616           * docs/plugins/inspect/plugin-audiofxgood.xml:
102617           * gst/audiofx/Makefile.am:
102618           * gst/audiofx/audiofx.c:
102619           * gst/audiofxgood/.cvsignore:
102620           * gst/audiofxgood/Makefile.am:
102621           * gst/audiofxgood/audiofx.c:
102622           * gst/audiofxgood/audiopanorama.c:
102623           * gst/audiofxgood/audiopanorama.h:
102624           Rename again (audiofxgood -> audiofx).
102625
102626 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102627
102628           gst/avi/gstavidemux.c: Initialze variables.
102629           Original commit message from CVS:
102630           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
102631           (gst_avi_demux_stream_scan):
102632           Initialze variables.
102633
102634 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102635
102636           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
102637           Original commit message from CVS:
102638           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
102639           (gst_avi_demux_init), (gst_avi_demux_finalize),
102640           (gst_avi_demux_reset), (gst_avi_demux_index_last),
102641           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
102642           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
102643           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
102644           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
102645           (gst_avi_demux_massage_index),
102646           (gst_avi_demux_calculate_durations_from_index),
102647           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
102648           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
102649           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
102650           (gst_avi_demux_change_state):
102651           * gst/avi/gstavidemux.h:
102652           More attempts to turn this into readable code.
102653           Don't leak adapters.
102654           Calculate duration according to index more efficiently.
102655           Don't try to act like we drive the pipeline in chain mode.
102656
102657 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102658
102659           ext/annodex/gstcmmlutils.c: Fix build.
102660           Original commit message from CVS:
102661           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
102662           Fix build.
102663
102664 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
102665
102666           ext/annodex/gstannodex.c: Do some extra sanity checks.
102667           Original commit message from CVS:
102668           Patch by: Alessandro Decina <alessandro at nnva dot org>
102669           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
102670           Do some extra sanity checks.
102671           Fixes #350340.
102672           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
102673           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
102674           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
102675           Check if clip->start_time is valid before adding the clip to the
102676           track list.
102677           Reset enc->preamble going from PAUSED to READY.
102678           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
102679           only used for EOS.
102680           Only post an error message if we were the one that created the fatal
102681           GstFlowReturn value.
102682           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
102683           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
102684           Parse the seconds field of the npt-sec time format using %llu rather than
102685           %d and check that the value scaled by GST_SECOND doesn't overflow.
102686           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
102687           Lookup a clip's track with clip->track rather than clip->id which
102688           makes no sense.
102689           Identify a clip by its track and start time and not its xml id.
102690           do some more input checking and make sure we don't do undefined shifts.
102691           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102692           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
102693           (cmml_tag_message_pop), (check_headers), (push_clip_full),
102694           (push_clip), (push_empty_clip), (check_output_clip),
102695           (GST_START_TEST), (cmmldec_suite):
102696           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102697           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
102698           (check_headers), (push_clip), (check_clip_times), (check_clip),
102699           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
102700           Added some more checks.
102701
102702 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102703
102704           Make also the pan-property float (saves scaling and yields better resolution)
102705           Original commit message from CVS:
102706           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
102707           (gst_audio_panorama_set_property),
102708           (gst_audio_panorama_get_property),
102709           (gst_audio_panorama_transform_m2s_int),
102710           (gst_audio_panorama_transform_s2s_int),
102711           (gst_audio_panorama_transform_m2s_float),
102712           (gst_audio_panorama_transform_s2s_float):
102713           * gst/audiofxgood/audiopanorama.h:
102714           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
102715           Make also the pan-property float (saves scaling and yields better
102716           resolution)
102717
102718 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102719
102720           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
102721           Original commit message from CVS:
102722           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
102723           (gst_audio_panorama_transform_m2s_float),
102724           (gst_audio_panorama_transform_s2s_float):
102725           ChangeLog surgery to add cymax's real name
102726
102727 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102728
102729           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
102730           Original commit message from CVS:
102731           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
102732           (gst_audio_panorama_transform_m2s_int),
102733           (gst_audio_panorama_transform_s2s_int),
102734           (gst_audio_panorama_transform_m2s_float),
102735           (gst_audio_panorama_transform_s2s_float),
102736           (gst_audio_panorama_transform):
102737           * gst/audiofxgood/audiopanorama.h:
102738           Added float support (thanks cymax)
102739
102740 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102741
102742           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
102743           Original commit message from CVS:
102744           * gst/audiofxgood/audiopanorama.c:
102745           (gst_audio_panorama_transform_m2s):
102746           Fix docs & debug category. Add Fixme for volume pan levels.
102747
102748 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102749
102750           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
102751           Original commit message from CVS:
102752           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
102753           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
102754           (gst_avi_demux_stream_header_pull),
102755           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102756           (gst_avi_demux_chain):
102757           unbreak AVI index handling, some more debug, remove an obsolete
102758           adapter_flush that caused streaming to wander off in the wild
102759
102760 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
102761
102762           gst/avi/gstavidemux.*: Some more cleanups.
102763           Original commit message from CVS:
102764           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102765           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
102766           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
102767           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102768           (gst_avi_demux_calculate_durations_from_index),
102769           (gst_avi_demux_stream_header_push),
102770           (gst_avi_demux_stream_header_pull):
102771           * gst/avi/gstavidemux.h:
102772           Some more cleanups.
102773           Fix totalFrames parsing in ODML.
102774           Disable use of index for length calculation in case of ODML as this is
102775           broken now.
102776
102777 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102778
102779           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
102780           Original commit message from CVS:
102781           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
102782           Use libgsttag helper function here too.
102783
102784 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102785
102786           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
102787           Original commit message from CVS:
102788           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102789           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
102790           (gst_wavpack_dec_chain):
102791           Post audio codec and average bitrate tags on bus (#344472).
102792           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
102793           (gst_wavpack_parse_src_query):
102794           Forward queries in other formats (BYTE format in particular)
102795           upstream; add Sebastian to authors.
102796
102797 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
102798
102799         * sys/v4l2/gstv4l2src.c:
102800         * sys/v4l2/v4l2src_calls.c:
102801         * sys/v4l2/v4l2src_calls.h:
102802           Fix set_caps to set width and height to the values the driver is really working with.
102803           Original commit message from CVS:
102804           Fix set_caps to set width and height to the values the driver is really working with.
102805
102806 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102807
102808           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
102809           Original commit message from CVS:
102810           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
102811           (gst_avi_demux_init), (gst_avi_demux_dispose),
102812           (gst_avi_demux_reset), (gst_avi_demux_index_next),
102813           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
102814           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102815           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
102816           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
102817           (gst_avi_demux_parse_subindex),
102818           (gst_avi_demux_read_subindexes_push),
102819           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
102820           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102821           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
102822           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
102823           (gst_avi_demux_stream_header_pull),
102824           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102825           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
102826           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
102827           (gst_avi_demux_change_state):
102828           * gst/avi/gstavidemux.h:
102829           Initial streaming support for avidemux (fixes #336465)
102830
102831 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102832
102833           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
102834           Original commit message from CVS:
102835           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
102836           Fix mem leak, send newsegment event on correction pad
102837           as well (#352476).
102838           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
102839           Restore original author (on Sebastian's request).
102840           * tests/check/Makefile.am:
102841           * tests/check/gst-plugins-bad.supp:
102842           Add (so far empty) suppression file for -bad. Remove
102843           wavpackenc test from VALGRIND_TO_FIX now that the leak
102844           is fixed.
102845
102846 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102847
102848           tests/check/: Add unit tests for wavpack elements (#352476).
102849           Original commit message from CVS:
102850           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102851           * tests/check/Makefile.am:
102852           * tests/check/elements/.cvsignore:
102853           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102854           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
102855           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102856           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
102857           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
102858           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
102859           (wavpackparse_suite), (main):
102860           Add unit tests for wavpack elements (#352476).
102861
102862 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102863
102864           Add docs for wavpack elements (#352476).
102865           Original commit message from CVS:
102866           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102867           * docs/plugins/Makefile.am:
102868           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102869           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102870           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102871           * docs/plugins/inspect/plugin-wavpack.xml:
102872           * ext/wavpack/gstwavpackdec.c:
102873           * ext/wavpack/gstwavpackdec.h:
102874           * ext/wavpack/gstwavpackenc.c:
102875           * ext/wavpack/gstwavpackenc.h:
102876           * ext/wavpack/gstwavpackparse.c:
102877           * ext/wavpack/gstwavpackparse.h:
102878           Add docs for wavpack elements (#352476).
102879
102880 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
102881
102882         * sys/v4l2/gstv4l2src.c:
102883         * sys/v4l2/v4l2src_calls.c:
102884           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
102885           Original commit message from CVS:
102886           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
102887
102888 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102889
102890           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
102891           Original commit message from CVS:
102892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102893           There is no taglibmux element ...
102894           * gst/rtsp/gstrtspsrc.c:
102895           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
102896           was complaining about unknown entity here.
102897
102898 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102899
102900           gst/avi/gstavidemux.*: Mark DISCONT.
102901           Original commit message from CVS:
102902           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
102903           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
102904           (gst_avi_demux_process_next_entry):
102905           * gst/avi/gstavidemux.h:
102906           Mark DISCONT.
102907           Remove old unused fields and reorder the struct a bit.
102908
102909 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102910
102911           Small documentation updates.
102912           Original commit message from CVS:
102913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102914           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
102915           (gst_rtspsrc_pause):
102916           * gst/rtsp/gstrtspsrc.h:
102917           * sys/oss/gstosssink.c: (gst_oss_sink_open),
102918           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
102919           Small documentation updates.
102920
102921 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102922
102923           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
102924           Original commit message from CVS:
102925           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
102926           (gst_avi_demux_index_entry_for_time),
102927           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102928           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
102929           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
102930           (gst_avi_demux_next_data_buffer),
102931           (gst_avi_demux_calculate_durations_from_index),
102932           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
102933           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
102934           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
102935           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
102936           * gst/avi/gstavidemux.h:
102937           Precalc most of the duration query for each stream.
102938           Make seeking more correct.
102939           Use GstSegment to track position and duration.
102940           Code cleanups and leak fixes.
102941           Calculate correct total duration based on index length.
102942
102943 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102944
102945           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
102946           Original commit message from CVS:
102947           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
102948           (parse_insert_string_field):
102949           If strings in text fields are marked ISO8859-1, but contain
102950           valid UTF-8 already, then handle them as UTF-8 and ignore
102951           the encoding. (#351794)
102952
102953 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102954
102955           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
102956           Original commit message from CVS:
102957           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
102958           (gst_flac_dec_write), (gst_flac_dec_loop),
102959           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
102960           (gst_flac_dec_src_query):
102961           * ext/flac/gstflacdec.h:
102962           Make flac-in-ogg work (#352100).
102963
102964 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102965
102966           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
102967           Original commit message from CVS:
102968           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
102969           Don't unref buffers of which we've already given away
102970           ownership to the adapter.
102971
102972 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102973
102974           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
102975           Original commit message from CVS:
102976           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
102977           Make metadata extraction actually work.
102978           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
102979           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
102980           (gst_speexenc_chain):
102981           Fix metadata writing: replace old code which wrote completely
102982           broken tags with libgsttag-based code. Plus miscellaneous
102983           code cleanups (use static pad templates etc.) and a bunch
102984           of leak fixes.
102985
102986 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102987
102988           gst/audiopanorama/: die! die! die! you should never have been there
102989           Original commit message from CVS:
102990           * gst/audiopanorama/.cvsignore:
102991           * gst/audiopanorama/Makefile.am:
102992           * gst/audiopanorama/audiofx.c:
102993           * gst/audiopanorama/audiopanorama.c:
102994           * gst/audiopanorama/audiopanorama.h:
102995           die! die! die! you should never have been there
102996
102997 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102998
102999           gst/qtdemux/qtdemux.c: Some more constification.
103000           Original commit message from CVS:
103001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
103002           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
103003           (qtdemux_video_caps), (qtdemux_audio_caps):
103004           Some more constification.
103005           Fix some paletted data formats again.
103006           Fix ulaw/alaw in qt.
103007           Set correct caps for raw RGB.
103008           Add support for yuv2, which is like Yuv2.
103009           Add support for raw audio with the NONE fourcc, which is like raw.
103010
103011 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103012
103013           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
103014           Original commit message from CVS:
103015           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
103016           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
103017           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
103018           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
103019           (gst_wavpack_enc_rewrite_first_block),
103020           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
103021           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
103022           * ext/wavpack/gstwavpackenc.h:
103023           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
103024           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
103025           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
103026           (gst_wavpack_parse_loop):
103027           More clean-ups: use shorter variable names to make code easier to
103028           read; prefix structures we define with 'Gst' to make it clearer
103029           where they come from.
103030
103031 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103032
103033           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
103034           Original commit message from CVS:
103035           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
103036           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
103037           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
103038           (gst_wavpack_enc_sink_event):
103039           Fix caps set on buffers and template caps (output is framed)
103040           and make them match (#351663); use GST_WARNING_OBJECT instead of
103041           GST_ELEMENT_WARNING; simplify push_block(); do some small
103042           clean-ups here and there; fix memleak (#351663).
103043
103044 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103045
103046           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
103047           Original commit message from CVS:
103048           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
103049           Fix invalid memory access in audiopanorama test suite.
103050
103051 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
103052
103053           tests/check/elements/.cvsignore: ignore built file
103054           Original commit message from CVS:
103055           * tests/check/elements/.cvsignore:
103056           ignore built file
103057
103058 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103059
103060           gst/rtp/Makefile.am: Fix the build again.
103061           Original commit message from CVS:
103062           * gst/rtp/Makefile.am:
103063           Fix the build again.
103064
103065 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103066
103067           gst/audiofxgood/: resubmit with the desired name *again*
103068           Original commit message from CVS:
103069           * gst/audiofxgood/.cvsignore:
103070           * gst/audiofxgood/Makefile.am:
103071           * gst/audiofxgood/audiofx.c: (plugin_init):
103072           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
103073           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
103074           (gst_audio_panorama_set_property),
103075           (gst_audio_panorama_get_property),
103076           (gst_audio_panorama_get_unit_size),
103077           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
103078           (gst_audio_panorama_transform_m2s),
103079           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
103080           * gst/audiofxgood/audiopanorama.h:
103081           resubmit with the desired name *again*
103082
103083 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103084
103085           use g_assert in _get_unit_size
103086           Original commit message from CVS:
103087           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
103088           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
103089           use g_assert in _get_unit_size
103090
103091 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103092
103093           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
103094           Original commit message from CVS:
103095           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103096           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103097           * docs/plugins/inspect/plugin-audiofxgood.xml:
103098           cleanup -unused.txt to make it useful, add previously missing docs
103099           * ext/Makefile.am:
103100           * ext/esd/esdmon.c:
103101           * ext/esd/esdsink.c:
103102           * ext/esd/gstesd.c: (plugin_init):
103103           reflow to get rid of two external symbols
103104           * gst/audiofxgood/audiofx.c: (plugin_init):
103105           re-add
103106
103107 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103108
103109           gst/audiofxgood/audiofx.c
103110           Original commit message from CVS:
103111           * configure.ac:
103112           * gst/audiofxgood/.cvsignore:
103113           * gst/audiofxgood/Makefile.am:
103114           * gst/audiofxgood/audiofx.c
103115           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
103116           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
103117           (gst_audio_panorama_set_property),
103118           (gst_audio_panorama_get_property),
103119           (gst_audio_panorama_get_unit_size),
103120           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
103121           (gst_audio_panorama_transform_m2s),
103122           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
103123           * gst/audiofxgood/audiopanorama.h:
103124           * tests/check/Makefile.am:
103125           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
103126           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
103127           (panorama_suite), (main):
103128           Add audiofxgood plugin with audiopanorama element
103129
103130 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103131
103132           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
103133           Original commit message from CVS:
103134           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
103135           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
103136           (gst_wavpack_parse_get_upstream_length),
103137           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
103138           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
103139           Fix resyncing in push mode not stopping re-syncing at embedded
103140           zeroes; skip garbage between frames in pull mode as well if
103141           necessary; use gst_pad_query_peer_duration(); push EOS and
103142           NEWSEGMENT event in right direction (#351659).
103143
103144 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103145
103146           docs/plugins/Makefile.am: More Oss docs fixage.
103147           Original commit message from CVS:
103148           * docs/plugins/Makefile.am:
103149           More Oss docs fixage.
103150
103151 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103152
103153           gst/rtp/: Added experimental SVQ3 depayloader.
103154           Original commit message from CVS:
103155           * gst/rtp/Makefile.am:
103156           * gst/rtp/gstrtp.c: (plugin_init):
103157           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
103158           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
103159           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
103160           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
103161           (gst_rtp_sv3v_depay_get_property),
103162           (gst_rtp_sv3v_depay_change_state),
103163           (gst_rtp_sv3v_depay_plugin_init):
103164           * gst/rtp/gstrtpsv3vdepay.h:
103165           Added experimental SVQ3 depayloader.
103166
103167 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
103168
103169           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
103170           Original commit message from CVS:
103171           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
103172           (gst_dvdemux_loop), (gst_dvdemux_change_state):
103173           * ext/dv/gstdvdemux.h:
103174           When handling seek requests, don't send the newsegment event from the
103175           calling thread. Instead save it so it can be sent from the streaming
103176           thread.
103177
103178 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
103179
103180           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
103181           Original commit message from CVS:
103182           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103183           * gst/multipart/multipartdemux.c: (multipart_parse_header):
103184           Accept leading whitespace before the boundary
103185           This patch makes the demuxer allow some whitespace before the actual
103186           boundary. This makes the demuxer work with the ``old'' gstreamer
103187           multipartmuxer again (which placed an extra \n before the start
103188           of the stream) Fixes #349068.
103189
103190 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103191
103192           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
103193           Original commit message from CVS:
103194           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
103195           Error out on non-implemented stuff.
103196
103197 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
103198
103199           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
103200           Original commit message from CVS:
103201           Patch by: Andy Wingo <wingo at pobox dot com>
103202           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
103203           (gst_signal_processor_start), (gst_signal_processor_stop),
103204           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
103205           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
103206           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
103207           (gst_signal_processor_change_state):
103208           Make ladspa elements reusable. Fixes #350006.
103209
103210 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103211
103212           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
103213           Original commit message from CVS:
103214           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
103215           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
103216           names as possible.
103217
103218 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
103219
103220           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
103221           Original commit message from CVS:
103222           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
103223           (gst_signal_processor_do_pushes):
103224           A push() gives away our refcount so we should not use the buffer on the
103225           pen anymore.
103226
103227 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103228
103229           sys/oss/gstossmixerelement.c: Don't leak device string.
103230           Original commit message from CVS:
103231           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
103232           (gst_oss_mixer_element_finalize):
103233           Don't leak device string.
103234
103235 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103236
103237           configure.ac: Require CVS of GStreamer core and -base (for
103238           Original commit message from CVS:
103239           * configure.ac:
103240           Require CVS of GStreamer core and -base (for
103241           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
103242           * ext/taglib/gstid3v2mux.cc:
103243           Write extended comment tags properly (#348762).
103244           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103245           (parse_comment_frame):
103246           Extract COMM frames into extended comments, which makes it
103247           easier to properly retain the description bit of the tag
103248           and maintain this information when re-tagging (#348762).
103249
103250 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103251
103252           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
103253           Original commit message from CVS:
103254           * tests/check/Makefile.am:
103255           Don't try to run annodex unit tests if the annodex
103256           plugin has not been built (Fixes #351116).
103257
103258 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103259
103260           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
103261           Original commit message from CVS:
103262           * gst/autodetect/gstautoaudiosink.c:
103263           (gst_auto_audio_sink_find_best):
103264           When we can't find a usable audiosink, don't error out,
103265           but use a fake sink instead and post a warning message
103266           on the bus (#341278).
103267
103268 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103269
103270           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
103271           Original commit message from CVS:
103272           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
103273           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
103274           * ext/wavpack/gstwavpackparse.c:
103275           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
103276           In push mode, re-sync to next wavpack header if sync is lost
103277           (#351557). Also use hyphens instead of underscores in
103278           GObject property names.
103279
103280 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103281
103282           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
103283           Original commit message from CVS:
103284           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
103285           * sys/oss/gstosssink.c:
103286           * sys/oss/gstosssrc.c:
103287           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
103288           ossmixer's new device property.
103289           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103290           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103291           Add docs for OSS elements.
103292           * docs/plugins/inspect/plugin-aasink.xml:
103293           * docs/plugins/inspect/plugin-alaw.xml:
103294           * docs/plugins/inspect/plugin-alpha.xml:
103295           * docs/plugins/inspect/plugin-alphacolor.xml:
103296           * docs/plugins/inspect/plugin-annodex.xml:
103297           * docs/plugins/inspect/plugin-apetag.xml:
103298           * docs/plugins/inspect/plugin-auparse.xml:
103299           * docs/plugins/inspect/plugin-autodetect.xml:
103300           * docs/plugins/inspect/plugin-avi.xml:
103301           * docs/plugins/inspect/plugin-cacasink.xml:
103302           * docs/plugins/inspect/plugin-cairo.xml:
103303           * docs/plugins/inspect/plugin-cdio.xml:
103304           * docs/plugins/inspect/plugin-cutter.xml:
103305           * docs/plugins/inspect/plugin-debug.xml:
103306           * docs/plugins/inspect/plugin-dv.xml:
103307           * docs/plugins/inspect/plugin-efence.xml:
103308           * docs/plugins/inspect/plugin-effectv.xml:
103309           * docs/plugins/inspect/plugin-esdsink.xml:
103310           * docs/plugins/inspect/plugin-flac.xml:
103311           * docs/plugins/inspect/plugin-flxdec.xml:
103312           * docs/plugins/inspect/plugin-gconfelements.xml:
103313           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103314           * docs/plugins/inspect/plugin-goom.xml:
103315           * docs/plugins/inspect/plugin-halelements.xml:
103316           * docs/plugins/inspect/plugin-icydemux.xml:
103317           * docs/plugins/inspect/plugin-id3demux.xml:
103318           * docs/plugins/inspect/plugin-jpeg.xml:
103319           * docs/plugins/inspect/plugin-level.xml:
103320           * docs/plugins/inspect/plugin-matroska.xml:
103321           * docs/plugins/inspect/plugin-mulaw.xml:
103322           * docs/plugins/inspect/plugin-multipart.xml:
103323           * docs/plugins/inspect/plugin-navigationtest.xml:
103324           * docs/plugins/inspect/plugin-ossaudio.xml:
103325           * docs/plugins/inspect/plugin-png.xml:
103326           * docs/plugins/inspect/plugin-rtp.xml:
103327           * docs/plugins/inspect/plugin-rtsp.xml:
103328           * docs/plugins/inspect/plugin-shout2send.xml:
103329           * docs/plugins/inspect/plugin-smpte.xml:
103330           * docs/plugins/inspect/plugin-speex.xml:
103331           * docs/plugins/inspect/plugin-taglib.xml:
103332           * docs/plugins/inspect/plugin-udp.xml:
103333           * docs/plugins/inspect/plugin-videobalance.xml:
103334           * docs/plugins/inspect/plugin-videobox.xml:
103335           * docs/plugins/inspect/plugin-videoflip.xml:
103336           * docs/plugins/inspect/plugin-videomixer.xml:
103337           * docs/plugins/inspect/plugin-wavenc.xml:
103338           * docs/plugins/inspect/plugin-wavparse.xml:
103339           * docs/plugins/inspect/plugin-ximagesrc.xml:
103340           Update to CVS version.
103341
103342 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103343
103344           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
103345           Original commit message from CVS:
103346           * gst/rtp/gstrtpamrdepay.c:
103347           * gst/rtp/gstrtpmp4gdepay.c:
103348           Caps extra properties must be defined as strings for
103349           depayloaders because they are generated from an SDP.
103350           * gst/rtp/Makefile.am:
103351           * gst/rtp/gstrtp.c: (plugin_init):
103352           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
103353           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
103354           (gst_rtp_h264_depay_finalize), (decode_base64),
103355           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
103356           (gst_rtp_h264_depay_set_property),
103357           (gst_rtp_h264_depay_get_property),
103358           (gst_rtp_h264_depay_change_state),
103359           (gst_rtp_h264_depay_plugin_init):
103360           * gst/rtp/gstrtph264depay.h:
103361           Added basic, not completely functional RFC 3984 H264 depayloader.
103362
103363 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103364
103365           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
103366           Original commit message from CVS:
103367           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
103368           Add pads after setting them up.
103369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103370           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
103371           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
103372           (gst_rtspsrc_stream_setup_rtp),
103373           (gst_rtspsrc_stream_configure_transport),
103374           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
103375           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
103376           (gst_rtspsrc_pause):
103377           * gst/rtsp/gstrtspsrc.h:
103378           Fix interleaved mode.
103379           - Protect streaming with lock.
103380           - Combine flows
103381           - set caps on outgoing buffers.
103382           - strip trailing \0 from data packets.
103383           - Configure RTP/RTCP in stream.
103384           Use DEBUG_OBJECT more.
103385
103386 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103387
103388           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
103389           Original commit message from CVS:
103390           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
103391           Turn a g_print into a DEBUG line.
103392
103393 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103394
103395           sys/oss/: Small cleanups. Better error reporting.
103396           Original commit message from CVS:
103397           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
103398           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
103399           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
103400           (gst_oss_mixer_element_get_property),
103401           (gst_oss_mixer_element_change_state):
103402           * sys/oss/gstossmixerelement.h:
103403           Small cleanups. Better error reporting.
103404           Add device property for the mixer instead of the hardcoded
103405           /dev/mixer. Fixes #350785.
103406           API: GstOssMixerElement::device property
103407
103408 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
103409
103410           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
103411           Original commit message from CVS:
103412           Patch by: Jens Granseuer <jensgr at gmx net>
103413           * gconf/Makefile.am:
103414           Make --disable-schemas work right (they still need
103415           to be copied to the installation directory, just not
103416           applied). Fixes #351347 (also #344100).
103417
103418 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103419
103420           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
103421           Original commit message from CVS:
103422           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
103423           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
103424           (gst_wavpack_parse_src_query),
103425           (gst_wavpack_parse_handle_seek_event),
103426           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
103427           (gst_wavpack_parse_create_src_pad),
103428           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
103429           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
103430           (gst_wavpack_parse_sink_activate_pull):
103431           * ext/wavpack/gstwavpackparse.h:
103432           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
103433           Make wavpackparse also work in push-mode (not seekable yet though);
103434           some small clean-ups along the way; add support for SEEKING query
103435           and query types function. (#351495).
103436
103437 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103438
103439         * ChangeLog:
103440         * configure.ac:
103441         * win32/common/config.h:
103442           back to HEAD
103443           Original commit message from CVS:
103444           back to HEAD
103445
103446 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103447
103448         * ChangeLog:
103449         * NEWS:
103450         * RELEASE:
103451         * configure.ac:
103452         * docs/plugins/gst-plugins-good-plugins.args:
103453         * docs/plugins/inspect/plugin-1394.xml:
103454         * docs/plugins/inspect/plugin-aasink.xml:
103455         * docs/plugins/inspect/plugin-alaw.xml:
103456         * docs/plugins/inspect/plugin-alpha.xml:
103457         * docs/plugins/inspect/plugin-alphacolor.xml:
103458         * docs/plugins/inspect/plugin-annodex.xml:
103459         * docs/plugins/inspect/plugin-apetag.xml:
103460         * docs/plugins/inspect/plugin-auparse.xml:
103461         * docs/plugins/inspect/plugin-autodetect.xml:
103462         * docs/plugins/inspect/plugin-avi.xml:
103463         * docs/plugins/inspect/plugin-cacasink.xml:
103464         * docs/plugins/inspect/plugin-cairo.xml:
103465         * docs/plugins/inspect/plugin-cdio.xml:
103466         * docs/plugins/inspect/plugin-cutter.xml:
103467         * docs/plugins/inspect/plugin-debug.xml:
103468         * docs/plugins/inspect/plugin-dv.xml:
103469         * docs/plugins/inspect/plugin-efence.xml:
103470         * docs/plugins/inspect/plugin-effectv.xml:
103471         * docs/plugins/inspect/plugin-esdsink.xml:
103472         * docs/plugins/inspect/plugin-flac.xml:
103473         * docs/plugins/inspect/plugin-flxdec.xml:
103474         * docs/plugins/inspect/plugin-gconfelements.xml:
103475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103476         * docs/plugins/inspect/plugin-goom.xml:
103477         * docs/plugins/inspect/plugin-halelements.xml:
103478         * docs/plugins/inspect/plugin-icydemux.xml:
103479         * docs/plugins/inspect/plugin-id3demux.xml:
103480         * docs/plugins/inspect/plugin-jpeg.xml:
103481         * docs/plugins/inspect/plugin-level.xml:
103482         * docs/plugins/inspect/plugin-matroska.xml:
103483         * docs/plugins/inspect/plugin-mulaw.xml:
103484         * docs/plugins/inspect/plugin-multipart.xml:
103485         * docs/plugins/inspect/plugin-navigationtest.xml:
103486         * docs/plugins/inspect/plugin-ossaudio.xml:
103487         * docs/plugins/inspect/plugin-png.xml:
103488         * docs/plugins/inspect/plugin-rtp.xml:
103489         * docs/plugins/inspect/plugin-rtsp.xml:
103490         * docs/plugins/inspect/plugin-shout2send.xml:
103491         * docs/plugins/inspect/plugin-smpte.xml:
103492         * docs/plugins/inspect/plugin-speex.xml:
103493         * docs/plugins/inspect/plugin-taglib.xml:
103494         * docs/plugins/inspect/plugin-udp.xml:
103495         * docs/plugins/inspect/plugin-videobalance.xml:
103496         * docs/plugins/inspect/plugin-videobox.xml:
103497         * docs/plugins/inspect/plugin-videoflip.xml:
103498         * docs/plugins/inspect/plugin-videomixer.xml:
103499         * docs/plugins/inspect/plugin-wavenc.xml:
103500         * docs/plugins/inspect/plugin-wavparse.xml:
103501         * docs/plugins/inspect/plugin-ximagesrc.xml:
103502         * win32/common/config.h:
103503           releasing 0.10.4
103504           Original commit message from CVS:
103505           releasing 0.10.4
103506
103507 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103508
103509           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
103510           Original commit message from CVS:
103511           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
103512           (qtdemux_process_redirects), (qtdemux_parse_tree):
103513           Extract all references/redirections if there is more
103514           than one and sort them; also extract minimum required
103515           bitrate information if available. (#350399)
103516
103517 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
103518
103519           Send the newsegment event in the streaming thread.
103520           Original commit message from CVS:
103521           Patch by: Edward Hervey <edward@fluendo.com>
103522           * configure.ac:
103523           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
103524           (gst_wavparse_stream_data):
103525           Send the newsegment event in the streaming thread.
103526           Fixes #347529
103527
103528 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103529
103530         * win32/common/config.h:
103531           bumped for prerel
103532           Original commit message from CVS:
103533           bumped for prerel
103534
103535 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103536
103537         * po/af.po:
103538         * po/az.po:
103539         * po/cs.po:
103540         * po/en_GB.po:
103541         * po/hu.po:
103542         * po/it.po:
103543         * po/nb.po:
103544         * po/nl.po:
103545         * po/or.po:
103546         * po/sq.po:
103547         * po/sr.po:
103548         * po/sv.po:
103549         * po/uk.po:
103550         * po/vi.po:
103551           update translations
103552           Original commit message from CVS:
103553           update translations
103554
103555 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103556
103557           gst/qtdemux/qtdemux.c: Fix silly typo.
103558           Original commit message from CVS:
103559           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
103560           Fix silly typo.
103561
103562 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103563
103564         * ChangeLog:
103565           ChangeLog surgery: mention bug number
103566           Original commit message from CVS:
103567           ChangeLog surgery: mention bug number
103568
103569 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103570
103571           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
103572           Original commit message from CVS:
103573           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103574           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
103575           (gst_smokeenc_resync), (gst_smokeenc_chain):
103576           Refuse sink caps in the encoder if width or height is not a
103577           multiple of 16, the encoder does not support that yet; along the
103578           same lines, check the return value of the encoder setup function;
103579           also remove some debug log clutter.
103580
103581 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
103582
103583           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
103584           Original commit message from CVS:
103585           2006-08-04  Andy Wingo  <wingo@pobox.com>
103586           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
103587           whether a processor can work in place or not, and for keeping
103588           track of its state. Change the FlowReturn instance variable from
103589           "state" to "flow_state", all callers changed.
103590           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
103591           (gst_signal_processor_start, gst_signal_processor_stop)
103592           (gst_signal_processor_cleanup): New functions to manage the
103593           processor's state.
103594           (gst_signal_processor_setcaps): start() as well as setup() here.
103595           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
103596           (gst_signal_processor_change_state): Stop and cleanup the
103597           processor as we go to NULL.
103598           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
103599           INPLACE_BROKEN is not set.
103600           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
103601           Do the alloc_buffer in bytes, not frames.
103602
103603 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103604
103605           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
103606           Original commit message from CVS:
103607           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103608           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
103609           Fix rgb masks when recording in < 24bpp.
103610
103611 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
103612
103613         * ChangeLog:
103614         * ext/ladspa/gstsignalprocessor.c:
103615           BPB
103616           Original commit message from CVS:
103617           (gst_signal_processor_src_activate_pull): BPB
103618
103619 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
103620
103621         * ChangeLog:
103622         * ext/ladspa/gstsignalprocessor.c:
103623           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
103624           Original commit message from CVS:
103625           2006-08-04  Andy Wingo  <wingo@pobox.com>
103626           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
103627           (gst_signal_processor_prepare)
103628           (gst_signal_processor_update_inputs)
103629           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
103630           (gst_signal_processor_flush)
103631           (gst_signal_processor_sink_activate_push)
103632           (gst_signal_processor_src_activate_pull)
103633           (gst_signal_processor_change_state): Remove the last of the code
103634           that assumes that we process whole buffers at a time. Fix some
103635           debugging. Seems to work now in some cases.
103636
103637 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
103638
103639           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
103640           Original commit message from CVS:
103641           2006-08-01  Andy Wingo  <wingo@pobox.com>
103642           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
103643           Fix nframes-choosing.
103644           (gst_signal_processor_init): Init pending_in and pending_out.
103645
103646 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
103647
103648           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
103649           Original commit message from CVS:
103650           2006-08-01  Andy Wingo  <wingo@pobox.com>
103651           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
103652           more default sample rate, although we never check that the sample
103653           rate actually gets set. Something for the future.
103654           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
103655           (gst_signal_processor_event): Refcount fixen.
103656           (gst_signal_processor_process): Pull the number of frames to
103657           process from the sizes of the buffers in the input pens.
103658           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
103659           (gst_signal_processor_do_pulls): Add an nframes argument, and use
103660           it instead of buffer_frames.
103661           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
103662           to do_pulls.
103663           (gst_signal_processor_chain)
103664           (gst_signal_processor_sink_activate_push)
103665           (gst_signal_processor_src_activate_pull):  Refcount fixen.
103666           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
103667
103668 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103669
103670           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
103671           Original commit message from CVS:
103672           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
103673           (gst_signal_processor_process):
103674           don't query buffer-frames from caps, add lots of debug-log,
103675           try fix for assert (#349189)
103676
103677 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103678
103679           gst/udp/gstudpsrc.c: Fix docs.
103680           Original commit message from CVS:
103681           * gst/udp/gstudpsrc.c:
103682           Fix docs.
103683
103684 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103685
103686           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
103687           Original commit message from CVS:
103688           * ext/ladspa/gstsignalprocessor.c:
103689           (gst_signal_processor_add_pad_from_template),
103690           (gst_signal_processor_init), (gst_signal_processor_setcaps),
103691           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
103692           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
103693           (gst_signal_processor_sink_activate_push),
103694           (gst_signal_processor_src_activate_pull),
103695           (gst_signal_processor_change_state):
103696           Add debugs logs here and there, add more error handling, add some
103697           FIXME comments, filed #349189
103698
103699 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103700
103701           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
103702           Original commit message from CVS:
103703           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103704           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
103705           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
103706           Set caps on buffer correctly.  Fixes bug #349155.
103707
103708 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
103709
103710           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
103711           Original commit message from CVS:
103712           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103713           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
103714           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
103715           (gst_multipart_demux_finalize), (get_line_end),
103716           (multipart_parse_header), (multipart_find_boundary),
103717           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
103718           (gst_multipart_set_property), (gst_multipart_get_property):
103719           Uses GstAdapter instead of own buffering.
103720           Actually parses the mime-type correctly (In tests the mime-type was
103721           always "" with the old version).
103722           Uses the Content-length header if available to speed up things.
103723           Reliably autoscans the boundary name by default.
103724           Fixes #349068.
103725           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103726           Don't start the stream with a \n.
103727
103728 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
103729
103730           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
103731           Original commit message from CVS:
103732           Patch by: Brian Cameron <brian dot cameron at sun com>
103733           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
103734           Open source with O_NONBLOCK (#349015).
103735
103736 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103737
103738           gst/avi/gstavidemux.*: Whitespace fixes and more debug
103739           Original commit message from CVS:
103740           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
103741           (gst_avi_demux_massage_index):
103742           * gst/avi/gstavidemux.h:
103743           Whitespace fixes and more debug
103744
103745 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103746
103747           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
103748           Original commit message from CVS:
103749           * gst/autodetect/gstautoaudiosink.c:
103750           (gst_auto_audio_sink_create_element_with_pretty_name),
103751           (gst_auto_audio_sink_find_best),
103752           (gst_auto_audio_sink_change_state):
103753           Get rid of old and unused magic sound-server properties stuff.
103754           Add suffix to child sink's name that makes it easy to see from
103755           the name alone which type it actually is (alsa, oss, esd, etc.).
103756
103757 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
103758
103759           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
103760           Original commit message from CVS:
103761           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103762           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
103763           (gst_udpsrc_start):
103764           * gst/udp/gstudpsrc.h:
103765           Rename "buffer" to "buffer-size" to make clear it is a size we set and
103766           not some sort of feature we enable.
103767
103768 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103769
103770           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
103771           Original commit message from CVS:
103772           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
103773           Use CLOSE_SOCKET() here instead of close() to maintain
103774           win32 workiness.
103775
103776 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
103777
103778           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
103779           Original commit message from CVS:
103780           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
103781           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103782           (gst_udpsrc_create), (gst_udpsrc_set_property),
103783           (gst_udpsrc_get_property), (gst_udpsrc_start):
103784           * gst/udp/gstudpsrc.h:
103785           Added "buffer" property to control the kernel receive buffer size.
103786           Update documentation.
103787           Small cleanups. Fixes #348752.
103788           API: buffer property
103789
103790 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
103791
103792           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
103793           Original commit message from CVS:
103794           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
103795           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
103796           (gst_rtp_pcma_pay_handle_buffer):
103797           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
103798           (gst_rtp_pcmu_pay_handle_buffer):
103799           Fix timestamp calculation on outgoing RTP packets.
103800           Fixes #348675.
103801
103802 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103803
103804           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
103805           Original commit message from CVS:
103806           * ext/taglib/gstid3v2mux.cc:
103807           Fix writing of comment frames (should be COMM not TCOM),
103808           is still sub-optimal though, since we don't retain or
103809           extract the comment descriptions properly (#334375,
103810           also see #334375).
103811
103812 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103813
103814           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
103815           Original commit message from CVS:
103816           * gst/wavparse/gstwavparse.c:
103817           #define 'fact' RIFF chunk if we are not compiling against
103818           -base CVS (we don't want to depend on -base CVS for this
103819           one define only, and also not for release order reasons).
103820
103821 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103822
103823           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
103824           Original commit message from CVS:
103825           * ext/taglib/gstid3v2mux.cc:
103826           Handle multiple tags of the same type properly. Re-inject
103827           unparsed ID3v2 frames that we get as binary blobs from
103828           id3demux into the tag again so we don't lose information
103829           when retagging (#334375).
103830
103831 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103832
103833           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
103834           Original commit message from CVS:
103835           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
103836           Document newly-added properties properly, so that there is a
103837           'Since: 0.10.4' in the plugin docs. Convert some property
103838           names into canonical GObject style (GObject will do that
103839           internally anyway).
103840
103841 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103842
103843           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
103844           Original commit message from CVS:
103845           * gst/id3demux/id3tags.c:
103846           (id3demux_add_id3v2_frame_blob_to_taglist):
103847           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
103848           well, and add the version to the blob's buffer caps, since that
103849           information will be needed for deserialisation later on (#348644).
103850
103851 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103852
103853           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
103854           Original commit message from CVS:
103855           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
103856           (gst_avi_demux_parse_stream):
103857           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
103858           indentation and spacing.
103859
103860 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
103861
103862           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
103863           Original commit message from CVS:
103864           * sys/directsound/gstdirectsoundsink.h:
103865           * sys/directsound/gstdirectsoundsink.c:
103866           Add an attenuation property that will directly attenuate the
103867           directsound buffer.
103868           Change the size of the directsound secondary buffer to a half second.
103869           Add more debug logs.
103870           Add a lock to protect dsound buffer write access.
103871           Fix a bad implementation of reset.
103872           * sys/directsound/gstdirectdrawsink.c:
103873           * sys/directsound/gstdirectdrawsink.h:
103874           Add a keep_aspect_ratio property.
103875           Do not use overlay if not supported.
103876           Add more debug logs.
103877           Remove overwrite of WM_ERASEBKGND message handling. It was not
103878           redrawing border when keep_aspect_ratio was enabled.
103879           * win32/common/config.h:
103880           update version waiting an auto-generated config.h
103881
103882 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103883
103884           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
103885           Original commit message from CVS:
103886           * docs/plugins/Makefile.am:
103887           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103888           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103889           * docs/plugins/gst-plugins-good-plugins.args:
103890           * docs/plugins/inspect/plugin-1394.xml:
103891           * docs/plugins/inspect/plugin-aasink.xml:
103892           * docs/plugins/inspect/plugin-alaw.xml:
103893           * docs/plugins/inspect/plugin-alpha.xml:
103894           * docs/plugins/inspect/plugin-alphacolor.xml:
103895           * docs/plugins/inspect/plugin-annodex.xml:
103896           * docs/plugins/inspect/plugin-apetag.xml:
103897           * docs/plugins/inspect/plugin-auparse.xml:
103898           * docs/plugins/inspect/plugin-autodetect.xml:
103899           * docs/plugins/inspect/plugin-avi.xml:
103900           * docs/plugins/inspect/plugin-cacasink.xml:
103901           * docs/plugins/inspect/plugin-cairo.xml:
103902           * docs/plugins/inspect/plugin-cdio.xml:
103903           * docs/plugins/inspect/plugin-cutter.xml:
103904           * docs/plugins/inspect/plugin-debug.xml:
103905           * docs/plugins/inspect/plugin-dv.xml:
103906           * docs/plugins/inspect/plugin-efence.xml:
103907           * docs/plugins/inspect/plugin-effectv.xml:
103908           * docs/plugins/inspect/plugin-esdsink.xml:
103909           * docs/plugins/inspect/plugin-flac.xml:
103910           * docs/plugins/inspect/plugin-flxdec.xml:
103911           * docs/plugins/inspect/plugin-gconfelements.xml:
103912           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103913           * docs/plugins/inspect/plugin-goom.xml:
103914           * docs/plugins/inspect/plugin-halelements.xml:
103915           * docs/plugins/inspect/plugin-icydemux.xml:
103916           * docs/plugins/inspect/plugin-id3demux.xml:
103917           * docs/plugins/inspect/plugin-jpeg.xml:
103918           * docs/plugins/inspect/plugin-level.xml:
103919           * docs/plugins/inspect/plugin-matroska.xml:
103920           * docs/plugins/inspect/plugin-mulaw.xml:
103921           * docs/plugins/inspect/plugin-multipart.xml:
103922           * docs/plugins/inspect/plugin-navigationtest.xml:
103923           * docs/plugins/inspect/plugin-ossaudio.xml:
103924           * docs/plugins/inspect/plugin-png.xml:
103925           * docs/plugins/inspect/plugin-rtp.xml:
103926           * docs/plugins/inspect/plugin-rtsp.xml:
103927           * docs/plugins/inspect/plugin-shout2send.xml:
103928           * docs/plugins/inspect/plugin-smpte.xml:
103929           * docs/plugins/inspect/plugin-speex.xml:
103930           * docs/plugins/inspect/plugin-udp.xml:
103931           * docs/plugins/inspect/plugin-videobalance.xml:
103932           * docs/plugins/inspect/plugin-videobox.xml:
103933           * docs/plugins/inspect/plugin-videoflip.xml:
103934           * docs/plugins/inspect/plugin-videomixer.xml:
103935           * docs/plugins/inspect/plugin-wavenc.xml:
103936           * docs/plugins/inspect/plugin-wavparse.xml:
103937           * docs/plugins/inspect/plugin-ximagesrc.xml:
103938           Update files to CVS/Prerelease version, add esdsink docs.
103939           * ext/esd/esdsink.c:
103940           Add gtk-doc blurb.
103941           * gst/rtp/gstrtpmp4vpay.c:
103942           Fix typo in element description.
103943
103944 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103945
103946         * ChangeLog:
103947           ChangeLog surgery: fix Stefan's e-mail address
103948           Original commit message from CVS:
103949           ChangeLog surgery: fix Stefan's e-mail address
103950
103951 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103952
103953           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
103954           Original commit message from CVS:
103955           * ext/esd/esdsink.c: (gst_esdsink_open),
103956           (gst_esdsink_factory_init):
103957           Prevent libesd from auto-spawning a sound daemon if it
103958           is not already running. Now that we don't do evil stuff
103959           like that any longer we can give esdsink a rank so that
103960           autoaudiosink will try it as well if all other audio
103961           sinks fail (#343051).
103962
103963 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103964
103965           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
103966           Original commit message from CVS:
103967           * ext/esd/Makefile.am:
103968           Oops, need to remove README from EXTRA_DIST as well.
103969
103970 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103971
103972           ext/esd/README: Remove, it contains nothing useful anyway.
103973           Original commit message from CVS:
103974           * ext/esd/README:
103975           Remove, it contains nothing useful anyway.
103976           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
103977           (gst_esdsink_delay):
103978           Some small clean-ups; use GST_BOILERPLATE etc.
103979
103980 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103981
103982           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
103983           Original commit message from CVS:
103984           * gst/law/alaw-decode.c: (alawdec_getcaps):
103985           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
103986           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
103987           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
103988           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
103989
103990 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103991
103992           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
103993           Original commit message from CVS:
103994           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103995           (gst_wavparse_other), (gst_wavparse_perform_seek),
103996           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
103997           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
103998           (gst_wavparse_pad_query):
103999           * gst/wavparse/gstwavparse.h:
104000           Use information from 'fact' chunk for length calculation of compressed
104001           samples. Calculate bps if bogus value is found in wav header (embeded
104002           mp2/mp3).
104003
104004 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
104005
104006           Port udp plugin to win32 (#345288).
104007           Original commit message from CVS:
104008           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
104009           * configure.ac:
104010           * gst/udp/Makefile.am:
104011           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
104012           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
104013           * gst/udp/gstdynudpsink.h:
104014           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
104015           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
104016           * gst/udp/gstmultiudpsink.h:
104017           * gst/udp/gstudp.c: (plugin_init):
104018           * gst/udp/gstudpsink.h:
104019           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
104020           (gst_udpsrc_start), (gst_udpsrc_stop):
104021           * gst/udp/gstudpsrc.h:
104022           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
104023           (gst_udp_net_utils_win32_wsa_startup):
104024           * gst/udp/gstudpnetutils.h:
104025           Port udp plugin to win32 (#345288).
104026
104027 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104028
104029           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
104030           Original commit message from CVS:
104031           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
104032           Remove unwanted DEBUG line.
104033
104034 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
104035
104036           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
104037           Original commit message from CVS:
104038           * gst/id3demux/gstid3demux.c: (plugin_init):
104039           * gst/id3demux/id3tags.c:
104040           (id3demux_add_id3v2_frame_blob_to_taglist):
104041           * gst/id3demux/id3tags.h:
104042           On second thought, it might be wiser and more efficient
104043           not to do tag registration from a streaming thread.
104044
104045 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
104046
104047           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
104048           Original commit message from CVS:
104049           * gst/id3demux/id3tags.c:
104050           (id3demux_add_id3v2_frame_blob_to_taglist),
104051           (id3demux_id3v2_frames_to_tag_list):
104052           Put ID3v2 frames we can't parse as binary blobs into private
104053           tags, so that they are not lost when retagging, at least once
104054           id3v2mux has been taught to re-inject those frames again.
104055           See bug #334375.
104056
104057 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104058
104059           gst/avi/gstavidemux.c: Fix some leaks.
104060           Original commit message from CVS:
104061           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
104062           (gst_avi_demux_process_next_entry):
104063           Fix some leaks.
104064           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
104065           Don't use \n in debug lines.
104066
104067 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104068
104069           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
104070           Original commit message from CVS:
104071           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104073           Add annodex and icydemux, cleanup the sections a bit
104074
104075 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
104076
104077           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
104078           Original commit message from CVS:
104079           Patch by: Martin Szulecki
104080           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
104081           If "device-name" is requested and the device is not
104082           open, try to temporarily open it to obtain this
104083           information (#342494).
104084
104085 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
104086
104087           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
104088           Original commit message from CVS:
104089           Patch by: Alex Lancaster <alexl at users sourceforge net>
104090           * ext/taglib/gstid3v2mux.cc:
104091           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
104092           ID3v2 TSSE frames (#347898).
104093
104094 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104095
104096         * ChangeLog:
104097           ChangeLog surgery: mention fixed bug
104098           Original commit message from CVS:
104099           ChangeLog surgery: mention fixed bug
104100
104101 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104102
104103           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
104104           Original commit message from CVS:
104105           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
104106           Respect mpegversion for "video/mpeg" and give message in case of
104107           unhandled versions.
104108
104109 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104110
104111           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
104112           Original commit message from CVS:
104113           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104114           Fix caps after previous change to byte order endianness.
104115           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
104116           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
104117           (gst_wavpack_parse_loop):
104118           * ext/wavpack/gstwavpackparse.h:
104119           Queue incoming events if there's no source pad yet and
104120           send them downstream later when the pad is there.
104121
104122 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104123
104124           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
104125           Original commit message from CVS:
104126           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
104127           (gst_wavpack_dec_format_samples),
104128           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
104129           (gst_wavpack_dec_change_state):
104130           * ext/wavpack/gstwavpackdec.h:
104131           Output audio in native byte order (which is also how we get
104132           samples from wavpack); output samples with 21-24 bit depth
104133           with 32 bit width (makes things easier for us).
104134
104135 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104136
104137           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
104138           Original commit message from CVS:
104139           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
104140           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
104141           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
104142           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
104143           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
104144           * ext/wavpack/gstwavpackdec.h:
104145           More clean-ups: remove most of the disfunctional correction
104146           pad stuff for now, if it ever gets implemented a lot of stuff
104147           will have to be rewritten anyway; redo chain function, move
104148           errors to end, error out instead of g_assert()ing. Also rename
104149           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
104150           other small stuff.
104151
104152 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104153
104154           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
104155           Original commit message from CVS:
104156           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104157           * configure.ac:
104158           Check for wavpack version and define WAVPACK_OLD_API if
104159           necessary.
104160           * ext/wavpack/Makefile.am:
104161           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
104162           (gst_wavpack_read_metadata):
104163           * ext/wavpack/gstwavpackcommon.h:
104164           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
104165           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
104166           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
104167           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
104168           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
104169           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
104170           * ext/wavpack/gstwavpackdec.h:
104171           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
104172           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
104173           (gst_wavpack_enc_set_wp_config):
104174           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
104175           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
104176           (gst_wavpack_parse_index_get_entry_from_sample),
104177           (gst_wavpack_parse_scan_to_find_sample),
104178           (gst_wavpack_parse_handle_seek_event),
104179           (gst_wavpack_parse_create_src_pad):
104180           * ext/wavpack/gstwavpackstreamreader.c:
104181           * ext/wavpack/gstwavpackstreamreader.h:
104182           Port to new/official wavpack API, don't use API that was exported
104183           in wavpack header files and in the lib but meant to be private, at
104184           least not for recent wavpack versions; misc. 'cleanups' (#347443).
104185
104186 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
104187
104188           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
104189           Original commit message from CVS:
104190           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
104191           (gst_qtdemux_prepare_current_sample),
104192           (gst_qtdemux_loop_state_movie):
104193           Store duration in uint64 too instead of clipping.
104194           When we do a keyframe seek and the requested time is at the
104195           keyframe, don't seek back to the beginning of the keyframe.
104196           Fixes #347439.
104197
104198 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104199
104200           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
104201           Original commit message from CVS:
104202           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
104203           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
104204           (gst_pngdec_chain), (gst_pngdec_sink_event),
104205           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
104206           (gst_pngdec_sink_activate_push):
104207           * ext/libpng/gstpngdec.h:
104208           Use statically allocated segment instead of leaking.
104209           Various cleanups.
104210           Fix flush and seek handling.
104211
104212 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104213
104214           gst/rtp/: Added simple generic mpeg4 depayloader.
104215           Original commit message from CVS:
104216           * gst/rtp/Makefile.am:
104217           * gst/rtp/gstrtp.c: (plugin_init):
104218           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
104219           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
104220           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
104221           (gst_rtp_mp4g_depay_set_property),
104222           (gst_rtp_mp4g_depay_get_property),
104223           (gst_rtp_mp4g_depay_change_state),
104224           (gst_rtp_mp4g_depay_plugin_init):
104225           * gst/rtp/gstrtpmp4gdepay.h:
104226           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
104227           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
104228           (gst_rtp_mp4g_pay_flush):
104229           Added simple generic mpeg4 depayloader.
104230           Fix generic mpeg4 payloader.
104231
104232 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
104233
104234           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
104235           Original commit message from CVS:
104236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
104237           Don't try doing state changes on a NULL pointer.
104238
104239 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104240
104241           gst/spectrum/: Do not use deprecated gtk functions.
104242           Original commit message from CVS:
104243           * gst/spectrum/demo-audiotest.c: (main):
104244           * gst/spectrum/demo-osssrc.c: (main):
104245           Do not use deprecated gtk functions.
104246
104247 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
104248
104249           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
104250           Original commit message from CVS:
104251           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
104252           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
104253           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
104254           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
104255           * gst/rtp/gstrtpamrdepay.h:
104256           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
104257           Fixes #321191
104258
104259 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104260
104261           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
104262           Original commit message from CVS:
104263           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104264           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
104265           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
104266           Fix segfault when moving mouse pointer to the bottom right corner.
104267
104268 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104269
104270         * common:
104271         * docs/plugins/inspect/plugin-qtdemux.xml:
104272           remove sdlvideosink plugin and update the rest
104273           Original commit message from CVS:
104274           remove sdlvideosink plugin and update the rest
104275
104276 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104277
104278           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
104279           Original commit message from CVS:
104280           * gst/rtp/Makefile.am:
104281           * gst/rtp/gstrtp.c: (plugin_init):
104282           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
104283           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
104284           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
104285           (gst_rtp_mp2t_depay_set_property),
104286           (gst_rtp_mp2t_depay_get_property),
104287           (gst_rtp_mp2t_depay_change_state),
104288           (gst_rtp_mp2t_depay_plugin_init):
104289           * gst/rtp/gstrtpmp2tdepay.h:
104290           Added mpeg2 TS depayloader. Closing #347234.
104291
104292 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104293
104294           gst/spectrum/gstspectrum.c: Fix typo in property nick.
104295           Original commit message from CVS:
104296           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
104297           Fix typo in property nick.
104298
104299 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104300
104301           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
104302           Original commit message from CVS:
104303           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
104304           Remove g_assert that shouldn't be there.
104305
104306 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
104307
104308           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
104309           Original commit message from CVS:
104310           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104311           (gst_avi_demux_stream_header), (push_tag_lists):
104312           * gst/avi/gstavidemux.h:
104313           Don't push tag events found by gst_riff_parse_info() before outputting
104314           GST_EVENT_NEWSEGMENT.
104315
104316 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
104317
104318           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
104319           Original commit message from CVS:
104320           * gst/rtsp/Makefile.am:
104321           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
104322           (rtsp_connection_close):
104323           * gst/rtsp/rtspdefs.h:
104324           replaced closesocket and close in code with one CLOSE_SOCKET.
104325           Some more cleanups. Fixes #345301.
104326
104327 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104328
104329           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
104330           Original commit message from CVS:
104331           * gst/autodetect/gstautoaudiosink.c:
104332           Fix example pipeline in docs.
104333
104334 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104335
104336           gst/filter/: Don't forget new files.
104337           Original commit message from CVS:
104338           * gst/filter/gstbpwsinc.h:
104339           * gst/filter/gstiir.h:
104340           * gst/filter/gstlpwsinc.h:
104341           Don't forget new files.
104342
104343 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
104344
104345           Ported the gstfilter plugin to GStreamer 0.10.
104346           Original commit message from CVS:
104347           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
104348           * configure.ac:
104349           * gst/filter/Makefile.am:
104350           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
104351           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
104352           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
104353           (bpwsinc_set_property), (bpwsinc_get_property):
104354           * gst/filter/gstfilter.c: (plugin_init):
104355           * gst/filter/gstfilter.h:
104356           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
104357           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
104358           (iir_transform_ip), (iir_set_property), (iir_get_property):
104359           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
104360           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
104361           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
104362           (lpwsinc_set_property), (lpwsinc_get_property):
104363           Ported the gstfilter plugin to GStreamer 0.10.
104364
104365 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
104366
104367           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
104368           Original commit message from CVS:
104369           Patch by: Rob Taylor <robtaylor at floopily dot org>
104370           * gst/udp/gstmultiudpsink.c: (join_multicast),
104371           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
104372           If a destination is added before the stream is set to PAUSED, the
104373           multicast group is not joined as the socket is not created yet.
104374           Also TTL and LOOP should also be set. Fixes #346921.
104375
104376 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104377
104378           gst/qtdemux/qtdemux.c: Extract comment information!!
104379           Original commit message from CVS:
104380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
104381           Extract comment information!!
104382
104383 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104384
104385           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
104386           Original commit message from CVS:
104387           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
104388           (qtdemux_tag_add_date):
104389           Extract year/date information (fixes #347079).
104390
104391 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104392
104393           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
104394           Original commit message from CVS:
104395           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104396           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
104397           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
104398           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
104399           (gst_ximage_src_init):
104400           * sys/ximage/gstximagesrc.h:
104401           Fix use-damage property to actually work :)
104402           Add startx, starty, endx, endy properties so screencasts other than full
104403           screen ones can work.
104404
104405 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104406
104407           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
104408           Original commit message from CVS:
104409           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104410           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
104411           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
104412           (gst_ximage_src_class_init), (gst_ximage_src_init):
104413           * sys/ximage/gstximagesrc.h:
104414           Add use_damage property to offer ability to choose whether to use
104415           XDamage or not.
104416
104417 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104418
104419           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
104420           Original commit message from CVS:
104421           * gst/goom/filters.c: (zoomFilterSetResolution):
104422           Avoid goom coredumping by clearing memory.
104423           Fixes 345679.
104424
104425 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104426
104427           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
104428           Original commit message from CVS:
104429           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
104430           Don't crash on twos/sowt/raw audio. #345830.
104431
104432 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
104433
104434           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
104435           Original commit message from CVS:
104436           * win32/vs6/libgstid3demux.dsp:
104437           Add a link to libgsttag-0.10.lib.
104438
104439 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104440
104441           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
104442           Original commit message from CVS:
104443           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
104444           (gst_tag_demux_read_range):
104445           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
104446           (gst_id3demux_read_range):
104447           Don't return FLOW_UNEXPECTED when a buffer is before
104448           the start of the stream (which might happen with
104449           large ID3v2 tags if the tag reading was done pullrange
104450           based and we then switched to push mode later on).
104451           Fixes regression introduced by commit from June 29th.
104452
104453 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104454
104455           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
104456           Original commit message from CVS:
104457           * ext/taglib/gstid3v2mux.cc:
104458           Make UTF-8 the default encoding when writing string
104459           tags (before, our UTF-8 strings would automatically
104460           be converted to ISO-8859-1 by taglib and written as
104461           ISO-8859-1 fields if that was possible).
104462           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
104463           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
104464           (test_taglib_id3mux_with_tags):
104465           Add test case that makes sure our UTF-8 strings have
104466           actually been written into the tag as UTF-8.
104467
104468 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104469
104470           configure.ac: Let's try that again.
104471           Original commit message from CVS:
104472           * configure.ac:
104473           Let's try that again.
104474
104475 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104476
104477           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
104478           Original commit message from CVS:
104479           * configure.ac:
104480           Disable monoscope plugin for now until it fulfills
104481           all the requirements.
104482
104483 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104484
104485           Port monoscope visualisation to 0.10.
104486           Original commit message from CVS:
104487           * configure.ac:
104488           * gst/monoscope/Makefile.am:
104489           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
104490           (gst_monoscope_class_init), (gst_monoscope_init),
104491           (gst_monoscope_finalize), (gst_monoscope_reset),
104492           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
104493           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
104494           (gst_monoscope_sink_event), (gst_monoscope_src_event),
104495           (gst_monoscope_change_state), (plugin_init):
104496           * gst/monoscope/gstmonoscope.h:
104497           Port monoscope visualisation to 0.10.
104498
104499 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
104500
104501           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
104502           Original commit message from CVS:
104503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104504           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
104505           Fix silly crasher in state change function; add
104506           IV41 fourcc (see bug #171111); don't output confusing
104507           debug message when skipping atoms.
104508
104509 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104510
104511           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
104512           Original commit message from CVS:
104513           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
104514           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104515           Return FLOW_UNEXPECTED when at the end of the file, not
104516           FLOW_ERROR. Fixes 'internal stream error' errors that
104517           would sometimes occur in totem when scrubbing to the
104518           end of an ID3v1 tagged mp3 file.
104519
104520 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
104521
104522           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
104523           Original commit message from CVS:
104524           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
104525           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
104526           (gst_pngdec_sink_event), (gst_pngdec_change_state):
104527           * ext/libpng/gstpngdec.h:
104528           Implement buffer clipping/dropping using GstSegment.
104529           This provides accurate seeking.
104530
104531 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
104532
104533           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
104534           Original commit message from CVS:
104535           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104536           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
104537           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
104538           (gst_avi_demux_process_next_entry), (push_tag_lists),
104539           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
104540           * gst/avi/gstavidemux.h:
104541           Proper aggregation of each stream's GstFlowReturn in order to figure out
104542           whether the task should stop or not.
104543           Don't send inline events before pushing out a NEW_SEGMENT, more
104544           specifically for GST_TAG_EVENT.
104545           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
104546           sub-indexes.
104547
104548 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
104549
104550           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
104551           Original commit message from CVS:
104552           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
104553           * sys/sunaudio/gstsunaudiomixerctrl.c:
104554           (gst_sunaudiomixer_ctrl_build_list):
104555           Move "Monitor" slider to input tab so it works more like
104556           sdtaudiocontrol, which is what people on Solaris are used
104557           to using for their mixer program (#346259).
104558
104559 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104560
104561           tests/check/elements/level.c: fix a leak, clean up at the end
104562           Original commit message from CVS:
104563           * tests/check/elements/level.c: (GST_START_TEST):
104564           fix a leak, clean up at the end
104565
104566 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
104567
104568           gst/matroska/: Send tag event after newsegment event.
104569           Original commit message from CVS:
104570           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
104571           (gst_matroska_demux_send_event),
104572           (gst_matroska_demux_loop_stream_parse_id):
104573           * gst/matroska/matroska-ids.h:
104574           Send tag event after newsegment event.
104575
104576 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
104577
104578           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
104579           Original commit message from CVS:
104580           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
104581           (gst_id3demux_read_range):
104582           Make sure we don't return GST_FLOW_OK with a NULL buffer in
104583           certain cases where a read beyond the end of the file is
104584           requested. Fixes #345930.
104585           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
104586           (gst_tag_demux_read_range):
104587           Fix same issue here as well.
104588
104589 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104590
104591           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
104592           Original commit message from CVS:
104593           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104594           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
104595           Fix hypothetical crash.
104596
104597 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
104598
104599           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
104600           Original commit message from CVS:
104601           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
104602           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
104603           Do not modify the ports value. If the user has turned off the
104604           built-in speakers, then we should not reset it in the prepare
104605           function, since this causes the built-in speakers to turn
104606           back on anytime the user changes a track in totem, rhythmbox,
104607           etc. (#346066).
104608
104609 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
104610
104611           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
104612           Original commit message from CVS:
104613           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
104614           Fix double caps unref when negotiation fails.
104615
104616 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104617
104618           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
104619           Original commit message from CVS:
104620           * ext/annodex/gstcmmldec.c:
104621           * ext/annodex/gstcmmlenc.c:
104622           * ext/annodex/gstcmmlparser.c:
104623           * ext/dv/gstdvdec.c:
104624           * ext/dv/gstdvdemux.c:
104625           * ext/gdk_pixbuf/pixbufscale.c:
104626           * ext/jpeg/gstjpegenc.c:
104627           * ext/jpeg/gstsmokedec.c:
104628           * ext/jpeg/gstsmokeenc.c:
104629           * ext/libpng/gstpngdec.c:
104630           * ext/libpng/gstpngenc.c:
104631           * ext/speex/gstspeexenc.c:
104632           * gst/alpha/gstalphacolor.c:
104633           * gst/cutter/gstcutter.c:
104634           * gst/debug/gstnavigationtest.c:
104635           * gst/icydemux/gsticydemux.c:
104636           * gst/level/gstlevel.c:
104637           * gst/multipart/multipart.c:
104638           * gst/rtp/gstrtpamrpay.c:
104639           * gst/rtp/gstrtpdepay.c:
104640           * gst/rtp/gstrtpilbcpay.c:
104641           * gst/rtp/gstrtpmp4gpay.c:
104642           * gst/rtp/gstrtpmp4vpay.c:
104643           * gst/rtsp/gstrtpdec.c:
104644           * gst/rtsp/gstrtspsrc.c:
104645           * gst/udp/gstdynudpsink.c:
104646           * gst/udp/gstmultiudpsink.c:
104647           * gst/udp/gstudpsrc.c:
104648           * gst/videobox/gstvideobox.c:
104649           * gst/videofilter/gstvideoflip.c:
104650           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
104651           plus two minor macro fixes.
104652
104653 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104654
104655           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
104656           Original commit message from CVS:
104657           * gst/matroska/matroska-demux.c:
104658           (gst_matroska_demux_check_subtitle_buffer),
104659           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104660           (gst_matroska_demux_subtitle_caps):
104661           * gst/matroska/matroska-ids.c:
104662           (gst_matroska_track_init_subtitle_context):
104663           * gst/matroska/matroska-ids.h:
104664           Try to fix up broken matroska files containing subtitle
104665           streams with non-UTF8 character encodings (courtesy of
104666           mkvmerge) using either the encoding specified in the
104667           GST_SUBTITLE_ENCODING environment variable or the
104668           current locale's character set if it is non-UTF8.
104669           Fixes #337076.
104670
104671 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104672
104673           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
104674           Original commit message from CVS:
104675           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
104676           Set image type from APIC frame as "image-type" field
104677           of GST_TAG_IMAGE buffer caps (#344605).
104678
104679 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
104680
104681           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
104682           Original commit message from CVS:
104683           * ext/flac/Makefile.am:
104684           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
104685           (gst_flac_dec_reset_decoders),
104686           (gst_flac_dec_setup_seekable_decoder),
104687           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
104688           (gst_flac_dec_metadata_callback),
104689           (gst_flac_dec_metadata_callback_seekable),
104690           (gst_flac_dec_metadata_callback_stream),
104691           (gst_flac_dec_error_callback),
104692           (gst_flac_dec_error_callback_seekable),
104693           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
104694           (gst_flac_dec_read_stream), (gst_flac_dec_write),
104695           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
104696           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
104697           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
104698           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
104699           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
104700           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
104701           (gst_flac_dec_sink_activate_push),
104702           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
104703           * ext/flac/gstflacdec.h:
104704           Support chain-based operation, should make flac-over-DAAP
104705           work (#340492).
104706
104707 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104708
104709           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
104710           Original commit message from CVS:
104711           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104712           Doc updates, merge some unused symbols.
104713
104714 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104715
104716           Added documentation for the rtsp plugin. Fixes #345393.
104717           Original commit message from CVS:
104718           * docs/plugins/Makefile.am:
104719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104721           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
104722           * gst/rtsp/gstrtspsrc.c:
104723           * gst/rtsp/gstrtspsrc.h:
104724           Added documentation for the rtsp plugin. Fixes #345393.
104725
104726 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104727
104728           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
104729           Original commit message from CVS:
104730           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
104731           (rtsp_connection_close), (rtsp_connection_free):
104732           Use better G_OS_* macros. Fixes #345301 some more.
104733
104734 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
104735
104736           sys/sunaudio/: Add a SunAudio source plugin.
104737           Original commit message from CVS:
104738           Patch by: Brian Cameron <brian dot cameron at sun dot com>
104739           * sys/sunaudio/Makefile.am:
104740           * sys/sunaudio/gstsunaudio.c: (plugin_init):
104741           * sys/sunaudio/gstsunaudiomixerctrl.c:
104742           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
104743           (gst_sunaudiomixer_ctrl_list_tracks),
104744           (gst_sunaudiomixer_ctrl_get_volume),
104745           (gst_sunaudiomixer_ctrl_set_volume),
104746           (gst_sunaudiomixer_ctrl_set_mute),
104747           (gst_sunaudiomixer_ctrl_set_record):
104748           * sys/sunaudio/gstsunaudiomixerctrl.h:
104749           * sys/sunaudio/gstsunaudiomixertrack.c:
104750           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
104751           * sys/sunaudio/gstsunaudiomixertrack.h:
104752           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
104753           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
104754           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
104755           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
104756           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
104757           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
104758           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
104759           (gst_sunaudiosrc_reset):
104760           * sys/sunaudio/gstsunaudiosrc.h:
104761           Add a SunAudio source plugin.
104762           Support stereo and right/left channel gain in the mixer plugin.
104763           Support the RECORD flag so that you can switch between line-input and
104764           microphone in gnome-volume-control.
104765           Code cleanups like using an enumerator for track number instead of an
104766           integer. Fixes #344923.
104767
104768 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
104769
104770           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
104771           Original commit message from CVS:
104772           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
104773           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
104774           (rtsp_connection_close):
104775           Make RTSP plugin compile on windows. Fixes #345301.
104776           Some changes to original patch to catch errors better.
104777           use ifdef WIN32 instead of ifndef.
104778
104779 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104780
104781           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
104782           Original commit message from CVS:
104783           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104784           * configure.ac:
104785           If we have libraw1394 >= 1.2.1, then we need libiec61883.
104786
104787 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
104788
104789           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
104790           Original commit message from CVS:
104791           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104792           After a failed buffer alloc, we need to abort the jpeg decoding (it
104793           started when parsing headers to figure out how many bytes we need
104794           to request downstream).
104795
104796 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
104797
104798           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
104799           Original commit message from CVS:
104800           Patch by: Mark Nauwelaerts  <manauw at skynet be>
104801           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
104802           Make sure we don't read beyond the end of the file (#345232).
104803
104804 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104805
104806           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
104807           Original commit message from CVS:
104808           * configure.ac:
104809           Fix --disable-external (can't set conditionals conditionally,
104810           #343602).
104811
104812 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104813
104814           gst/spectrum/Makefile.am: Fix build.
104815           Original commit message from CVS:
104816           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104817           * gst/spectrum/Makefile.am:
104818           Fix build.
104819
104820 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104821
104822           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
104823           Original commit message from CVS:
104824           * autogen.sh:
104825           * configure.ac:
104826           * docs/Makefile.am:
104827           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
104828           * docs/plugins/Makefile.am:
104829           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104830           * docs/plugins/inspect/plugin-taglib.xml:
104831           Add/fix apev2mux docs.
104832
104833 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104834
104835           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
104836           Original commit message from CVS:
104837           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
104838           (draw_spectrum), (message_handler), (main):
104839           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
104840           (message_handler), (main):
104841           port to use message to get results, cleanly exit when closing the window
104842           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104843           (gst_spectrum_init), (gst_spectrum_dispose),
104844           (gst_spectrum_set_property), (gst_spectrum_get_property),
104845           (gst_spectrum_set_caps), (gst_spectrum_start),
104846           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
104847           * gst/spectrum/gstspectrum.h:
104848           port to derive from basetransform and send results via messages
104849           (like level element)
104850
104851 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104852
104853           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
104854           Original commit message from CVS:
104855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
104856           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
104857           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
104858           Combine return values from src pad pushes.
104859
104860 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104861
104862           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
104863           Original commit message from CVS:
104864           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
104865           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
104866           (gst_qtdemux_add_stream):
104867           Don't crash on files with 0 samples, EOS immediatly instead.
104868           Fixes #344944.
104869
104870 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104871
104872           ext/dv/gstdvdec.c: Reset segment info on flush.
104873           Original commit message from CVS:
104874           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
104875           (gst_dvdec_finalize), (gst_dvdec_sink_event),
104876           (gst_dvdec_change_state):
104877           Reset segment info on flush.
104878           Alloc segment in _init, free in _finalize.
104879           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
104880           Don't send segments twice.
104881
104882 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104883
104884           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
104885           Original commit message from CVS:
104886           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
104887           Respect segment.stop. Fixes #342592.
104888
104889 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104890
104891           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
104892           Original commit message from CVS:
104893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
104894           No language specified means the implied language is English
104895           according to the matroska spec (partially fixes #344708);
104896           add some more debug output.
104897
104898 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104899
104900           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
104901           Original commit message from CVS:
104902           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
104903           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
104904           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
104905           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
104906           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
104907           * ext/wavpack/gstwavpackenc.h:
104908           Use bitrate property solely for bitrates and add new
104909           bits-per-sample property for the other stuff. Set duration
104910           to 'unknown' in initial header and resend header with proper
104911           duration on EOS; update Sebastian's e-mail address.
104912
104913 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104914
104915           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
104916           Original commit message from CVS:
104917           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
104918           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
104919           (gst_wavparse_chain):
104920           When operating chain-based, don't make any assumptions about the
104921           chunking of the incoming data and make streaming work on days other
104922           than the second Thursday after a full moon. Also fix up debug
104923           messages here and there and make use of the most excellent new
104924           gst_pad_query_peer_duration() utility function.
104925           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
104926           * gst/wavparse/gstwavparse.h:
104927           Remove trailing comma after last enum value, some compilers don't
104928           like that.
104929
104930 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
104931
104932           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
104933           Original commit message from CVS:
104934           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
104935           Handle premature EOS gracefully.
104936
104937 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104938
104939           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
104940           Original commit message from CVS:
104941           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
104942           Prevent out of bounds array access when scrubbing towards
104943           the end of the file between the last index entry and the
104944           end. Fixes occasional 'start <= stop' newsegment event
104945           assertions when scrubbing in MJPEG files.
104946
104947 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104948
104949           tests/check/elements/.cvsignore: And another one.
104950           Original commit message from CVS:
104951           * tests/check/elements/.cvsignore:
104952           And another one.
104953
104954 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
104955
104956           gst/spectrum/.cvsignore: Ignore more.
104957           Original commit message from CVS:
104958           * gst/spectrum/.cvsignore:
104959           Ignore more.
104960
104961 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104962
104963           ext/libmms/gstmms.c: Set caps on outgoing buffers.
104964           Original commit message from CVS:
104965           * ext/libmms/gstmms.c: (gst_mms_create):
104966           Set caps on outgoing buffers.
104967           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
104968           Comment out unused global instance variable.
104969
104970 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104971
104972           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
104973           Original commit message from CVS:
104974           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104975           (scan_encoded_string), (parse_picture_frame):
104976           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
104977           * configure.ac:
104978           Require core >= 0.10.8 (for GST_TAG_IMAGE and
104979           GST_TAG_PPEVIEW_IMAGE used in the patch above).
104980
104981 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104982
104983         * ext/raw1394/.gitignore:
104984         * ext/taglib/.gitignore:
104985         * tests/check/elements/.gitignore:
104986         * tests/examples/level/.gitignore:
104987           moap ignore
104988           Original commit message from CVS:
104989           moap ignore
104990
104991 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104992
104993           ext/raw1394/gstdv1394src.c: gratuitous comment changes
104994           Original commit message from CVS:
104995           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
104996           gratuitous comment changes
104997           * tests/check/elements/level.c: (GST_START_TEST):
104998           fix level test leaks
104999
105000 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105001
105002         * .gitignore:
105003           ignore more
105004           Original commit message from CVS:
105005           ignore more
105006
105007 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
105008
105009           gst/: Use gst_pad_query_peer_duration() utility function here.
105010           Original commit message from CVS:
105011           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
105012           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
105013           Use gst_pad_query_peer_duration() utility function here.
105014
105015 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105016
105017           autogen.sh: require am17
105018           Original commit message from CVS:
105019           * autogen.sh:
105020           require am17
105021           * configure.ac:
105022           * ext/annodex/Makefile.am:
105023           * ext/cdio/Makefile.am:
105024           * ext/dv/Makefile.am:
105025           * ext/esd/Makefile.am:
105026           * ext/flac/Makefile.am:
105027           * ext/gdk_pixbuf/Makefile.am:
105028           * ext/ladspa/Makefile.am:
105029           * ext/libcaca/Makefile.am:
105030           * ext/speex/Makefile.am:
105031           * ext/taglib/Makefile.am:
105032           * sys/oss/Makefile.am:
105033           * sys/sunaudio/Makefile.am:
105034           * sys/ximage/Makefile.am:
105035           clean up build further
105036
105037 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105038
105039         * common:
105040         * win32/common/config.h:
105041           update
105042           Original commit message from CVS:
105043           update
105044
105045 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
105046
105047           ext/wavpack/: Add wavpack encoder element (#343131).
105048           Original commit message from CVS:
105049           Patch by: Sebastian Dröge  <mail at slomosnail de>
105050           * ext/wavpack/Makefile.am:
105051           * ext/wavpack/gstwavpack.c: (plugin_init):
105052           * ext/wavpack/gstwavpackcommon.h:
105053           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
105054           (gst_wavpack_enc_correction_mode_get_type),
105055           (gst_wavpack_enc_joint_stereo_mode_get_type),
105056           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
105057           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
105058           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
105059           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
105060           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
105061           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
105062           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
105063           (gst_wavpack_enc_plugin_init):
105064           * ext/wavpack/gstwavpackenc.h:
105065           * ext/wavpack/md5.c:
105066           * ext/wavpack/md5.h:
105067           Add wavpack encoder element (#343131).
105068
105069 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105070
105071           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
105072           Original commit message from CVS:
105073           * gconf/Makefile.am:
105074           Honour --disable-schemas-install configure option. Fixes #344100.
105075
105076 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105077
105078           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
105079           Original commit message from CVS:
105080           * tests/examples/level/Makefile.am:
105081           Add -lm to LIBS for pow() function, don't assume one of our
105082           dependencies (such as libxml-2.0) drags it in automatically
105083           (#343603).
105084
105085 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
105086
105087           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
105088           Original commit message from CVS:
105089           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
105090           * configure.ac:
105091           We should use $SED and not $(SED) in configure.ac (#343678).
105092
105093 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105094
105095           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
105096           Original commit message from CVS:
105097           * configure.ac:
105098           Check for X before using X_CFLAGS in the check for opengl (#343866).
105099           * ext/musepack/Makefile.am:
105100           * ext/wavpack/Makefile.am:
105101           * gst/speed/Makefile.am:
105102           Add missing GST_LIBS, fixes build on cygwin (#343866).
105103
105104 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
105105
105106           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
105107           Original commit message from CVS:
105108           Patch by: Brian Cameron <brian dot cameron at sun dot com>
105109           * sys/sunaudio/gstsunaudiomixerctrl.c:
105110           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
105111           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
105112           (gst_sunaudiomixer_ctrl_set_mute):
105113           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
105114           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
105115           (gst_sunaudiosink_write):
105116           Attached find a patch that fixes a number of bugs with the SunAudio mixer
105117           plugin and fixes #344101:
105118           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
105119           the tracklist causing gnome-volume-control's preferences dialog to be messed
105120           up and would core dump if you checked/unchecked any item.
105121           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
105122           gnome-volume-control work better.
105123           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
105124           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
105125           look better.
105126           Also some minor cleanup in gstsunaudiosink.c.
105127
105128 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
105129
105130           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
105131           Original commit message from CVS:
105132           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
105133           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
105134           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
105135           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
105136           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
105137           * ext/jpeg/gstjpegdec.h:
105138           API: Added IDCT method property
105139           Small cleanups.
105140           Avoid dynamic allocation of trivial fixed structure.
105141           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
105142
105143 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105144
105145           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
105146           Original commit message from CVS:
105147           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105148           * configure.ac:
105149           We now require libraw1394 >= 1.1.0 and that version onwards all
105150           have .pc files.
105151
105152 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
105153
105154           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
105155           Original commit message from CVS:
105156           * gst/law/alaw-decode.c: (alawdec_getcaps):
105157           Trying to get items from an ANY or EMPTY caps is ... stupid.
105158
105159 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
105160
105161           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
105162           Original commit message from CVS:
105163           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
105164           (gst_dvdec_chain), (gst_dvdec_change_state):
105165           * ext/dv/gstdvdec.h:
105166           Added GstSegment handling, now implements dropping/clipping.
105167
105168 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105169
105170           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
105171           Original commit message from CVS:
105172           * ext/alsaspdif/alsaspdifsink.h:
105173           * ext/amrwb/gstamrwbdec.h:
105174           * ext/amrwb/gstamrwbenc.h:
105175           * ext/amrwb/gstamrwbparse.h:
105176           * ext/arts/gst_arts.h:
105177           * ext/artsd/gstartsdsink.h:
105178           * ext/audiofile/gstafparse.h:
105179           * ext/audiofile/gstafsink.h:
105180           * ext/audiofile/gstafsrc.h:
105181           * ext/audioresample/gstaudioresample.h:
105182           * ext/bz2/gstbz2dec.h:
105183           * ext/bz2/gstbz2enc.h:
105184           * ext/dirac/gstdiracdec.h:
105185           * ext/directfb/dfbvideosink.h:
105186           * ext/divx/gstdivxdec.h:
105187           * ext/divx/gstdivxenc.h:
105188           * ext/dts/gstdtsdec.h:
105189           * ext/faac/gstfaac.h:
105190           * ext/gsm/gstgsmdec.h:
105191           * ext/gsm/gstgsmenc.h:
105192           * ext/ivorbis/vorbisenc.h:
105193           * ext/libfame/gstlibfame.h:
105194           * ext/nas/nassink.h:
105195           * ext/neon/gstneonhttpsrc.h:
105196           * ext/polyp/polypsink.h:
105197           * ext/sdl/sdlaudiosink.h:
105198           * ext/sdl/sdlvideosink.h:
105199           * ext/shout/gstshout.h:
105200           * ext/snapshot/gstsnapshot.h:
105201           * ext/sndfile/gstsf.h:
105202           * ext/swfdec/gstswfdec.h:
105203           * ext/tarkin/gsttarkindec.h:
105204           * ext/tarkin/gsttarkinenc.h:
105205           * ext/theora/theoradec.h:
105206           * ext/wavpack/gstwavpackdec.h:
105207           * ext/wavpack/gstwavpackparse.h:
105208           * ext/xine/gstxine.h:
105209           * ext/xvid/gstxviddec.h:
105210           * ext/xvid/gstxvidenc.h:
105211           * gst/cdxaparse/gstcdxaparse.h:
105212           * gst/cdxaparse/gstcdxastrip.h:
105213           * gst/colorspace/gstcolorspace.h:
105214           * gst/festival/gstfestival.h:
105215           * gst/freeze/gstfreeze.h:
105216           * gst/gdp/gstgdpdepay.h:
105217           * gst/gdp/gstgdppay.h:
105218           * gst/modplug/gstmodplug.h:
105219           * gst/mpeg1sys/gstmpeg1systemencode.h:
105220           * gst/mpeg1videoparse/gstmp1videoparse.h:
105221           * gst/mpeg2sub/gstmpeg2subt.h:
105222           * gst/mpegaudioparse/gstmpegaudioparse.h:
105223           * gst/multifilesink/gstmultifilesink.h:
105224           * gst/overlay/gstoverlay.h:
105225           * gst/playondemand/gstplayondemand.h:
105226           * gst/qtdemux/qtdemux.h:
105227           * gst/rtjpeg/gstrtjpegdec.h:
105228           * gst/rtjpeg/gstrtjpegenc.h:
105229           * gst/smooth/gstsmooth.h:
105230           * gst/smoothwave/gstsmoothwave.h:
105231           * gst/spectrum/gstspectrum.h:
105232           * gst/speed/gstspeed.h:
105233           * gst/stereo/gststereo.h:
105234           * gst/switch/gstswitch.h:
105235           * gst/tta/gstttadec.h:
105236           * gst/tta/gstttaparse.h:
105237           * gst/videodrop/gstvideodrop.h:
105238           * gst/xingheader/gstxingmux.h:
105239           * sys/directdraw/gstdirectdrawsink.h:
105240           * sys/directsound/gstdirectsoundsink.h:
105241           * sys/dxr3/dxr3audiosink.h:
105242           * sys/dxr3/dxr3spusink.h:
105243           * sys/dxr3/dxr3videosink.h:
105244           * sys/qcam/gstqcamsrc.h:
105245           * sys/vcd/vcdsrc.h:
105246           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
105247
105248 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105249
105250           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
105251           Original commit message from CVS:
105252           * ext/aalib/gstaasink.h:
105253           * ext/annodex/gstcmmldec.h:
105254           * ext/cairo/gsttimeoverlay.h:
105255           * ext/dv/gstdvdec.h:
105256           * ext/dv/gstdvdemux.h:
105257           * ext/esd/esdmon.h:
105258           * ext/esd/esdsink.h:
105259           * ext/flac/gstflacenc.h:
105260           * ext/gconf/gstgconfaudiosink.h:
105261           * ext/gconf/gstgconfaudiosrc.h:
105262           * ext/gconf/gstgconfvideosink.h:
105263           * ext/gconf/gstgconfvideosrc.h:
105264           * ext/gdk_pixbuf/gstgdkanimation.h:
105265           * ext/gdk_pixbuf/pixbufscale.h:
105266           * ext/hal/gsthalaudiosink.h:
105267           * ext/hal/gsthalaudiosrc.h:
105268           * ext/jpeg/gstjpegenc.h:
105269           * ext/jpeg/gstsmokedec.h:
105270           * ext/jpeg/gstsmokeenc.h:
105271           * ext/libcaca/gstcacasink.h:
105272           * ext/libmng/gstmngdec.h:
105273           * ext/libmng/gstmngenc.h:
105274           * ext/libpng/gstpngdec.h:
105275           * ext/libpng/gstpngenc.h:
105276           * ext/raw1394/gstdv1394src.h:
105277           * ext/speex/gstspeexenc.h:
105278           * gst/autodetect/gstautoaudiosink.h:
105279           * gst/autodetect/gstautovideosink.h:
105280           * gst/avi/gstavidemux.h:
105281           * gst/cutter/gstcutter.h:
105282           * gst/debug/efence.h:
105283           * gst/debug/gstnavigationtest.h:
105284           * gst/debug/gstnavseek.h:
105285           * gst/flx/gstflxdec.h:
105286           * gst/goom/gstgoom.h:
105287           * gst/icydemux/gsticydemux.h:
105288           * gst/id3demux/gstid3demux.h:
105289           * gst/law/alaw-decode.h:
105290           * gst/law/alaw-encode.h:
105291           * gst/law/mulaw-decode.h:
105292           * gst/law/mulaw-encode.h:
105293           * gst/matroska/matroska-mux.h:
105294           * gst/median/gstmedian.h:
105295           * gst/oldcore/gstaggregator.h:
105296           * gst/oldcore/gstfdsink.h:
105297           * gst/oldcore/gstmd5sink.h:
105298           * gst/oldcore/gstmultifilesrc.h:
105299           * gst/oldcore/gstpipefilter.h:
105300           * gst/oldcore/gstshaper.h:
105301           * gst/oldcore/gststatistics.h:
105302           * gst/rtp/gstasteriskh263.h:
105303           * gst/rtp/gstrtpL16depay.h:
105304           * gst/rtp/gstrtpL16pay.h:
105305           * gst/rtp/gstrtpamrdepay.h:
105306           * gst/rtp/gstrtpamrpay.h:
105307           * gst/rtp/gstrtpdepay.h:
105308           * gst/rtp/gstrtpgsmdepay.h:
105309           * gst/rtp/gstrtpgsmpay.h:
105310           * gst/rtp/gstrtph263pay.h:
105311           * gst/rtp/gstrtph263pdepay.h:
105312           * gst/rtp/gstrtph263ppay.h:
105313           * gst/rtp/gstrtpmp4gpay.h:
105314           * gst/rtp/gstrtpmp4vdepay.h:
105315           * gst/rtp/gstrtpmp4vpay.h:
105316           * gst/rtp/gstrtpmpadepay.h:
105317           * gst/rtp/gstrtpmpapay.h:
105318           * gst/rtp/gstrtppcmadepay.h:
105319           * gst/rtp/gstrtppcmapay.h:
105320           * gst/rtp/gstrtppcmudepay.h:
105321           * gst/rtp/gstrtppcmupay.h:
105322           * gst/rtp/gstrtpspeexdepay.h:
105323           * gst/rtp/gstrtpspeexpay.h:
105324           * gst/rtsp/gstrtpdec.h:
105325           * gst/rtsp/gstrtspsrc.h:
105326           * gst/smpte/gstsmpte.h:
105327           * gst/udp/gstdynudpsink.h:
105328           * gst/udp/gstmultiudpsink.h:
105329           * gst/udp/gstudpsink.h:
105330           * gst/udp/gstudpsrc.h:
105331           * gst/videofilter/gstvideobalance.h:
105332           * gst/videofilter/gstvideoflip.h:
105333           * sys/oss/gstossdmabuffer.h:
105334           * sys/oss/gstossmixerelement.h:
105335           * sys/oss/gstosssink.h:
105336           * sys/oss/gstosssrc.h:
105337           * sys/osxvideo/osxvideosink.h:
105338           * sys/sunaudio/gstsunaudiomixer.h:
105339           * sys/sunaudio/gstsunaudiosink.h:
105340           * sys/ximage/gstximagesrc.h:
105341           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
105342
105343 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105344
105345           gst/goom/gstgoom.*: Handle QoS.
105346           Original commit message from CVS:
105347           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
105348           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
105349           (gst_goom_src_setcaps), (gst_goom_src_event),
105350           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
105351           (gst_goom_change_state):
105352           * gst/goom/gstgoom.h:
105353           Handle QoS.
105354           Handle flushing, discont and events.
105355           Fix timestamps and various other cleanups.
105356
105357 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105358
105359           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
105360           Original commit message from CVS:
105361           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105362           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
105363           Fix bus reset when using libiec61883
105364
105365 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105366
105367           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
105368           Original commit message from CVS:
105369           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105370           * configure.ac:
105371           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
105372           * ext/raw1394/Makefile.am:
105373           Add CFLAGS.
105374           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
105375           New method, to receive using libiec61883.
105376           (gst_dv1394src_iso_receive),
105377           #ifdef'd out if libiec61883 is present.
105378           (gst_dv1394src_bus_reset),
105379           Get userdata correctly if using libiec61883.
105380           (gst_dv1394src_create),
105381           When using libiec61883, only poll one fd and no need to read.
105382           (gst_dv1394src_discover_avc_node),
105383           Replace g_warnings.
105384           (gst_dv1394src_start),
105385           Create new handle when we know which dv port.  More reliable
105386           than setting port on an existing handle.  Initialise libiec61883.
105387           (gst_dv1394src_stop):
105388           If using libiec61883, then cleanup its handle properly.
105389           * ext/raw1394/gstdv1394src.h:
105390           Add libiec61883 handle.
105391
105392 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
105393
105394           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
105395           Original commit message from CVS:
105396           * gst/avi/gstavidemux.c:
105397           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
105398           * win32/MANIFEST:
105399           sort file listing
105400           * win32/vs6/libgstavi.dsp:
105401           add gstavimux.c to the project
105402           * win32/vs6/libgstid3demux.dsp:
105403           add link to zlib library
105404           * win32/vs6/libgstmatroska.dsp:
105405           add matroska-ids.c to the project
105406
105407 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
105408
105409           Add apev2mux element (#343122).
105410           Original commit message from CVS:
105411           Patch by: Sebastian Dröge  <mail at slomosnail de >
105412           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105413           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105414           * ext/taglib/Makefile.am:
105415           * ext/taglib/gstapev2mux.cc:
105416           * ext/taglib/gstapev2mux.h:
105417           * ext/taglib/gstid3v2mux.cc:
105418           * ext/taglib/gsttaglibmux.c: (plugin_init):
105419           * ext/taglib/gsttaglibmux.h:
105420           Add apev2mux element (#343122).
105421           * tests/check/Makefile.am:
105422           * tests/check/elements/apev2mux.c:
105423           (test_taglib_apev2mux_create_tags),
105424           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
105425           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
105426           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
105427           (apev2mux_suite), (main):
105428           Add unit test for apev2mux element.
105429
105430 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
105431
105432           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
105433           Original commit message from CVS:
105434           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
105435           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
105436           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
105437           GST_PTR_FORMAT should be used to print caps in debug statements.
105438
105439 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
105440
105441           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
105442           Original commit message from CVS:
105443           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
105444           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
105445           (ape_demux_parse_tags):
105446           Some clean-ups and additions: map APE 'file' tag to
105447           GST_TAG_LOCATION (#343123); add support for extracting
105448           the track count and clean up parsing a bit (#343127).
105449
105450 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
105451
105452           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
105453           Original commit message from CVS:
105454           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
105455           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
105456
105457 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
105458
105459           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
105460           Original commit message from CVS:
105461           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
105462           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
105463           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
105464           * ext/jpeg/gstjpegdec.h:
105465           Clip outgoing buffers according to currently configured segment.
105466
105467 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105468
105469           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
105470           Original commit message from CVS:
105471           * ext/taglib/gstid3v2mux.cc:
105472           Handle  writing of track-count or album-volume-count without
105473           track-number or albume-volume-number (in this case the number
105474           will just be set to 0).
105475           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
105476           It would be nice if we actually checked the values received for
105477           track/album-volume number/count in  _check_tags(), rather than
105478           setting them again ...
105479
105480 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105481
105482           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
105483           Original commit message from CVS:
105484           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
105485           A track/volume number or count of 0 does not make sense,
105486           just ignore it along with negative numbers (a tag might
105487           only contain a track count without a track number).
105488
105489 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
105490
105491           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
105492           Original commit message from CVS:
105493           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
105494           (gst_jpeg_dec_sink_event):
105495           Abort decompression when receiving FLUSH_STOP. This should avoid
105496           issues when interrupting decoding with flushes.
105497
105498 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
105499
105500           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
105501           Original commit message from CVS:
105502           * ext/flac/gstflac.c:
105503           Don't #include file we don't dist any longer.
105504
105505 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105506
105507           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
105508           Original commit message from CVS:
105509           * README:
105510           Replace current README (containing the release notes from
105511           some 0.9.x version) with a proper README taken from the core.
105512
105513 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105514
105515           gst/spectrum/: added another example
105516           Original commit message from CVS:
105517           * gst/spectrum/Makefile.am:
105518           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
105519           (spectrum_chain), (main):
105520           * gst/spectrum/demo-osssrc.c:
105521           added another example
105522           * sys/v4l2/gstv4l2src.c:
105523           fix typo
105524
105525 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
105526
105527           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
105528           Original commit message from CVS:
105529           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
105530           Clip the outputed NEWSEGMENT stop time to the configured segment stop
105531           time.
105532
105533 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105534
105535           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
105536           Original commit message from CVS:
105537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
105538           Don't clear the running variable in the seek code.
105539
105540 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105541
105542           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
105543           Original commit message from CVS:
105544           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
105545           Implement EOS correctly by either posting
105546           SEGMENT_DONE or pushing an EOS message depending
105547           on the seek type. Fixes #342592
105548
105549 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
105550
105551           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
105552           Original commit message from CVS:
105553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
105554           Detect QCELP in mp4a descriptors.
105555
105556 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105557
105558           gst/law/: Some cleanups in the chain functions.
105559           Original commit message from CVS:
105560           * gst/law/alaw-decode.c: (gst_alawdec_chain):
105561           * gst/law/alaw-decode.h:
105562           * gst/law/alaw-encode.c: (gst_alawenc_chain):
105563           * gst/law/alaw-encode.h:
105564           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
105565           * gst/law/mulaw-decode.h:
105566           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
105567           * gst/law/mulaw-encode.h:
105568           Some cleanups in the chain functions.
105569           Remove some GStreamer 0.0.2 bits.
105570
105571 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
105572
105573           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
105574           Original commit message from CVS:
105575           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105576           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
105577           gst_collect_pads_stop() needs to be called before chaining up
105578           to the parent class (#342734).
105579
105580 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105581
105582           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
105583           Original commit message from CVS:
105584           * ext/flac/Makefile.am:
105585           * ext/flac/flac_compat.h:
105586           * ext/flac/gstflac.c:
105587           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
105588           * ext/flac/gstflacenc.c:
105589           Remove backwards compatibility cruft for dealing with FLAC API
105590           changes in the 1.0.x series - we require 1.1.1 or newer these days.
105591
105592 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105593
105594           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
105595           Original commit message from CVS:
105596           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
105597           (gst_matroska_demux_push_xiph_codec_priv_data),
105598           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105599           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105600           * gst/matroska/matroska-ids.h:
105601           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
105602           (gst_matroska_mux_video_pad_setcaps),
105603           (xiph3_streamheader_to_codecdata),
105604           (vorbis_streamheader_to_codecdata),
105605           (theora_streamheader_to_codecdata),
105606           (gst_matroska_mux_audio_pad_setcaps),
105607           (gst_matroska_mux_write_data):
105608           Add support for muxing/demuxing theora video (#342448; too bad
105609           none of the usual linux players can actually play this). Playback
105610           in GStreamer will require additional changes to theoradec in -base.
105611           Refactor streamheaders <=> CodecPrivateData code a bit; some small
105612           cleanups.
105613
105614 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105615
105616           gst/qtdemux/qtdemux.c: po/POTFILES.in:
105617           Original commit message from CVS:
105618           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
105619           po/POTFILES.in:
105620           Throw an error when the file is encrypted. Move plugin_init stuff
105621           to the end of the file, add stuff for i18n, make debug category
105622           static.
105623
105624 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105625
105626           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
105627           Original commit message from CVS:
105628           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
105629           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
105630           Fix crashes when the horizontal subsampling is 1.
105631           Fixes #342097.
105632
105633 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105634
105635         * gst/rtp/gstasteriskh263.h:
105636         * gst/rtp/gstrtpL16depay.h:
105637         * gst/rtp/gstrtpL16pay.h:
105638         * gst/rtp/gstrtpamrdepay.h:
105639         * gst/rtp/gstrtpamrpay.h:
105640         * gst/rtp/gstrtpgsmdepay.h:
105641         * gst/rtp/gstrtpgsmpay.h:
105642         * gst/rtp/gstrtph263pay.h:
105643         * gst/rtp/gstrtph263pdepay.h:
105644         * gst/rtp/gstrtph263ppay.h:
105645         * gst/rtp/gstrtpmp4gpay.h:
105646         * gst/rtp/gstrtpmp4vdepay.h:
105647         * gst/rtp/gstrtpmp4vpay.h:
105648         * gst/rtp/gstrtpmpadepay.h:
105649         * gst/rtp/gstrtpmpapay.h:
105650           cover up the dirty truth
105651           Original commit message from CVS:
105652           cover up the dirty truth
105653
105654 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
105655
105656           gst/avi/gstavimux.*: - add odml (large file) index support
105657           Original commit message from CVS:
105658           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105659           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
105660           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
105661           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
105662           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
105663           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
105664           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
105665           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
105666           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
105667           (gst_avi_mux_change_state):
105668           * gst/avi/gstavimux.h:
105669           Some enhancements for avimux (#342526):
105670           - add odml (large file) index support
105671           - store codec init data (e.g. huffyuv)
105672           - miscellaneous other fixes/cleanups
105673
105674 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105675
105676         * gst/rtp/gstasteriskh263.c:
105677         * gst/rtp/gstrtpL16depay.c:
105678         * gst/rtp/gstrtpamrdepay.c:
105679         * gst/rtp/gstrtpamrpay.c:
105680         * gst/rtp/gstrtpgsmdepay.c:
105681         * gst/rtp/gstrtph263pay.c:
105682         * gst/rtp/gstrtph263pdepay.c:
105683         * gst/rtp/gstrtph263ppay.c:
105684         * gst/rtp/gstrtpilbcdepay.c:
105685         * gst/rtp/gstrtpilbcpay.c:
105686         * gst/rtp/gstrtpmp4gpay.c:
105687         * gst/rtp/gstrtpmp4vdepay.c:
105688         * gst/rtp/gstrtpmp4vpay.c:
105689         * gst/rtp/gstrtpmpadepay.c:
105690         * gst/rtp/gstrtpmpapay.c:
105691         * gst/rtp/gstrtppcmadepay.c:
105692         * gst/rtp/gstrtppcmapay.c:
105693         * gst/rtp/gstrtppcmudepay.c:
105694         * gst/rtp/gstrtppcmupay.c:
105695         * gst/rtp/gstrtpspeexdepay.c:
105696         * gst/rtp/gstrtpspeexpay.c:
105697           fix descriptions and license blocks cut and paste anyone ?
105698           Original commit message from CVS:
105699           fix descriptions and license blocks
105700           cut and paste anyone ?
105701
105702 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105703
105704           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
105705           Original commit message from CVS:
105706           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
105707           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
105708           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
105709           Use boilerplate macro, fix strings to match plugin-moval-requirements
105710
105711 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105712
105713           gst/spectrum/Makefile.am: Link to base libraries
105714           Original commit message from CVS:
105715           * gst/spectrum/Makefile.am:
105716           Link to base libraries
105717           * gst/spectrum/demo-osssrc.c: (main):
105718           use new threshhold property
105719           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
105720           (gst_spectrum_init), (gst_spectrum_dispose),
105721           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
105722           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
105723           (gst_spectrum_change_state):
105724           * gst/spectrum/gstspectrum.h:
105725           Use gst_adapter, support multiple-channels, add threshold property for
105726           result, add docs, fix resulting spectrum range (was including mirrored
105727           results)
105728
105729 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105730
105731           Initial port of the spectrum element
105732           Original commit message from CVS:
105733           * configure.ac:
105734           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
105735           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
105736           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
105737           (gst_spectrum_base_init), (gst_spectrum_class_init),
105738           (gst_spectrum_init), (gst_spectrum_dispose),
105739           (gst_spectrum_set_property), (gst_spectrum_chain):
105740           * gst/spectrum/gstspectrum.h:
105741           Initial port of the spectrum element
105742
105743 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
105744
105745         * sys/v4l2/gstv4l2xoverlay.c:
105746           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
105747           Original commit message from CVS:
105748           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
105749
105750 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
105751
105752         * sys/v4l2/gstv4l2.c:
105753         * sys/v4l2/gstv4l2object.c:
105754         * sys/v4l2/gstv4l2object.h:
105755         * sys/v4l2/gstv4l2src.c:
105756           Some clean-ups requested by wingo in bug #338818.
105757           Original commit message from CVS:
105758           Some clean-ups requested by wingo in bug #338818.
105759
105760 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105761
105762           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
105763           Original commit message from CVS:
105764           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
105765           Don't output any tag when we encounter a negative track number - the
105766           tag type is uint, so we end up outputting huge positive numbers
105767           instead. (Fixes: #342029)
105768
105769 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105770
105771           configure.ac: update for new GSTPB_PLUGINS_DIR
105772           Original commit message from CVS:
105773           * configure.ac:
105774           update for new GSTPB_PLUGINS_DIR
105775
105776 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105777
105778           configure.ac: Check for X11
105779           Original commit message from CVS:
105780           * configure.ac:
105781           Check for X11
105782           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
105783           * sys/v4l2/gstv4l2object.h:
105784           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
105785           * sys/v4l2/gstv4l2src.h:
105786           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
105787           * sys/v4l2/gstv4l2xoverlay.h:
105788           Code cleanups, fix debug macros
105789
105790 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
105791
105792           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
105793           Original commit message from CVS:
105794           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
105795           * rtp/gst/gstrtph263pay.c:
105796           Properly set static caps for H263 at 34.
105797
105798 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
105799
105800           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
105801           Original commit message from CVS:
105802           Patch by: James "Doc" Livingston  <doclivingston gmail com>
105803           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
105804           Merge event tags and tag setter tags correctly (#339918). Also,
105805           don't leak taglist in case of an error.
105806
105807 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
105808
105809         * common:
105810         * gst/rtp/gstrtph263pay.c:
105811           Fixed caps for H263 (not the same as H263+)
105812           Original commit message from CVS:
105813           Fixed caps for H263 (not the same as H263+)
105814
105815 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
105816
105817           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
105818           Original commit message from CVS:
105819           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
105820           We can only do caps intersection if the othercaps are non-empty and not
105821           ANY. Else we return the pad template (base_caps).
105822
105823 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105824
105825           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
105826           Original commit message from CVS:
105827           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105828           Fix crash when outputting debugging information for certain
105829           pictures (always good to use the right struct member for
105830           the number of records in an array).
105831
105832 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
105833
105834           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
105835           Original commit message from CVS:
105836           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
105837           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
105838           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
105839           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
105840           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
105841           (gst_ebml_read_float), (gst_ebml_read_ascii),
105842           (gst_ebml_read_binary):
105843           Don't create unnecessary sub-buffers all the time. Dramatically
105844           improves performance with multiple concurrently running
105845           matroskademux instances (#341818) (and avoids doing
105846           unnecessarily inefficient things in the general case).
105847
105848 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
105849
105850           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
105851           Original commit message from CVS:
105852           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
105853           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
105854           return value of gst_pad_push_event().
105855
105856 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105857
105858           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
105859           Original commit message from CVS:
105860           * gst/autodetect/gstautoaudiosink.c:
105861           (gst_auto_audio_sink_find_best):
105862           * gst/autodetect/gstautovideosink.c:
105863           (gst_auto_video_sink_find_best):
105864           Make the name of the child element be based on the name of the
105865           parent, so that debug output is more useful.
105866           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
105867           (parse_insert_string_field), (parse_split_strings):
105868           Rework string parsing to always walk over BOM markers in UTF16
105869           strings, using the endianness indicated by the innermost one,
105870           then trying the opposite endianness if that fails to convert
105871           to valid UTF-8. Fixes #341774
105872
105873 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105874
105875           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
105876           Original commit message from CVS:
105877           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105878           Patch from: Matthieu <matthieu at fluendo dot com>
105879           * ext/libpng/Makefile.am:
105880           Add LIBPNG_CFLAGS.
105881
105882 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
105883
105884         * gst-plugins-good.spec.in:
105885           update with latest changes
105886           Original commit message from CVS:
105887           update with latest changes
105888
105889 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
105890
105891           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
105892           Original commit message from CVS:
105893           * ext/taglib/gstid3v2mux.cc:
105894           Add support for writing images (APIC frames) into ID3v2
105895           tags (picture type always set to 'other' for now though).
105896
105897 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
105898
105899           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
105900           Original commit message from CVS:
105901           * gst/wavparse/gstwavparse.c:
105902           Update docs; wavparse implements push and pull modes.
105903
105904 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105905
105906           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
105907           Original commit message from CVS:
105908           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
105909           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
105910           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
105911           Ooops, bitten by the copy-and-paste design paradigm, fixes
105912           seek again.
105913
105914 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105915
105916           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
105917           Original commit message from CVS:
105918           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105919           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
105920           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
105921           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
105922           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
105923           (gst_avi_demux_massage_index),
105924           (gst_avi_demux_calculate_durations_from_index),
105925           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
105926           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
105927           (gst_avi_demux_loop):
105928           * gst/avi/gstavidemux.h:
105929           Some cleanups, prepare to use GstSegment.
105930           Fix error in entry walking code.
105931           Fix VBR detection.
105932           Smarter timestamp calculation code.
105933           Uniform error/eos handling.
105934
105935 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
105936
105937           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
105938           Original commit message from CVS:
105939           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
105940           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
105941           Fix use of uninitialised values if we're NOT seeking in ready.
105942           Fix typos.
105943
105944 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105945
105946           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
105947           Original commit message from CVS:
105948           * gst/wavparse/Makefile.am:
105949           Add CFLAGS and LIBS for libgstbase, fixes build on
105950           Cygwin (#341489).
105951
105952 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105953
105954           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
105955           Original commit message from CVS:
105956           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
105957           Some more debug info. No need to check whether the string
105958           returned by g_convert() is really UTF-8 - either it is or
105959           we get NULL returned.
105960
105961 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
105962
105963         * sys/v4l2/Makefile.am:
105964         * sys/v4l2/gstv4l2.c:
105965         * sys/v4l2/gstv4l2colorbalance.c:
105966         * sys/v4l2/gstv4l2colorbalance.h:
105967         * sys/v4l2/gstv4l2element.c:
105968         * sys/v4l2/gstv4l2element.h:
105969         * sys/v4l2/gstv4l2object.c:
105970         * sys/v4l2/gstv4l2object.h:
105971         * sys/v4l2/gstv4l2src.c:
105972         * sys/v4l2/gstv4l2src.h:
105973         * sys/v4l2/gstv4l2tuner.c:
105974         * sys/v4l2/gstv4l2tuner.h:
105975         * sys/v4l2/gstv4l2xoverlay.c:
105976         * sys/v4l2/gstv4l2xoverlay.h:
105977         * sys/v4l2/v4l2_calls.c:
105978         * sys/v4l2/v4l2_calls.h:
105979         * sys/v4l2/v4l2src_calls.c:
105980         * sys/v4l2/v4l2src_calls.h:
105981           Changes proposed by Wingo in bug #338818.
105982           Original commit message from CVS:
105983           Changes proposed by Wingo in bug #338818.
105984
105985 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105986
105987           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
105988           Original commit message from CVS:
105989           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
105990           (gst_qtdemux_handle_esds):
105991           Figure out the real audio type in mp4a boxes by parsing the
105992           optional descriptors in the optional esds box. Promote the
105993           default AAC to mp3 when indicated. Fixes #330632.
105994
105995 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105996
105997           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
105998           Original commit message from CVS:
105999           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
106000           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
106001           Parse version 2 sample descriptions.
106002           Don't #define gst_util_dump_mem(), use something more
106003           specific instead to avoid confusion.
106004
106005 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106006
106007           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
106008           Original commit message from CVS:
106009           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
106010           Fix parsing of numeric genre strings some more, by ensuring that
106011           we only try and parse strings that a) Start with '(' and b) Consist
106012           only of digits.
106013           Also, when finding an escaping '((' sequence, bust it back to '(' by
106014           swallowing the first parenthesis
106015
106016 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106017
106018           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
106019           Original commit message from CVS:
106020           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
106021           (gst_esdsink_open), (gst_esdsink_close):
106022           * ext/esd/esdsink.h:
106023           Move the esd_get_server_info() into gst_esdsink_open() and fail
106024           with a decent error message on errors.
106025
106026 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106027
106028           Const-ify GEnumValue arrays.
106029           Original commit message from CVS:
106030           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
106031           (gst_esdmon_channels_get_type):
106032           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
106033           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
106034           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
106035           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
106036           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
106037           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
106038           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
106039           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
106040           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
106041           * gst/videomixer/videomixer.c:
106042           (gst_video_mixer_background_get_type):
106043           Const-ify GEnumValue arrays.
106044
106045 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
106046
106047           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
106048           Original commit message from CVS:
106049           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
106050           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
106051           (gst_avi_mux_do_video_buffer):
106052           Work around gst_buffer_make_metadata_writable() bug that
106053           results in avimux marking all frames in the index as
106054           keyframes (#340859).
106055
106056 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
106057
106058         * sys/v4l2/gstv4l2src.c:
106059         * sys/v4l2/v4l2src_calls.c:
106060           Fix fourcc name printed out. Patch from Martin Rubli.
106061           Original commit message from CVS:
106062           Fix fourcc name printed out. Patch from Martin Rubli.
106063
106064 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106065
106066           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
106067           Original commit message from CVS:
106068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
106069           (qtdemux_dump_mvhd):
106070           Don't cause side effects in a debugging function.
106071           Also report duration in push mode since we can.
106072
106073 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106074
106075           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
106076           Original commit message from CVS:
106077           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
106078           Make parsing of urls suck slightly less.
106079
106080 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
106081
106082           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
106083           Original commit message from CVS:
106084           * autogen.sh: (CONFIGURE_DEF_OPT):
106085           libtoolize on Darwin/MacOSX is called glibtoolize.
106086
106087 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
106088
106089           C89 compliance fixes. Fixes #340980
106090           Original commit message from CVS:
106091           Patch by: Jens Granseuer <jensgr at gmx dot net>
106092           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
106093           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
106094           C89 compliance fixes. Fixes #340980
106095
106096 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106097
106098           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
106099           Original commit message from CVS:
106100           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
106101           * ext/flac/gstflacdec.h:
106102           Handle segment seeks that include the end of the file as stop point
106103           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
106104           message instead of an EOS event in case we're in segment seek
106105           mode (fixes #340699).
106106
106107 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
106108
106109         * ChangeLog:
106110         * ext/cairo/gsttextoverlay.c:
106111         * ext/flac/gstflacdec.c:
106112         * ext/gdk_pixbuf/pixbufscale.c:
106113         * ext/wavpack/gstwavpackdec.c:
106114         * gst/apetag/gstapedemux.c:
106115         * gst/debug/breakmydata.c:
106116         * gst/debug/testplugin.c:
106117         * gst/matroska/ebml-write.c:
106118         * gst/multipart/multipartdemux.c:
106119         * sys/osxaudio/gstosxaudiosink.c:
106120         * sys/osxaudio/gstosxaudiosrc.c:
106121           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
106122           Original commit message from CVS:
106123           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
106124
106125 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
106126
106127         * sys/v4l2/gstv4l2element.c:
106128         * sys/v4l2/gstv4l2element.h:
106129         * sys/v4l2/gstv4l2src.c:
106130         * sys/v4l2/gstv4l2src.h:
106131         * sys/v4l2/gstv4l2tuner.c:
106132         * sys/v4l2/gstv4l2tuner.h:
106133         * sys/v4l2/v4l2_calls.c:
106134         * sys/v4l2/v4l2_calls.h:
106135         * sys/v4l2/v4l2src_calls.c:
106136         * sys/v4l2/v4l2src_calls.h:
106137         * tests/icles/v4l2src-test.c:
106138           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
106139           Original commit message from CVS:
106140           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
106141
106142 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
106143
106144           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
106145           Original commit message from CVS:
106146           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
106147           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
106148           Don't leak caps when freeing the stream context (#340623).
106149
106150 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106151
106152           configure.ac: Back to CVS
106153           Original commit message from CVS:
106154           * configure.ac:
106155           Back to CVS
106156
106157 === release 0.10.3 ===
106158
106159 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106160
106161         * configure.ac:
106162         * docs/plugins/inspect/plugin-1394.xml:
106163         * docs/plugins/inspect/plugin-aasink.xml:
106164         * docs/plugins/inspect/plugin-alaw.xml:
106165         * docs/plugins/inspect/plugin-alpha.xml:
106166         * docs/plugins/inspect/plugin-alphacolor.xml:
106167         * docs/plugins/inspect/plugin-annodex.xml:
106168         * docs/plugins/inspect/plugin-apetag.xml:
106169         * docs/plugins/inspect/plugin-auparse.xml:
106170         * docs/plugins/inspect/plugin-autodetect.xml:
106171         * docs/plugins/inspect/plugin-avi.xml:
106172         * docs/plugins/inspect/plugin-cacasink.xml:
106173         * docs/plugins/inspect/plugin-cairo.xml:
106174         * docs/plugins/inspect/plugin-cdio.xml:
106175         * docs/plugins/inspect/plugin-cutter.xml:
106176         * docs/plugins/inspect/plugin-debug.xml:
106177         * docs/plugins/inspect/plugin-dv.xml:
106178         * docs/plugins/inspect/plugin-efence.xml:
106179         * docs/plugins/inspect/plugin-effectv.xml:
106180         * docs/plugins/inspect/plugin-esdsink.xml:
106181         * docs/plugins/inspect/plugin-flac.xml:
106182         * docs/plugins/inspect/plugin-flxdec.xml:
106183         * docs/plugins/inspect/plugin-gconfelements.xml:
106184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106185         * docs/plugins/inspect/plugin-goom.xml:
106186         * docs/plugins/inspect/plugin-halelements.xml:
106187         * docs/plugins/inspect/plugin-icydemux.xml:
106188         * docs/plugins/inspect/plugin-id3demux.xml:
106189         * docs/plugins/inspect/plugin-jpeg.xml:
106190         * docs/plugins/inspect/plugin-level.xml:
106191         * docs/plugins/inspect/plugin-matroska.xml:
106192         * docs/plugins/inspect/plugin-mulaw.xml:
106193         * docs/plugins/inspect/plugin-multipart.xml:
106194         * docs/plugins/inspect/plugin-navigationtest.xml:
106195         * docs/plugins/inspect/plugin-ossaudio.xml:
106196         * docs/plugins/inspect/plugin-png.xml:
106197         * docs/plugins/inspect/plugin-rtp.xml:
106198         * docs/plugins/inspect/plugin-rtsp.xml:
106199         * docs/plugins/inspect/plugin-shout2send.xml:
106200         * docs/plugins/inspect/plugin-smpte.xml:
106201         * docs/plugins/inspect/plugin-speex.xml:
106202         * docs/plugins/inspect/plugin-taglib.xml:
106203         * docs/plugins/inspect/plugin-udp.xml:
106204         * docs/plugins/inspect/plugin-videobalance.xml:
106205         * docs/plugins/inspect/plugin-videobox.xml:
106206         * docs/plugins/inspect/plugin-videoflip.xml:
106207         * docs/plugins/inspect/plugin-videomixer.xml:
106208         * docs/plugins/inspect/plugin-wavenc.xml:
106209         * docs/plugins/inspect/plugin-wavparse.xml:
106210         * docs/plugins/inspect/plugin-ximagesrc.xml:
106211         * win32/common/config.h:
106212           Really release 0.10.3
106213           Original commit message from CVS:
106214           Really release 0.10.3
106215
106216 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106217
106218         * docs/plugins/inspect/plugin-qtdemux.xml:
106219           Really release 0.10.3 this time
106220           Original commit message from CVS:
106221           Really release 0.10.3 this time
106222
106223 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106224
106225         * ChangeLog:
106226         * NEWS:
106227         * RELEASE:
106228         * configure.ac:
106229         * docs/plugins/gst-plugins-good-plugins.args:
106230         * docs/plugins/gst-plugins-good-plugins.signals:
106231         * docs/plugins/inspect/plugin-1394.xml:
106232         * docs/plugins/inspect/plugin-aasink.xml:
106233         * docs/plugins/inspect/plugin-alaw.xml:
106234         * docs/plugins/inspect/plugin-alpha.xml:
106235         * docs/plugins/inspect/plugin-alphacolor.xml:
106236         * docs/plugins/inspect/plugin-annodex.xml:
106237         * docs/plugins/inspect/plugin-apetag.xml:
106238         * docs/plugins/inspect/plugin-auparse.xml:
106239         * docs/plugins/inspect/plugin-autodetect.xml:
106240         * docs/plugins/inspect/plugin-avi.xml:
106241         * docs/plugins/inspect/plugin-cacasink.xml:
106242         * docs/plugins/inspect/plugin-cairo.xml:
106243         * docs/plugins/inspect/plugin-cdio.xml:
106244         * docs/plugins/inspect/plugin-cutter.xml:
106245         * docs/plugins/inspect/plugin-debug.xml:
106246         * docs/plugins/inspect/plugin-dv.xml:
106247         * docs/plugins/inspect/plugin-efence.xml:
106248         * docs/plugins/inspect/plugin-effectv.xml:
106249         * docs/plugins/inspect/plugin-esdsink.xml:
106250         * docs/plugins/inspect/plugin-flac.xml:
106251         * docs/plugins/inspect/plugin-flxdec.xml:
106252         * docs/plugins/inspect/plugin-gconfelements.xml:
106253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106254         * docs/plugins/inspect/plugin-goom.xml:
106255         * docs/plugins/inspect/plugin-halelements.xml:
106256         * docs/plugins/inspect/plugin-icydemux.xml:
106257         * docs/plugins/inspect/plugin-id3demux.xml:
106258         * docs/plugins/inspect/plugin-jpeg.xml:
106259         * docs/plugins/inspect/plugin-ladspa.xml:
106260         * docs/plugins/inspect/plugin-level.xml:
106261         * docs/plugins/inspect/plugin-matroska.xml:
106262         * docs/plugins/inspect/plugin-mulaw.xml:
106263         * docs/plugins/inspect/plugin-multipart.xml:
106264         * docs/plugins/inspect/plugin-navigationtest.xml:
106265         * docs/plugins/inspect/plugin-ossaudio.xml:
106266         * docs/plugins/inspect/plugin-png.xml:
106267         * docs/plugins/inspect/plugin-qtdemux.xml:
106268         * docs/plugins/inspect/plugin-rtp.xml:
106269         * docs/plugins/inspect/plugin-rtsp.xml:
106270         * docs/plugins/inspect/plugin-shout2send.xml:
106271         * docs/plugins/inspect/plugin-smpte.xml:
106272         * docs/plugins/inspect/plugin-speex.xml:
106273         * docs/plugins/inspect/plugin-taglib.xml:
106274         * docs/plugins/inspect/plugin-udp.xml:
106275         * docs/plugins/inspect/plugin-videobalance.xml:
106276         * docs/plugins/inspect/plugin-videobox.xml:
106277         * docs/plugins/inspect/plugin-videoflip.xml:
106278         * docs/plugins/inspect/plugin-videomixer.xml:
106279         * docs/plugins/inspect/plugin-wavenc.xml:
106280         * docs/plugins/inspect/plugin-wavparse.xml:
106281         * docs/plugins/inspect/plugin-ximagesrc.xml:
106282         * win32/common/config.h:
106283           Release 0.10.3
106284           Original commit message from CVS:
106285           Release 0.10.3
106286
106287 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106288
106289         * po/af.po:
106290         * po/az.po:
106291         * po/cs.po:
106292         * po/en_GB.po:
106293         * po/hu.po:
106294         * po/it.po:
106295         * po/nb.po:
106296         * po/nl.po:
106297         * po/or.po:
106298         * po/sq.po:
106299         * po/sr.po:
106300         * po/sv.po:
106301         * po/uk.po:
106302         * po/vi.po:
106303           Update .po files
106304           Original commit message from CVS:
106305           Update .po files
106306
106307 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106308
106309           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
106310           Original commit message from CVS:
106311           * gst/matroska/matroska-mux.c:
106312           (gst_matroska_mux_stream_is_vorbis_header),
106313           (gst_matroska_mux_write_data):
106314           Don't strcmp() NULL strings.
106315           Only start new clusters on video keyframes, not on any
106316           random audio buffer that doesn't have the DELTA_UNIT
106317           flag set (fixes 'make check' again).
106318
106319 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
106320
106321           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
106322           Original commit message from CVS:
106323           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106324           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
106325           (gst_matroska_mux_stream_is_vorbis_header),
106326           (gst_matroska_mux_write_data):
106327           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
106328           value and then dead-lock when muxing vorbis audio streams
106329           (the three vorbis header buffers carry no timestamp, and it
106330           would try to mux these after all video buffers). Fixes #340346.
106331           Improve clustering: start a new cluster also whenever we get
106332           a keyframe.
106333
106334 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106335
106336           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
106337           Original commit message from CVS:
106338           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106339           Clean up one piece of logic slightly and remove a
106340           dead code block.
106341
106342 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106343
106344           add win32 stuff
106345           Original commit message from CVS:
106346           * Makefile.am:
106347           * configure.ac:
106348           * win32/common/config.h.in:
106349           add win32 stuff
106350
106351 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106352
106353           add win32 stuff
106354           Original commit message from CVS:
106355           * Makefile.am:
106356           * configure.ac:
106357           * win32/common/config.h.in:
106358           add win32 stuff
106359
106360 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
106361
106362           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
106363           Original commit message from CVS:
106364           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
106365           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
106366           SUCKS.
106367
106368 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
106369
106370         * sys/v4l2/gstv4l2src.c:
106371           Fix get_caps func to work when no framerate is available and the caps isn't simple.
106372           Original commit message from CVS:
106373           Fix get_caps func to work when no framerate is available and the caps isn't simple.
106374
106375 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106376
106377           gst/: don't leak caps-string
106378           Original commit message from CVS:
106379           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
106380           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
106381           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
106382           don't leak caps-string
106383
106384 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
106385
106386           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
106387           Original commit message from CVS:
106388           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
106389           (gst_id3demux_sink_activate):
106390           Let core insert default error message for TYPE_NOT_FOUND
106391           errors, it's just as good as our own and has the added
106392           bonus of being translated.
106393
106394 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106395
106396           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
106397           Original commit message from CVS:
106398           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
106399           (gst_tag_demux_sink_event):
106400           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
106401           (gst_id3demux_sink_event):
106402           Post an error message when we get an EOS event and were not
106403           able to find out the type of stream.
106404           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
106405           (test_taglib_id3mux_with_tags):
106406           Decrease num-buffers to 16 per iteration again, otherwise the
106407           many memcpy()s and reallocations in the test will hammer slow
106408           CPUs completely and make the test timeout.
106409
106410 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106411
106412           configure.ac: figure out where plugins-base plugins are
106413           Original commit message from CVS:
106414           * configure.ac:
106415           figure out where plugins-base plugins are
106416           * tests/check/Makefile.am:
106417           use plugins-base plugins, so we have typefind functions
106418           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
106419           increase num-buffers, this makes sure the test errors out instead
106420           of timing out when no typefind functions are present
106421
106422 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106423
106424         * gst/wavparse/gstwavparse.c:
106425           fix docs for wavparse
106426           Original commit message from CVS:
106427           fix docs for wavparse
106428
106429 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
106430
106431         * sys/v4l2/Makefile.am:
106432         * sys/v4l2/gstv4l2colorbalance.c:
106433         * sys/v4l2/gstv4l2xoverlay.c:
106434         * sys/v4l2/v4l2_calls.c:
106435         * tests/icles/v4l2src-test.c:
106436           Few improvements to move to good.
106437           Original commit message from CVS:
106438           Few improvements to move to good.
106439
106440 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106441
106442           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
106443           Original commit message from CVS:
106444           * docs/plugins/Makefile.am:
106445           also check .cc files for gtk-doc markup
106446           * configure.ac:
106447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106449           * tests/check/Makefile.am:
106450           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
106451           * ext/Makefile.am:
106452           * ext/taglib/Makefile.am:
106453           * ext/taglib/gstid3v2mux.h:
106454           * ext/taglib/gsttaglibmux.c:
106455           * ext/taglib/gsttaglibmux.h:
106456           move taglib-based id3v2muxer to -good.  Fixes #336110.
106457
106458 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106459
106460         * docs/plugins/inspect/plugin-icydemux.xml:
106461           add icydemux inspection
106462           Original commit message from CVS:
106463           add icydemux inspection
106464
106465 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106466
106467         * po/POTFILES.in:
106468         * po/af.po:
106469         * po/az.po:
106470         * po/cs.po:
106471         * po/en_GB.po:
106472         * po/hu.po:
106473         * po/it.po:
106474         * po/nb.po:
106475         * po/nl.po:
106476         * po/or.po:
106477         * po/sq.po:
106478         * po/sr.po:
106479         * po/sv.po:
106480         * po/uk.po:
106481         * po/vi.po:
106482           add ximagesrc for translation
106483           Original commit message from CVS:
106484           add ximagesrc for translation
106485
106486 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106487
106488         * ext/taglib/gstid3v2mux.cc:
106489         * ext/taglib/gsttaglibmux.c:
106490           small cleanups
106491           Original commit message from CVS:
106492           small cleanups
106493
106494 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106495
106496         * ext/taglib/gstid3v2mux.cc:
106497           fix docs
106498           Original commit message from CVS:
106499           fix docs
106500
106501 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106502
106503         * docs/plugins/inspect/plugin-qtdemux.xml:
106504         * docs/plugins/inspect/plugin-taglib.xml:
106505           update to latest version
106506           Original commit message from CVS:
106507           update to latest version
106508
106509 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106510
106511           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
106512           Original commit message from CVS:
106513           * ext/taglib/gsttaglib.cc:
106514           Post an error message on the bus in the (extremely unlikely)
106515           case of an error.
106516
106517 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106518
106519           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
106520           Original commit message from CVS:
106521           * ext/taglib/Makefile.am:
106522           * ext/taglib/gstid3v2mux.cc:
106523           * ext/taglib/gstid3v2mux.h:
106524           * ext/taglib/gsttaglib.cc:
106525           * ext/taglib/gsttaglib.h:
106526           Split the actual ID3v2 tag rendering code into
106527           its own subclass.
106528
106529 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
106530
106531           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
106532           Original commit message from CVS:
106533           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106534           ... and fix multichannel/WAVFORMATEX support again.
106535
106536 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106537
106538           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
106539           Original commit message from CVS:
106540           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106541           (gst_wavparse_class_init), (gst_wavparse_dispose),
106542           (gst_wavparse_reset), (gst_wavparse_init),
106543           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
106544           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
106545           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
106546           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
106547           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
106548           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
106549           (gst_wavparse_stream_data), (gst_wavparse_loop),
106550           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
106551           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
106552           (gst_wavparse_change_state), (plugin_init):
106553           * gst/wavparse/gstwavparse.h:
106554           Add push (streaming) mode to wavparse (fixes #337625)
106555
106556 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106557
106558         * tests/check/elements/id3v2mux.c:
106559           element renamed
106560           Original commit message from CVS:
106561           element renamed
106562
106563 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106564
106565         * docs/plugins/inspect/plugin-ximagesrc.xml:
106566           add plugin docs for ximagesrc
106567           Original commit message from CVS:
106568           add plugin docs for ximagesrc
106569
106570 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106571
106572           add ximagesrc icles test
106573           Original commit message from CVS:
106574           * configure.ac:
106575           * tests/Makefile.am:
106576           add ximagesrc icles test
106577
106578 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106579
106580           Move ximagesrc plug-in to good after review.  Fixes #336756.
106581           Original commit message from CVS:
106582           * configure.ac:
106583           * docs/plugins/Makefile.am:
106584           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106585           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106586           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
106587           (gst_cmml_enc_push_clip):
106588           * sys/Makefile.am:
106589           * sys/ximage/Makefile.am:
106590           * sys/ximage/gstximagesrc.c:
106591           Move ximagesrc plug-in to good after review.  Fixes #336756.
106592
106593 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106594
106595         * sys/ximage/gstximagesrc.c:
106596         * sys/ximage/gstximagesrc.h:
106597           borgify naming
106598           Original commit message from CVS:
106599           borgify naming
106600
106601 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106602
106603         * sys/ximage/gstximagesrc.c:
106604           doc tweaks
106605           Original commit message from CVS:
106606           doc tweaks
106607
106608 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106609
106610         * sys/ximage/Makefile.am:
106611         * sys/ximage/gstximagesrc.c:
106612           clean up Makefile.am
106613           Original commit message from CVS:
106614           clean up Makefile.am
106615
106616 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106617
106618         * ext/taglib/gsttaglibmux.c:
106619         * ext/taglib/gsttaglibmux.h:
106620           pedantic cleanups
106621           Original commit message from CVS:
106622           pedantic cleanups
106623
106624 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
106625
106626           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
106627           Original commit message from CVS:
106628           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
106629           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
106630           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
106631           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
106632           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
106633           * gst/icydemux/gsticydemux.h:
106634           Fix event handling: cache events when typefinding and forward later.
106635
106636 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106637
106638           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
106639           Original commit message from CVS:
106640           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106641           * sys/osxaudio/gstosxaudiosink.c:
106642           (plugin_init):
106643           Register osxaudiosrc to the plugin.
106644           * sys/osxaudio/gstosxaudiosrc.c:
106645           (gst_osx_audio_src_osxelement_do_init),
106646           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
106647           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
106648           (gst_osx_audio_src_get_property),
106649           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
106650           (gst_osx_audio_src_osxelement_init):
106651           * sys/osxaudio/gstosxaudiosrc.h:
106652           Port of osxaudiosrc to 0.10.
106653           * sys/osxaudio/Makefile.am:
106654           Add osxaudiosrc
106655
106656 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106657
106658         * ChangeLog:
106659           commit Changelog for previous commit
106660           Original commit message from CVS:
106661           commit Changelog for previous commit
106662
106663 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106664
106665         * sys/osxaudio/gstosxringbuffer.c:
106666         * sys/osxaudio/gstosxringbuffer.h:
106667           Forgot to commit, quick commit be4 apple dies
106668           Original commit message from CVS:
106669           Forgot to commit, quick commit be4 apple dies
106670
106671 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106672
106673           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
106674           Original commit message from CVS:
106675           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
106676           (parse_split_strings):
106677           Recognise and skip any byte order marker (BOM) in
106678           UTF-16 strings.
106679
106680 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106681
106682           Add docs for both avidemux and avimux.
106683           Original commit message from CVS:
106684           * docs/plugins/Makefile.am:
106685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106687           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106688           * docs/plugins/inspect/plugin-avi.xml:
106689           * gst/avi/gstavidemux.c:
106690           * gst/avi/gstavimux.c:
106691           Add docs for both avidemux and avimux.
106692
106693 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
106694
106695           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
106696           Original commit message from CVS:
106697           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
106698           * gst/avi/Makefile.am:
106699           * gst/avi/gstavi.c: (plugin_init):
106700           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
106701           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
106702           (gst_avi_mux_class_init), (gst_avi_mux_init),
106703           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
106704           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
106705           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
106706           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
106707           (gst_avi_mux_riff_get_avix_header),
106708           (gst_avi_mux_riff_get_video_header),
106709           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
106710           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
106711           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
106712           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
106713           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
106714           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
106715           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
106716           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
106717           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
106718           (gst_avi_mux_change_state):
106719           * gst/avi/gstavimux.h:
106720           Port AVI muxer to GStreamer-0.10 (#332031).
106721           * tests/check/Makefile.am:
106722           * tests/check/elements/avimux.c:
106723           * tests/check/elements/.cvsignore:
106724           Add unit test for AVI muxer.
106725
106726 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106727
106728           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
106729           Original commit message from CVS:
106730           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106731           (gst_wavparse_class_init), (gst_wavparse_reset),
106732           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
106733           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
106734           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106735           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
106736           (gst_wavparse_stream_data), (gst_wavparse_loop),
106737           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
106738           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
106739           (plugin_init):
106740           * gst/wavparse/gstwavparse.h:
106741           reverted patch #337625 for the price of 1 hour sleep
106742
106743 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106744
106745           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
106746           Original commit message from CVS:
106747           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106748           (gst_wavparse_class_init), (gst_wavparse_reset),
106749           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
106750           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
106751           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
106752           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
106753           (gst_wavparse_stream_data), (gst_wavparse_loop),
106754           (gst_wavparse_chain), (plugin_init):
106755           * gst/wavparse/gstwavparse.h:
106756           correct partial implementation of push mode
106757           (from my last commit)
106758
106759 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106760
106761           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
106762           Original commit message from CVS:
106763           * ext/esd/esdsink.c:
106764           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
106765           it is not in esd.h
106766
106767 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106768
106769           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
106770           Original commit message from CVS:
106771           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
106772           (gst_au_parse_class_init), (gst_au_parse_init),
106773           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
106774           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
106775           (gst_au_parse_chain), (gst_au_parse_src_convert),
106776           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
106777           (gst_au_parse_sink_event), (gst_au_parse_src_event),
106778           (gst_au_parse_change_state):
106779           * gst/auparse/gstauparse.h:
106780           Rewrite auparse to suck a little bit less: make source pad
106781           dynamic, so decodebin/playbin work with non-raw formats
106782           like alaw/mulaw; add query function for duration/position
106783           queries; check whether we have enough data before attempting
106784           to parse the header (instead of crashing when that is not the
106785           case); work around audioconvert sucking by swapping endianness
106786           to the native endianness ourselves for float formats; send
106787           initial newsegment event. Fixes #161712.
106788
106789 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106790
106791           sys/osxaudio/: Port of osxaudiosink to 0.10
106792           Original commit message from CVS:
106793           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106794           * sys/osxaudio/Makefile.am:
106795           * sys/osxaudio/gstosxaudioelement.c:
106796           (gst_osx_audio_element_get_type),
106797           (gst_osx_audio_element_class_init):
106798           * sys/osxaudio/gstosxaudioelement.h:
106799           * sys/osxaudio/gstosxaudiosink.c:
106800           (gst_osx_audio_sink_osxelement_do_init),
106801           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
106802           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
106803           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
106804           (gst_osx_audio_sink_create_ringbuffer),
106805           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
106806           (plugin_init):
106807           * sys/osxaudio/gstosxaudiosink.h:
106808           Port of osxaudiosink to 0.10
106809
106810 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106811
106812           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
106813           Original commit message from CVS:
106814           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
106815           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
106816           the size of the ringbuffer. This should fix hangs with older
106817           esd sound servers.
106818
106819 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106820
106821           Define GstElementDetails as const and also static (when defined as global)
106822           Original commit message from CVS:
106823           * ext/amrwb/gstamrwbdec.c:
106824           * ext/amrwb/gstamrwbenc.c:
106825           * ext/amrwb/gstamrwbparse.c:
106826           * ext/arts/gst_arts.c:
106827           * ext/artsd/gstartsdsink.c:
106828           * ext/audiofile/gstafparse.c:
106829           * ext/audiofile/gstafsink.c:
106830           * ext/audiofile/gstafsrc.c:
106831           * ext/audioresample/gstaudioresample.c:
106832           * ext/bz2/gstbz2dec.c:
106833           * ext/bz2/gstbz2enc.c:
106834           * ext/cdaudio/gstcdaudio.c:
106835           * ext/directfb/dfbvideosink.c:
106836           * ext/divx/gstdivxdec.c:
106837           * ext/divx/gstdivxenc.c:
106838           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
106839           * ext/faac/gstfaac.c: (gst_faac_base_init):
106840           * ext/faad/gstfaad.c:
106841           * ext/gsm/gstgsmdec.c:
106842           * ext/gsm/gstgsmenc.c:
106843           * ext/hermes/gsthermescolorspace.c:
106844           * ext/ivorbis/vorbisfile.c:
106845           * ext/lcs/gstcolorspace.c:
106846           * ext/libfame/gstlibfame.c:
106847           * ext/libmms/gstmms.c: (gst_mms_base_init):
106848           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
106849           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
106850           * ext/nas/nassink.c: (gst_nassink_base_init):
106851           * ext/neon/gstneonhttpsrc.c:
106852           * ext/sdl/sdlaudiosink.c:
106853           * ext/sdl/sdlvideosink.c:
106854           * ext/shout/gstshout.c:
106855           * ext/snapshot/gstsnapshot.c:
106856           * ext/sndfile/gstsf.c:
106857           * ext/swfdec/gstswfdec.c:
106858           * ext/tarkin/gsttarkindec.c:
106859           * ext/tarkin/gsttarkinenc.c:
106860           * ext/theora/theoradec.c:
106861           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
106862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
106863           * ext/xvid/gstxviddec.c:
106864           * ext/xvid/gstxvidenc.c:
106865           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
106866           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
106867           * gst/chart/gstchart.c:
106868           * gst/colorspace/gstcolorspace.c:
106869           * gst/deinterlace/gstdeinterlace.c:
106870           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
106871           * gst/festival/gstfestival.c:
106872           * gst/filter/gstbpwsinc.c:
106873           * gst/filter/gstiir.c:
106874           * gst/filter/gstlpwsinc.c:
106875           * gst/freeze/gstfreeze.c:
106876           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
106877           * gst/librfb/gstrfbsrc.c:
106878           * gst/mixmatrix/mixmatrix.c:
106879           * gst/mpeg1sys/gstmpeg1systemencode.c:
106880           * gst/mpeg1videoparse/gstmp1videoparse.c:
106881           * gst/mpeg2sub/gstmpeg2subt.c:
106882           * gst/mpegaudioparse/gstmpegaudioparse.c:
106883           * gst/multifilesink/gstmultifilesink.c:
106884           * gst/overlay/gstoverlay.c:
106885           * gst/passthrough/gstpassthrough.c:
106886           * gst/playondemand/gstplayondemand.c:
106887           * gst/qtdemux/qtdemux.c:
106888           * gst/rtjpeg/gstrtjpegdec.c:
106889           * gst/rtjpeg/gstrtjpegenc.c:
106890           * gst/smooth/gstsmooth.c:
106891           * gst/smoothwave/gstsmoothwave.c:
106892           * gst/spectrum/gstspectrum.c:
106893           * gst/speed/gstspeed.c:
106894           * gst/stereo/gststereo.c:
106895           * gst/switch/gstswitch.c:
106896           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
106897           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
106898           * gst/vbidec/gstvbidec.c:
106899           * gst/videocrop/gstvideocrop.c:
106900           * gst/videodrop/gstvideodrop.c:
106901           * gst/virtualdub/gstxsharpen.c:
106902           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
106903           * gst/y4m/gsty4mencode.c:
106904           * sys/cdrom/gstcdplayer.c:
106905           * sys/directdraw/gstdirectdrawsink.c:
106906           * sys/directsound/gstdirectsoundsink.c:
106907           * sys/glsink/glimagesink.c:
106908           * sys/qcam/gstqcamsrc.c:
106909           * sys/v4l2/gstv4l2src.c:
106910           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
106911           * sys/ximagesrc/ximagesrc.c:
106912           Define GstElementDetails as const and also static (when defined as
106913           global)
106914
106915 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106916
106917           Define GstElementDetails as const and also static (when defined as global)
106918           Original commit message from CVS:
106919           * ext/aalib/gstaasink.c:
106920           * ext/annodex/gstcmmldec.c:
106921           * ext/annodex/gstcmmlenc.c:
106922           * ext/cairo/gsttextoverlay.c:
106923           * ext/cairo/gsttimeoverlay.c:
106924           * ext/cdio/gstcdiocddasrc.c:
106925           * ext/dv/gstdvdec.c:
106926           * ext/dv/gstdvdemux.c:
106927           * ext/esd/esdmon.c:
106928           * ext/esd/esdsink.c:
106929           * ext/flac/gstflacenc.c:
106930           * ext/flac/gstflactag.c:
106931           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
106932           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
106933           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
106934           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
106935           * ext/gdk_pixbuf/pixbufscale.c:
106936           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
106937           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
106938           * ext/jpeg/gstjpegdec.c:
106939           * ext/jpeg/gstjpegenc.c:
106940           * ext/jpeg/gstsmokedec.c:
106941           * ext/jpeg/gstsmokeenc.c:
106942           * ext/libcaca/gstcacasink.c:
106943           * ext/libmng/gstmngdec.c:
106944           * ext/libmng/gstmngenc.c:
106945           * ext/libpng/gstpngdec.c:
106946           * ext/libpng/gstpngenc.c:
106947           * ext/mikmod/gstmikmod.c:
106948           * ext/raw1394/gstdv1394src.c:
106949           * ext/shout2/gstshout2.c: (gst_shout2send_init):
106950           * ext/shout2/gstshout2.h:
106951           * ext/speex/gstspeexdec.c:
106952           * ext/speex/gstspeexenc.c:
106953           * gst/alpha/gstalpha.c:
106954           * gst/alpha/gstalphacolor.c:
106955           * gst/apetag/gstapedemux.c:
106956           * gst/auparse/gstauparse.c:
106957           * gst/autodetect/gstautoaudiosink.c:
106958           (gst_auto_audio_sink_base_init):
106959           * gst/autodetect/gstautovideosink.c:
106960           (gst_auto_video_sink_base_init):
106961           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
106962           * gst/avi/gstavimux.c: (gst_avimux_base_init):
106963           * gst/cutter/gstcutter.c:
106964           * gst/debug/breakmydata.c:
106965           * gst/debug/efence.c:
106966           * gst/debug/gstnavigationtest.c:
106967           * gst/debug/gstnavseek.c:
106968           * gst/debug/negotiation.c:
106969           * gst/debug/progressreport.c:
106970           * gst/debug/testplugin.c:
106971           * gst/effectv/gstaging.c:
106972           * gst/effectv/gstdice.c:
106973           * gst/effectv/gstedge.c:
106974           * gst/effectv/gstquark.c:
106975           * gst/effectv/gstrev.c:
106976           * gst/effectv/gstshagadelic.c:
106977           * gst/effectv/gstvertigo.c:
106978           * gst/effectv/gstwarp.c:
106979           * gst/flx/gstflxdec.c:
106980           * gst/goom/gstgoom.c:
106981           * gst/icydemux/gsticydemux.c:
106982           * gst/id3demux/gstid3demux.c:
106983           * gst/interleave/deinterleave.c:
106984           * gst/interleave/interleave.c:
106985           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
106986           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
106987           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
106988           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
106989           * gst/level/gstlevel.c:
106990           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
106991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
106992           * gst/median/gstmedian.c:
106993           * gst/monoscope/gstmonoscope.c:
106994           * gst/multipart/multipartdemux.c:
106995           * gst/multipart/multipartmux.c:
106996           * gst/oldcore/gstaggregator.c:
106997           * gst/oldcore/gstfdsink.c:
106998           * gst/oldcore/gstmd5sink.c:
106999           * gst/oldcore/gstmultifilesrc.c:
107000           * gst/oldcore/gstpipefilter.c:
107001           * gst/oldcore/gstshaper.c:
107002           * gst/oldcore/gststatistics.c:
107003           * gst/rtp/gstasteriskh263.c:
107004           * gst/rtp/gstrtpL16depay.c:
107005           * gst/rtp/gstrtpL16pay.c:
107006           * gst/rtp/gstrtpamrdepay.c:
107007           * gst/rtp/gstrtpamrpay.c:
107008           * gst/rtp/gstrtpdepay.c:
107009           * gst/rtp/gstrtpgsmpay.c:
107010           * gst/rtp/gstrtph263pay.c:
107011           * gst/rtp/gstrtph263pdepay.c:
107012           * gst/rtp/gstrtph263ppay.c:
107013           * gst/rtp/gstrtpilbcdepay.c:
107014           * gst/rtp/gstrtpmp4gpay.c:
107015           * gst/rtp/gstrtpmp4vdepay.c:
107016           * gst/rtp/gstrtpmp4vpay.c:
107017           * gst/rtp/gstrtpmpadepay.c:
107018           * gst/rtp/gstrtpmpapay.c:
107019           * gst/rtp/gstrtppcmadepay.c:
107020           * gst/rtp/gstrtppcmapay.c:
107021           * gst/rtp/gstrtppcmudepay.c:
107022           * gst/rtp/gstrtppcmupay.c:
107023           * gst/rtp/gstrtpspeexdepay.c:
107024           * gst/rtp/gstrtpspeexpay.c:
107025           * gst/rtsp/gstrtpdec.c:
107026           * gst/rtsp/gstrtspsrc.c:
107027           * gst/smpte/gstsmpte.c:
107028           * gst/udp/gstdynudpsink.c:
107029           * gst/udp/gstmultiudpsink.c:
107030           * gst/udp/gstudpsink.c:
107031           * gst/udp/gstudpsrc.c:
107032           * gst/videobox/gstvideobox.c:
107033           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
107034           * gst/videofilter/gstvideobalance.c:
107035           * gst/videofilter/gstvideoflip.c:
107036           * gst/videofilter/gstvideotemplate.c:
107037           (gst_videotemplate_base_init):
107038           * gst/videomixer/videomixer.c:
107039           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
107040           (gst_wavparse_class_init), (gst_wavparse_dispose),
107041           (gst_wavparse_reset), (gst_wavparse_init),
107042           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
107043           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
107044           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
107045           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
107046           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
107047           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
107048           (gst_wavparse_change_state):
107049           * gst/wavparse/gstwavparse.h:
107050           * sys/oss/gstossmixerelement.c:
107051           * sys/oss/gstosssink.c:
107052           * sys/oss/gstosssrc.c:
107053           * sys/osxaudio/gstosxaudioelement.c:
107054           * sys/osxaudio/gstosxaudiosink.c:
107055           * sys/osxaudio/gstosxaudiosrc.c:
107056           * sys/sunaudio/gstsunaudiomixer.c:
107057           * sys/sunaudio/gstsunaudiosink.c:
107058           Define GstElementDetails as const and also static (when defined as
107059           global)
107060
107061 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107062
107063           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
107064           Original commit message from CVS:
107065           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
107066           Source pad has fixed caps. If we don't set this, bad
107067           things happen when the window is resized.
107068
107069 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107070
107071           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
107072           Original commit message from CVS:
107073           * gst/matroska/Makefile.am:
107074           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107075           (gst_matroska_demux_handle_src_event):
107076           * gst/matroska/matroska-ids.c:
107077           (gst_matroska_track_init_video_context),
107078           (gst_matroska_track_init_audio_context),
107079           (gst_matroska_track_init_subtitle_context),
107080           (gst_matroska_track_init_complex_context):
107081           * gst/matroska/matroska-ids.h:
107082           Handle case where the TrackType ebml chunk does not come before the
107083           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
107084           events.
107085
107086 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107087
107088           gst/rtp/: It's codec_data, not codec_info.
107089           Original commit message from CVS:
107090           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
107091           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
107092           It's codec_data, not codec_info.
107093
107094 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
107095
107096           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
107097           Original commit message from CVS:
107098           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
107099           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
107100           Handle codec_data for VfW compatibility codec IDs (#339451)
107101           * gst/matroska/matroska-mux.c:
107102           (gst_matroska_mux_video_pad_setcaps):
107103           Same here, handle codec_data and add additional caps we can handle
107104           now to the pad template (huffyuv, dv and h263 video) (#339451)
107105
107106 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
107107
107108           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
107109           Original commit message from CVS:
107110           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
107111           * gst/matroska/matroska-mux.c:
107112           (gst_matroska_mux_create_buffer_header),
107113           (gst_matroska_mux_write_data):
107114           Fix timestamping of B-frames, use signed integers, do
107115           some rounding (#339678).
107116
107117 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
107118
107119         * ChangeLog:
107120         * ext/annodex/gstcmmlparser.c:
107121           just make it compile with --disable-gst-debug.
107122           Original commit message from CVS:
107123           just make it compile with --disable-gst-debug.
107124
107125 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
107126
107127           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
107128           Original commit message from CVS:
107129           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
107130           Fix a bad conversion using gst_guint64_to_gdouble.
107131           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
107132           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
107133           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
107134           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
107135           mistake.
107136
107137 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
107138
107139           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
107140           Original commit message from CVS:
107141           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
107142           Use gst_guint64_to_gdouble for conversions
107143           * win32/vs6/gst_plugins_good.dsw:
107144           * win32/vs6/libgsticydemux.dsp:
107145           Add a project file for icydemux
107146
107147 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
107148
107149           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
107150           Original commit message from CVS:
107151           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
107152           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107153           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
107154           When splitting audio chunks, the block alignment is not taken in
107155           consideration, so the smaller chunks could be of size which is
107156           not a multiple of the block alignment. Fixes #336904
107157
107158 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107159
107160           ext/raw1394/gstdv1394src.c: Use scale functions
107161           Original commit message from CVS:
107162           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
107163           Use scale functions
107164
107165 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107166
107167           ext/dv/gstdv.c: Fix build.
107168           Original commit message from CVS:
107169           * ext/dv/gstdv.c: (plugin_init):
107170           Fix build.
107171
107172 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107173
107174           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
107175           Original commit message from CVS:
107176           * gst/debug/progressreport.c: (gst_progress_report_finalize),
107177           (gst_progress_report_class_init), (gst_progress_report_init),
107178           (gst_progress_report_do_query), (gst_progress_report_report),
107179           (gst_progress_report_set_property),
107180           (gst_progress_report_get_property):
107181           Add 'format' property to force querying to a particular format.
107182
107183 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
107184
107185           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
107186           Original commit message from CVS:
107187           2006-04-21  Andy Wingo  <wingo@pobox.com>
107188           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
107189           best, on big endian systems. Drop its rank in that case. OTOH on
107190           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
107191
107192 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
107193
107194           Add icydemux, and tests.
107195           Original commit message from CVS:
107196           * configure.ac:
107197           * gst/icydemux/Makefile.am:
107198           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
107199           (gst_icydemux_base_init), (gst_icydemux_class_init),
107200           (gst_icydemux_reset), (gst_icydemux_init),
107201           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
107202           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
107203           (unicodify), (gst_icydemux_unicodify),
107204           (gst_icydemux_parse_and_send_tags),
107205           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
107206           (gst_icydemux_chain), (gst_icydemux_change_state),
107207           (gst_icydemux_send_tag_event), (plugin_init):
107208           * gst/icydemux/gsticydemux.h:
107209           * tests/check/Makefile.am:
107210           * tests/check/elements/icydemux.c: (typefind_succeed),
107211           (plugin_init), (icydemux_found_pad), (create_icydemux),
107212           (cleanup_icydemux), (push_data), (GST_START_TEST),
107213           (icydemux_suite), (main):
107214           Add icydemux, and tests.
107215
107216 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107217
107218           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
107219           Original commit message from CVS:
107220           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
107221           Post SEGMENT_DONE message in TIME format.
107222
107223 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
107224
107225         * sys/v4l2/gstv4l2src.c:
107226           Added a couple of ifdefs to make it compile with other kernels.
107227           Original commit message from CVS:
107228           Added a couple of ifdefs to make it compile with other kernels.
107229
107230 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
107231
107232           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
107233           Original commit message from CVS:
107234           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
107235           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
107236           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
107237           Fix index creation when we have to scan the file to create
107238           an index. There may be other types of RIFF 'LIST' chunks than
107239           'movi' and we need to skip them properly as well or we'll end up
107240           reading garbage (#336889). Some other cosmetic changes.
107241
107242 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107243
107244           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
107245           Original commit message from CVS:
107246           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
107247           (gst_flac_dec_handle_seek_event):
107248           Add support for segment seeks (fixes #338290). Also demote
107249           some recurring debug message from DEBUG to LOG level.
107250
107251 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107252
107253           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
107254           Original commit message from CVS:
107255           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107256           (gst_matroskademux_do_index_seek),
107257           (gst_matroska_demux_handle_seek_event),
107258           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
107259           * gst/matroska/matroska-ids.h:
107260           Set DISCONT flag on first buffer after a discontinuity.
107261           Fix newsegment events sent when seeking and honour KEY_UNIT
107262           seek flag. Create pad with bogus caps if we don't recognise
107263           the stream codec id.
107264           * gst/matroska/matroska-demux.h:
107265           Fix GObject macros.
107266
107267 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
107268
107269           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
107270           Original commit message from CVS:
107271           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
107272           * gst/matroska/matroska-demux.c:
107273           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
107274           Handle end of segment properly when set; don't dead-lock when
107275           posting start of segment message when doing a segment seek.
107276           Fixes #338810.
107277
107278 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
107279
107280           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
107281           Original commit message from CVS:
107282           Patch by: j^ <j at bootlab dot org>
107283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
107284           (qtdemux_video_caps):
107285           Never treat video streams as an audio stream.
107286           Add qtdrw mime type.
107287           Fixes #339041
107288
107289 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107290
107291           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
107292           Original commit message from CVS:
107293           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
107294           (gst_matroska_demux_plugin_init):
107295           Make mpeg2 aac audio work: create artificial private codec data
107296           chunk which faad2 seems to require, just as we do for mpeg4 aac.
107297           Also call gst_riff_init(). Partially fixes #338767.
107298
107299 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107300
107301           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
107302           Original commit message from CVS:
107303           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
107304           (gst_wavenc_class_init), (gst_wavenc_init),
107305           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
107306           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
107307           (gst_wavenc_chain), (gst_wavenc_change_state):
107308           * gst/wavenc/gstwavenc.h:
107309           Set caps on first outgoing buffer, so that it doesn't error out
107310           immediately with a non-negotiated error (#338716). Rewrite and
107311           clean up a bit; fix setcaps function to parse things properly;
107312           fix sink caps (8bit audio is unsigned and doesn't have depth);
107313           use boilerplate macros; remove unused properties stuff.
107314
107315 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107316
107317           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
107318           Original commit message from CVS:
107319           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
107320           For VBR audio, don't try to calculate the samples_per_frame.
107321           Fixes #338935.
107322
107323 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107324
107325           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
107326           Original commit message from CVS:
107327           * ext/gdk_pixbuf/gstgdkpixbuf.c:
107328           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
107329           handle MJPEG streams and might be autoplugged for those if the
107330           user doesn't have jpegdec installed (resulting in a cryptic error
107331           message about huffman tables). Better to disable JPEG decoding here
107332           and let the user figure out that she needs to install jpegdec.
107333
107334 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107335
107336           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
107337           Original commit message from CVS:
107338           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
107339           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
107340           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
107341           * ext/gdk_pixbuf/gstgdkpixbuf.h:
107342           Make work with packetised/framed input (e.g. png-in-quicktime). Use
107343           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
107344           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
107345           debug messages. Fix boilerplate macros.
107346
107347 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107348
107349           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
107350           Original commit message from CVS:
107351           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
107352           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
107353           No need to special-case for Gdk-2.0 any longer, we require
107354           Gdk 2.2 or newer; minor clean-ups.
107355
107356 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107357
107358           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
107359           Original commit message from CVS:
107360           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
107361           (gst_shout2send_class_init), (gst_shout2send_init),
107362           (set_shout_metadata), (gst_shout2send_set_metadata),
107363           (gst_shout2send_event), (gst_shout2send_start),
107364           (gst_shout2send_connect), (gst_shout2send_stop),
107365           (gst_shout2send_render), (gst_shout2send_set_property),
107366           (gst_shout2send_get_property), (gst_shout2send_setcaps),
107367           (plugin_init):
107368           * ext/shout2/gstshout2.h:
107369           * po/POTFILES.in:
107370           Rewrite a bit: use GstBaseSink::start and stop instead of a state
107371           change function; use GST_ELEMENT_ERROR for error reporting, not
107372           g_error() or GST_ERROR(); don't unref caps in setcaps function,
107373           will cause crashes or assertion failures; remove (unused) "sync"
107374           property, basesink already has such a property; misc. other
107375           minor fixes and cleanups.
107376
107377 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107378
107379           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
107380           Original commit message from CVS:
107381           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
107382           * ext/esd/gstesd.c: (plugin_init):
107383           * po/POTFILES.in:
107384           Add translatable error message for when we cannot
107385           connect to the sound server, as "Cannot open resource
107386           for writing" isn't really an acceptable message to show
107387           to the user in this case.
107388
107389 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107390
107391           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
107392           Original commit message from CVS:
107393           * sys/oss/gst-i18n-plugin.h:
107394           Remove bogus file that doesn't belong here.
107395
107396 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
107397
107398           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
107399           Original commit message from CVS:
107400           Patch by: Philippe Valembois
107401           * ext/shout2/gstshout2.c: (gst_shout2send_init),
107402           (gst_shout2send_set_metadata), (gst_shout2send_event),
107403           (gst_shout2send_render), (gst_shout2send_change_state):
107404           * ext/shout2/gstshout2.h:
107405           Handle tags being received before the connection to
107406           the server is established properly (see #338636).
107407
107408 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
107409
107410         * sys/v4l2/gstv4l2src.c:
107411           Just added a gtk-doc comment.
107412           Original commit message from CVS:
107413           Just added a gtk-doc comment.
107414
107415 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107416
107417           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
107418           Original commit message from CVS:
107419           * ext/shout2/gstshout2.c: (gst_shout2send_render):
107420           Don't crash in case the connection to the server fails:
107421           don't set pointer to NULL by assigning FALSE; error out
107422           properly by using GST_ELEMENT_ERROR and returning
107423           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
107424           before resetting the pointer.
107425
107426 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
107427
107428           gst/id3demux/id3tags.c: (Fixes #338713)
107429           Original commit message from CVS:
107430           * gst/id3demux/id3tags.c:
107431           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
107432           (Fixes #338713)
107433
107434 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
107435
107436         * sys/v4l2/gstv4l2src.c:
107437         * sys/v4l2/v4l2src_calls.c:
107438           Fixed some memory leaks.
107439           Original commit message from CVS:
107440           Fixed some memory leaks.
107441
107442 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107443
107444         * ChangeLog:
107445         * gst/rtp/Makefile.am:
107446         * gst/rtp/gstasteriskh263.h:
107447         * gst/rtp/gstrtp.c:
107448         * gst/rtp/gstrtpL16depay.h:
107449         * gst/rtp/gstrtpL16pay.h:
107450         * gst/rtp/gstrtpamrdepay.h:
107451         * gst/rtp/gstrtpamrpay.h:
107452         * gst/rtp/gstrtpdepay.h:
107453         * gst/rtp/gstrtpgsmdepay.h:
107454         * gst/rtp/gstrtpgsmpay.h:
107455         * gst/rtp/gstrtph263pay.h:
107456         * gst/rtp/gstrtph263pdepay.h:
107457         * gst/rtp/gstrtph263ppay.h:
107458         * gst/rtp/gstrtpmp4gpay.h:
107459         * gst/rtp/gstrtpmp4vdepay.h:
107460         * gst/rtp/gstrtpmp4vpay.h:
107461         * gst/rtp/gstrtpmpadepay.h:
107462         * gst/rtp/gstrtpmpapay.h:
107463         * gst/rtp/gstrtppcmadepay.h:
107464         * gst/rtp/gstrtppcmapay.c:
107465         * gst/rtp/gstrtppcmapay.h:
107466         * gst/rtp/gstrtppcmudepay.h:
107467         * gst/rtp/gstrtppcmupay.c:
107468         * gst/rtp/gstrtppcmupay.h:
107469         * gst/rtp/gstrtpspeexdepay.h:
107470         * gst/rtp/gstrtpspeexpay.h:
107471           reverting rtp patches to fix freeze break on -base as explained on the list
107472           Original commit message from CVS:
107473           reverting rtp patches to fix freeze break on -base as explained on the list
107474
107475 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107476
107477           gst/rtp/: Fix GObject macros.
107478           Original commit message from CVS:
107479           * gst/rtp/gstasteriskh263.h:
107480           * gst/rtp/gstrtpL16depay.h:
107481           * gst/rtp/gstrtpL16pay.h:
107482           * gst/rtp/gstrtpamrdepay.h:
107483           * gst/rtp/gstrtpamrpay.h:
107484           * gst/rtp/gstrtpdepay.h:
107485           * gst/rtp/gstrtpgsmdepay.h:
107486           * gst/rtp/gstrtpgsmpay.h:
107487           * gst/rtp/gstrtph263pay.h:
107488           * gst/rtp/gstrtph263pdepay.h:
107489           * gst/rtp/gstrtph263ppay.h:
107490           * gst/rtp/gstrtpilbcdepay.h:
107491           * gst/rtp/gstrtpilbcpay.h:
107492           * gst/rtp/gstrtpmp4gpay.h:
107493           * gst/rtp/gstrtpmp4vdepay.h:
107494           * gst/rtp/gstrtpmp4vpay.h:
107495           * gst/rtp/gstrtpmpadepay.h:
107496           * gst/rtp/gstrtpmpapay.h:
107497           * gst/rtp/gstrtppcmadepay.h:
107498           * gst/rtp/gstrtppcmapay.h:
107499           * gst/rtp/gstrtppcmudepay.h:
107500           * gst/rtp/gstrtppcmupay.h:
107501           * gst/rtp/gstrtpspeexdepay.h:
107502           * gst/rtp/gstrtpspeexpay.h:
107503           Fix GObject macros.
107504
107505 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107506
107507           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
107508           Original commit message from CVS:
107509           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107510           * gst/rtp/gstrtppcmapay.c:
107511           * gst/rtp/gstrtppcmapay.h:
107512           * gst/rtp/gstrtppcmupay.c:
107513           * gst/rtp/gstrtppcmupay.h:
107514           Ported mulaw and alaw payloaders to use new base class
107515           * gst/rtp/Makefile.am:
107516           * gst/rtp/gstrtp.c:
107517           * gst/rtp/gstrtpilbcpay.c:
107518           * gst/rtp/gstrtpilbcpay.h:
107519           * gst/rtp/gstrtpilbcdepay.c:
107520           * gst/rtp/gstrtpilbcdepay.h:
107521           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
107522           class.
107523
107524 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
107525
107526         * sys/v4l2/gstv4l2src.c:
107527           Fix to work in read mode.
107528           Original commit message from CVS:
107529           Fix to work in read mode.
107530
107531 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107532
107533           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
107534           Original commit message from CVS:
107535           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
107536           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
107537           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
107538           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
107539           (gst_gdk_pixbuf_chain):
107540           Some cleanups.
107541           Added RGBA as a possible output format.
107542           Correctly free the supported mimetypes.
107543           deprecate silent arg, it's not used.
107544           Return result from _alloc_buffer to peer.
107545
107546 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107547
107548           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
107549           Original commit message from CVS:
107550           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
107551           Don't leak memory allocated by gst_buffer_new_and_alloc() by
107552           overwriting GST_BUFFER_MALLOCDATA.
107553
107554 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
107555
107556         * gst-plugins-good.spec.in:
107557           fix version number macro
107558           Original commit message from CVS:
107559           fix version number macro
107560
107561 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107562
107563           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
107564           Original commit message from CVS:
107565           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
107566           (user_endrow_callback), (user_end_callback),
107567           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
107568           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
107569           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
107570           * ext/libpng/gstpngdec.h:
107571           Handle more than one frame if the content is framed,
107572           like with png-in-quicktime (#331917).
107573
107574 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107575
107576           sys/oss/: - the user-visible error strings were in the wrong category
107577           Original commit message from CVS:
107578           * sys/oss/Makefile.am:
107579           * sys/oss/common.h:
107580           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
107581           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
107582           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
107583           (gst_oss_src_unprepare):
107584           - the user-visible error strings were in the wrong category
107585           - and the messages were not marked for translation
107586           - which is actually a good thing, because they were exactly
107587           the kind of message you would never want anyone to see
107588           - the macros were using variables that didn't exist in the macro
107589           arguments
107590           - and they were obviously copied from each other and then modified
107591           - so a common header makes sense
107592
107593 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107594
107595           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
107596           Original commit message from CVS:
107597           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
107598           Fix parsing of newer stsd chunks again.
107599
107600 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
107601
107602           gst/matroska/ebml-read.c: Don't try to modify read-only data.
107603           Original commit message from CVS:
107604           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
107605           Don't try to modify read-only data.
107606           * gst/matroska/matroska-demux.c:
107607           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
107608           Fix comment (won't crash any longer now).
107609
107610 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
107611
107612           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
107613           Original commit message from CVS:
107614           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
107615           Use copies of header buffers for caps to avoid circular refcounting
107616           problems (as in theoradec, vorbisdec).
107617           * tests/check/elements/cmmldec.c: (GST_START_TEST):
107618           Fix a typo in test that meant it was testing the wrong thing.
107619           * tests/check/elements/cmmlenc.c: (check_headers):
107620           Fix refcount checks now that we use buffer-copies for caps.
107621
107622 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
107623
107624           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
107625           Original commit message from CVS:
107626           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
107627           (gst_matroska_demux_handle_seek_event),
107628           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
107629           (gst_matroska_demux_subtitle_caps),
107630           (gst_matroska_demux_plugin_init):
107631           Use static pad templates with ANY caps for audio and video
107632           source pads and get rid of a lot of unnecessary (and partially
107633           broken) code for the template caps. Clean up caps finding
107634           functions. Fixes playback of audio files/streams that do not
107635           contain the sample rate and/or number of channels in the audio
107636           context (happens a lot with vorbis/mp3 .mka files it seems).
107637           Fixes #337183.
107638           Also add myself to copyright holders.
107639
107640 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
107641
107642           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
107643           Original commit message from CVS:
107644           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
107645           Use g_list_delete_link () instead of g_list_remove_link () so that
107646           we free the link as well as the contained data.
107647
107648 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107649
107650           gst/qtdemux/qtdemux.c: Fix framerate calculation.
107651           Original commit message from CVS:
107652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
107653           (qtdemux_parse_trak):
107654           Fix framerate calculation.
107655
107656 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
107657
107658           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
107659           Original commit message from CVS:
107660           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
107661           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
107662           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
107663           (gst_avi_demux_stream_header):
107664           Fix some crashers with empty chunks. (Fixes #337749)
107665
107666 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107667
107668           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
107669           Original commit message from CVS:
107670           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
107671           force mono 8000 Hz on AMR samples.
107672
107673 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
107674
107675           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
107676           Original commit message from CVS:
107677           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
107678           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
107679           * sys/directdraw/gstdirectdrawsink.c:
107680           * sys/directsound/gstdirectsoundsink.c:
107681           done some cleans in sources
107682           * win32/vs6:
107683           add project files for neon, qtdemux
107684
107685 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
107686
107687           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
107688           Original commit message from CVS:
107689           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
107690           use G_GINT64_CONSTANT for INT64 constants
107691           * gst/videofilter/gstvideobalance.c:
107692           define rint for WIN32 #define rint(x) (floor((x)+0.5))
107693           * win32/vs6/libgstavi.dsp:
107694           add missing libraries for the link and remove avimux.c from
107695           the project as it isn't ported to 0.10 yet
107696
107697 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107698
107699           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
107700           Original commit message from CVS:
107701           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
107702           Even better would be if we actually did the right thing
107703           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
107704
107705 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
107706
107707           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
107708           Original commit message from CVS:
107709           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
107710           Can't just replace 1LL with 1L here just because MSVC doesn't
107711           support it, as it might lead to incorrect results when doing the
107712           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
107713           force a 64-bit constant in a way that all compilers are happy with.
107714
107715 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107716
107717           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
107718           Original commit message from CVS:
107719           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
107720           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
107721           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
107722           * ext/arts/gst_arts.c: (gst_arts_class_init):
107723           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
107724           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
107725           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
107726           * ext/audioresample/gstaudioresample.c:
107727           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
107728           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
107729           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
107730           * ext/hermes/gsthermescolorspace.c:
107731           (gst_hermes_colorspace_class_init):
107732           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
107733           * ext/jack/gstjack.c: (gst_jack_class_init):
107734           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
107735           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
107736           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
107737           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
107738           * ext/nas/nassink.c: (gst_nassink_class_init):
107739           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
107740           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
107741           * ext/sndfile/gstsf.c: (gst_sf_class_init):
107742           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
107743           (gst_swfdec_class_init):
107744           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
107745           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
107746           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
107747           * gst/chart/gstchart.c: (gst_chart_class_init):
107748           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
107749           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
107750           * gst/festival/gstfestival.c: (gst_festival_class_init):
107751           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
107752           * gst/filter/gstiir.c: (gst_iir_class_init):
107753           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
107754           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
107755           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
107756           * gst/mpeg1sys/gstmpeg1systemencode.c:
107757           (gst_system_encode_class_init):
107758           * gst/mpeg1videoparse/gstmp1videoparse.c:
107759           (gst_mp1videoparse_class_init):
107760           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
107761           * gst/mpegaudioparse/gstmpegaudioparse.c:
107762           (gst_mp3parse_class_init):
107763           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
107764           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
107765           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
107766           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
107767           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
107768           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
107769           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
107770           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
107771           * gst/stereo/gststereo.c: (gst_stereo_class_init):
107772           * gst/switch/gstswitch.c: (gst_switch_class_init):
107773           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
107774           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
107775           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
107776           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
107777           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
107778           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
107779           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
107780           * sys/directsound/gstdirectsoundsink.c:
107781           (gst_directsoundsink_class_init):
107782           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
107783           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
107784           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
107785           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
107786           * sys/v4l2/gstv4l2colorbalance.c:
107787           (gst_v4l2_color_balance_channel_class_init):
107788           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
107789           (gst_v4l2_tuner_norm_class_init):
107790           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
107791           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
107792
107793 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107794
107795           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
107796           Original commit message from CVS:
107797           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
107798           * ext/esd/esdsink.c: (gst_esdsink_class_init):
107799           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
107800           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
107801           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
107802           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
107803           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
107804           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
107805           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
107806           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
107807           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
107808           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
107809           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
107810           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
107811           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
107812           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
107813           * gst/avi/gstavimux.c: (gst_avimux_class_init):
107814           * gst/debug/efence.c: (gst_efence_class_init):
107815           * gst/debug/negotiation.c: (gst_negotiation_class_init):
107816           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
107817           * gst/goom/gstgoom.c: (gst_goom_class_init):
107818           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
107819           * gst/interleave/deinterleave.c: (deinterleave_class_init):
107820           * gst/interleave/interleave.c: (interleave_class_init):
107821           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
107822           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
107823           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
107824           * gst/median/gstmedian.c: (gst_median_class_init):
107825           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
107826           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
107827           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
107828           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
107829           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
107830           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
107831           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
107832           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
107833           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
107834           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
107835           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
107836           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
107837           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
107838           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
107839           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
107840           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
107841           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
107842           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
107843           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
107844           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
107845           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
107846           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
107847           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
107848           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
107849           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
107850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
107851           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
107852           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
107853           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
107854           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
107855           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
107856           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
107857           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
107858           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
107859           * sys/osxaudio/gstosxaudioelement.c:
107860           (gst_osxaudioelement_class_init):
107861           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
107862           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
107863           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
107864           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
107865
107866 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107867
107868           Fix more broken GObject macros
107869           Original commit message from CVS:
107870           * ext/mikmod/gstmikmod.h:
107871           * gst/level/gstlevel.h:
107872           Fix more broken GObject macros
107873
107874 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107875
107876           Fix broken GObject macros
107877           Original commit message from CVS:
107878           * ext/xine/gstxine.h:
107879           * gst-libs/gst/play/play.h:
107880           * sys/v4l2/gstv4l2element.h:
107881           * sys/ximagesrc/ximageutil.h:
107882           Fix broken GObject macros
107883
107884 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107885
107886           Fix broken GObject macros
107887           Original commit message from CVS:
107888           * ext/annodex/gstcmmldec.h:
107889           * ext/annodex/gstcmmlenc.h:
107890           * ext/annodex/gstcmmltag.h:
107891           * ext/cairo/gsttextoverlay.h:
107892           * ext/ladspa/gstsignalprocessor.h:
107893           * gst/matroska/ebml-read.h:
107894           * gst/matroska/ebml-write.h:
107895           * sys/osxaudio/gstosxaudioelement.h:
107896           Fix broken GObject macros
107897
107898 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
107899
107900           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
107901           Original commit message from CVS:
107902           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
107903           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
107904           (qtdemux_dump_stco), (qtdemux_parse_trak):
107905           Don't make rounding errors in timestamp/duration calculations.
107906           Fix timestamps for AMR and IMA4.  Fixes (#337436).
107907           Create a dummy segment even when there is no edit list.
107908
107909 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107910
107911           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
107912           Original commit message from CVS:
107913           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
107914           Don't try to seek beyond the end of the file (would
107915           occasionally display error dialogs in totem when seeking
107916           to the end) (#335869). Will still throw an error though
107917           if the file is truncated and the total_samples value in
107918           the stream header is wrong.
107919
107920 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
107921
107922           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
107923           Original commit message from CVS:
107924           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
107925           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
107926           (gst_flac_dec_metadata_callback):
107927           * ext/flac/gstflacdec.h:
107928           If the stream header doesn't contain the total number of samples,
107929           search for the last flac frame at the end of the file and calculate
107930           the total duration from that frame's offset (fixes #337609).
107931
107932 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107933
107934           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
107935           Original commit message from CVS:
107936           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107937           * ext/amrwb/amrwb-code/Makefile.am:
107938           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
107939           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
107940           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
107941           25fps
107942
107943 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107944
107945           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
107946           Original commit message from CVS:
107947           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107948           * tests/icles/ximagesrc-test.c: (main):
107949           Actually assert that pipeline goes to playing
107950
107951 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107952
107953           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
107954           Original commit message from CVS:
107955           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107956           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
107957           (composite_pixel), (gst_ximagesrc_ximage_get),
107958           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
107959           Fix typo, C++ style comments and other small cleanups
107960
107961 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
107962
107963           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
107964           Original commit message from CVS:
107965           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
107966           Don't unref the GstPadTemplate returned by
107967           gst_element_class_get_pad_template().
107968
107969 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107970
107971           gst/qtdemux/qtdemux.c: Added full edit list support.
107972           Original commit message from CVS:
107973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107974           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
107975           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
107976           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
107977           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
107978           (gst_qtdemux_activate_segment),
107979           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
107980           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107981           (qtdemux_parse_trak):
107982           Added full edit list support.
107983           Avoid overflows in prologue image detection code.
107984           Avoid roundoff errors in timestamp calculations.
107985
107986 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
107987
107988           Unify the long descriptions in the plugin details (#337263).
107989           Original commit message from CVS:
107990           Patch by: j^  <j at bootlab dot org>
107991           * ext/amrwb/gstamrwbdec.c:
107992           * ext/amrwb/gstamrwbenc.c:
107993           * ext/amrwb/gstamrwbparse.c:
107994           * ext/arts/gst_arts.c:
107995           * ext/artsd/gstartsdsink.c:
107996           * ext/audiofile/gstafparse.c:
107997           * ext/audiofile/gstafsink.c:
107998           * ext/audiofile/gstafsrc.c:
107999           * ext/cdaudio/gstcdaudio.c:
108000           * ext/directfb/dfbvideosink.c:
108001           * ext/divx/gstdivxdec.c:
108002           * ext/divx/gstdivxenc.c:
108003           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
108004           * ext/faac/gstfaac.c: (gst_faac_base_init):
108005           * ext/faad/gstfaad.c:
108006           * ext/gsm/gstgsmdec.c:
108007           * ext/gsm/gstgsmenc.c:
108008           * ext/hermes/gsthermescolorspace.c:
108009           * ext/ivorbis/vorbisfile.c:
108010           * ext/lcs/gstcolorspace.c:
108011           * ext/libfame/gstlibfame.c:
108012           * ext/libmms/gstmms.c: (gst_mms_base_init):
108013           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
108014           * ext/nas/nassink.c: (gst_nassink_base_init):
108015           * ext/neon/gstneonhttpsrc.c:
108016           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
108017           * ext/sdl/sdlaudiosink.c:
108018           * ext/sdl/sdlvideosink.c:
108019           * ext/shout/gstshout.c:
108020           * ext/snapshot/gstsnapshot.c:
108021           * ext/sndfile/gstsf.c:
108022           * ext/tarkin/gsttarkindec.c:
108023           * ext/tarkin/gsttarkinenc.c:
108024           * ext/theora/theoradec.c:
108025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
108026           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
108027           * ext/xvid/gstxviddec.c:
108028           * ext/xvid/gstxvidenc.c:
108029           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
108030           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
108031           * gst/chart/gstchart.c:
108032           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
108033           * gst/festival/gstfestival.c:
108034           * gst/filter/gstiir.c:
108035           * gst/filter/gstlpwsinc.c:
108036           * gst/freeze/gstfreeze.c:
108037           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
108038           * gst/mixmatrix/mixmatrix.c:
108039           * gst/mpeg1sys/gstmpeg1systemencode.c:
108040           * gst/mpeg1videoparse/gstmp1videoparse.c:
108041           * gst/mpeg2sub/gstmpeg2subt.c:
108042           * gst/mpegaudioparse/gstmpegaudioparse.c:
108043           * gst/multifilesink/gstmultifilesink.c:
108044           * gst/overlay/gstoverlay.c:
108045           * gst/passthrough/gstpassthrough.c:
108046           * gst/playondemand/gstplayondemand.c:
108047           * gst/qtdemux/qtdemux.c:
108048           * gst/rtjpeg/gstrtjpegdec.c:
108049           * gst/rtjpeg/gstrtjpegenc.c:
108050           * gst/smooth/gstsmooth.c:
108051           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
108052           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
108053           * gst/videocrop/gstvideocrop.c:
108054           * gst/videodrop/gstvideodrop.c:
108055           * gst/virtualdub/gstxsharpen.c:
108056           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
108057           * gst/y4m/gsty4mencode.c:
108058           Unify the long descriptions in the plugin details (#337263).
108059
108060 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
108061
108062           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
108063           Original commit message from CVS:
108064           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
108065           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
108066           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
108067           * sys/sunaudio/gstsunaudiosink.h:
108068           Use spec->segsize and spec->segtotal in the prepare function
108069           to initialise the ring buffer instead of using the buffer-time
108070           property (#337421).
108071
108072 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
108073
108074           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
108075           Original commit message from CVS:
108076           * configure.ac:
108077           Bump core requirements to CVS for gst_pad_query_peer_duration()
108078           which is used by speexdec.
108079
108080 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108081
108082           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
108083           Original commit message from CVS:
108084           * ext/speex/gstspeex.c: (plugin_init):
108085           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
108086           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
108087           (speex_get_sink_query_types), (speex_dec_sink_query),
108088           (speex_get_src_query_types), (speex_dec_src_query),
108089           (speex_dec_src_event), (speex_dec_sink_event),
108090           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
108091           (speex_dec_chain_parse_data), (speex_dec_chain),
108092           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
108093           (speex_dec_change_state):
108094           * ext/speex/gstspeexdec.h:
108095           Fix seeking and duration queries (#337033); clean up and
108096           refactor a bit.
108097
108098 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108099
108100           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
108101           Original commit message from CVS:
108102           * ext/raw1394/gstdv1394src.c:
108103           distinguish between device not found and could not open for
108104           reading
108105
108106 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108107
108108           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
108109           Original commit message from CVS:
108110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
108111           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
108112           (gst_qtdemux_loop):
108113           Use duration as segment stop position if none is
108114           explicitly configured.
108115           Also perform EOS when we run past the segment stop.
108116
108117 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108118
108119           gst/qtdemux/qtdemux.c: More cleanups, added comments.
108120           Original commit message from CVS:
108121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
108122           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
108123           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
108124           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
108125           More cleanups, added comments.
108126           Mark discontinuities on outgoing buffers.
108127           Post better errors when something goes wrong.
108128           Handle EOS and segment end properly.
108129
108130 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108131
108132           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
108133           Original commit message from CVS:
108134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
108135           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
108136           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
108137           (gst_qtdemux_handle_src_event), (plugin_init),
108138           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
108139           (gst_qtdemux_loop), (gst_qtdemux_chain),
108140           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
108141           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
108142           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
108143           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
108144           * gst/qtdemux/qtdemux.h:
108145           Handle stss boxes so we can mark and find keyframes.
108146           Implement correct accurate and keyframe seeking.
108147           Use _DEBUG_OBJECT when possible.
108148
108149 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108150
108151         * tests/check/elements/.gitignore:
108152           ignore more
108153           Original commit message from CVS:
108154           ignore more
108155
108156 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108157
108158         * pkgconfig/Makefile.am:
108159           fix dist
108160           Original commit message from CVS:
108161           fix dist
108162
108163 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108164
108165           add a .pc file so other modules can use good plugins in tests
108166           Original commit message from CVS:
108167           * Makefile.am:
108168           * configure.ac:
108169           * pkgconfig/.cvsignore:
108170           * pkgconfig/Makefile.am:
108171           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
108172           add a .pc file so other modules can use good plugins in tests
108173
108174 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108175
108176         * common:
108177         * docs/plugins/inspect/plugin-qtdemux.xml:
108178         * docs/plugins/inspect/plugin-taglib.xml:
108179         * ext/taglib/gsttaglibmux.c:
108180         * tests/check/elements/id3v2mux.c:
108181           add taglib checks and docs
108182           Original commit message from CVS:
108183           add taglib checks and docs
108184
108185 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108186
108187         * configure.ac:
108188         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108189         * docs/upload.mak:
108190           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
108191           Original commit message from CVS:
108192           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
108193
108194 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108195
108196         * common:
108197         * docs/plugins/inspect/plugin-1394.xml:
108198         * docs/plugins/inspect/plugin-aasink.xml:
108199         * docs/plugins/inspect/plugin-alaw.xml:
108200         * docs/plugins/inspect/plugin-alpha.xml:
108201         * docs/plugins/inspect/plugin-alphacolor.xml:
108202         * docs/plugins/inspect/plugin-annodex.xml:
108203         * docs/plugins/inspect/plugin-apetag.xml:
108204         * docs/plugins/inspect/plugin-auparse.xml:
108205         * docs/plugins/inspect/plugin-autodetect.xml:
108206         * docs/plugins/inspect/plugin-avi.xml:
108207         * docs/plugins/inspect/plugin-cacasink.xml:
108208         * docs/plugins/inspect/plugin-cairo.xml:
108209         * docs/plugins/inspect/plugin-cdio.xml:
108210         * docs/plugins/inspect/plugin-cutter.xml:
108211         * docs/plugins/inspect/plugin-debug.xml:
108212         * docs/plugins/inspect/plugin-dv.xml:
108213         * docs/plugins/inspect/plugin-efence.xml:
108214         * docs/plugins/inspect/plugin-effectv.xml:
108215         * docs/plugins/inspect/plugin-esdsink.xml:
108216         * docs/plugins/inspect/plugin-flac.xml:
108217         * docs/plugins/inspect/plugin-flxdec.xml:
108218         * docs/plugins/inspect/plugin-gconfelements.xml:
108219         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108220         * docs/plugins/inspect/plugin-goom.xml:
108221         * docs/plugins/inspect/plugin-halelements.xml:
108222         * docs/plugins/inspect/plugin-id3demux.xml:
108223         * docs/plugins/inspect/plugin-jpeg.xml:
108224         * docs/plugins/inspect/plugin-ladspa.xml:
108225         * docs/plugins/inspect/plugin-level.xml:
108226         * docs/plugins/inspect/plugin-matroska.xml:
108227         * docs/plugins/inspect/plugin-mulaw.xml:
108228         * docs/plugins/inspect/plugin-multipart.xml:
108229         * docs/plugins/inspect/plugin-navigationtest.xml:
108230         * docs/plugins/inspect/plugin-ossaudio.xml:
108231         * docs/plugins/inspect/plugin-png.xml:
108232         * docs/plugins/inspect/plugin-rtp.xml:
108233         * docs/plugins/inspect/plugin-rtsp.xml:
108234         * docs/plugins/inspect/plugin-shout2send.xml:
108235         * docs/plugins/inspect/plugin-smpte.xml:
108236         * docs/plugins/inspect/plugin-speex.xml:
108237         * docs/plugins/inspect/plugin-videobalance.xml:
108238         * docs/plugins/inspect/plugin-videobox.xml:
108239         * docs/plugins/inspect/plugin-videoflip.xml:
108240         * docs/plugins/inspect/plugin-videomixer.xml:
108241         * docs/plugins/inspect/plugin-wavenc.xml:
108242         * docs/plugins/inspect/plugin-wavparse.xml:
108243           adding inspect files
108244           Original commit message from CVS:
108245           adding inspect files
108246
108247 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108248
108249         * tests/icles/ximagesrc-test.c:
108250           5 second timeout
108251           Original commit message from CVS:
108252           5 second timeout
108253
108254 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108255
108256         * tests/icles/.gitignore:
108257         * tests/icles/Makefile.am:
108258         * tests/icles/ximagesrc-test.c:
108259           rename test
108260           Original commit message from CVS:
108261           rename test
108262
108263 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108264
108265         * gst/equalizer/gstiirequalizer.c:
108266         * gst/qtdemux/qtdemux.c:
108267         * gst/spectrum/gstspectrum.c:
108268         * gst/videocrop/gstvideocrop.c:
108269         * sys/directdraw/gstdirectdrawplugin.c:
108270         * sys/directsound/gstdirectsoundplugin.c:
108271         * sys/v4l2/gstv4l2.c:
108272         * sys/ximage/gstximagesrc.c:
108273           rework build; add translations for v4l2
108274           Original commit message from CVS:
108275           rework build; add translations for v4l2
108276
108277 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108278
108279           configure.ac: clean up, use AS_VERSION and AS_NANO
108280           Original commit message from CVS:
108281           * configure.ac:
108282           clean up, use AS_VERSION and AS_NANO
108283           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
108284           use PACKAGE_VERSION define
108285           * po/af.po:
108286           * po/az.po:
108287           * po/cs.po:
108288           * po/en_GB.po:
108289           * po/hu.po:
108290           * po/it.po:
108291           * po/nb.po:
108292           * po/nl.po:
108293           * po/or.po:
108294           * po/sq.po:
108295           * po/sr.po:
108296           * po/sv.po:
108297           * po/uk.po:
108298           * po/vi.po:
108299           updated
108300
108301 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108302
108303           Add tests and fix PAR caps issue to ximagesrc
108304           Original commit message from CVS:
108305           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108306           * Makefile.am:
108307           * configure.ac:
108308           * sys/ximagesrc/ximagesrc.c:
108309           (gst_ximagesrc_ximage_get),
108310           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
108311           * sys/ximagesrc/ximageutil.c:
108312           * tests/Makefile.am:
108313           * tests/icles/Makefile.am:
108314           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
108315           Add tests and fix PAR caps issue to ximagesrc
108316
108317 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108318
108319           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
108320           Original commit message from CVS:
108321           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108322           * sys/ximagesrc/ximagesrc.c:
108323           Add docs to ximagesrc
108324
108325 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108326
108327           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
108328           Original commit message from CVS:
108329           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108330           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
108331           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
108332           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
108333           * sys/ximagesrc/ximagesrc.h:
108334           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
108335           * sys/ximagesrc/ximageutil.h:
108336           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
108337           yellow rectangles with the cursor
108338
108339 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
108340
108341         * win32/vs6/gst_plugins_good.dsw:
108342         * win32/vs6/libgstalaw.dsp:
108343         * win32/vs6/libgstalpha.dsp:
108344         * win32/vs6/libgstalphacolor.dsp:
108345         * win32/vs6/libgstapetag.dsp:
108346         * win32/vs6/libgstauparse.dsp:
108347         * win32/vs6/libgstautodetect.dsp:
108348         * win32/vs6/libgstavi.dsp:
108349         * win32/vs6/libgstcutter.dsp:
108350         * win32/vs6/libgsteffectv.dsp:
108351         * win32/vs6/libgstflx.dsp:
108352         * win32/vs6/libgstgoom.dsp:
108353         * win32/vs6/libgstid3demux.dsp:
108354         * win32/vs6/libgstinterleave.dsp:
108355         * win32/vs6/libgstjpeg.dsp:
108356         * win32/vs6/libgstlevel.dsp:
108357         * win32/vs6/libgstmatroska.dsp:
108358         * win32/vs6/libgstmedian.dsp:
108359         * win32/vs6/libgstmonoscope.dsp:
108360         * win32/vs6/libgstmulaw.dsp:
108361         * win32/vs6/libgstmultipart.dsp:
108362         * win32/vs6/libgstrtp.dsp:
108363         * win32/vs6/libgstrtsp.dsp:
108364         * win32/vs6/libgstsmpte.dsp:
108365         * win32/vs6/libgstspeex.dsp:
108366         * win32/vs6/libgstvideobalance.dsp:
108367         * win32/vs6/libgstvideobox.dsp:
108368         * win32/vs6/libgstvideoflip.dsp:
108369         * win32/vs6/libgstvideomixer.dsp:
108370         * win32/vs6/libgstwavenc.dsp:
108371         * win32/vs6/libgstwavparse.dsp:
108372           I'm too lazy to comment this
108373           Original commit message from CVS:
108374           *** empty log message ***
108375
108376 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
108377
108378           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
108379           Original commit message from CVS:
108380           * ext\jpeg\smokecodec.c:
108381           use of GST_DEBUG instead of DEBUG(a...) for WIN32
108382           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
108383           move first instruction after all variables declarations
108384           * gst\alpha\gstalpha.c:
108385           * gst\effectv\gstshagadelic.c:
108386           * gst\smpte\paint.c:
108387           * gst\videofilter\gstvideobalance.c:
108388           define M_PI if it's not defined (it's not defined on WIN32)
108389           * gst\cutter\gstcutter.c: (gst_cutter_chain):
108390           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
108391           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
108392           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
108393           (gst_matroska_demux_video_caps):
108394           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
108395           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
108396           use gst_guint64_to_gdouble for conversions
108397           * gst\goom\filters.c: (setPixelRGB_):
108398           fix a debug which was using undefined variable
108399           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
108400           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
108401           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
108402           * win32/vs6:
108403           add vs6 projects files for most of plugins-good
108404
108405 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108406
108407           better/unified long descriptions
108408           Original commit message from CVS:
108409           * ext/aalib/gstaasink.c:
108410           * ext/annodex/gstcmmldec.c:
108411           * ext/annodex/gstcmmlenc.c:
108412           * ext/cairo/gsttextoverlay.c:
108413           * ext/cairo/gsttimeoverlay.c:
108414           * ext/cdio/gstcdiocddasrc.c:
108415           * ext/dv/gstdvdec.c:
108416           * ext/esd/esdmon.c:
108417           * ext/esd/esdsink.c:
108418           * ext/flac/gstflacdec.c:
108419           * ext/flac/gstflacenc.c:
108420           * ext/flac/gstflactag.c:
108421           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
108422           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
108423           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
108424           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
108425           * ext/gdk_pixbuf/gstgdkpixbuf.c:
108426           * ext/gdk_pixbuf/pixbufscale.c:
108427           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
108428           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
108429           * ext/jpeg/gstjpegdec.c:
108430           * ext/jpeg/gstjpegenc.c:
108431           * ext/jpeg/gstsmokedec.c:
108432           * ext/jpeg/gstsmokeenc.c:
108433           * ext/libcaca/gstcacasink.c:
108434           * ext/libmng/gstmngdec.c:
108435           * ext/libmng/gstmngenc.c:
108436           * ext/libpng/gstpngdec.c:
108437           * ext/libpng/gstpngenc.c:
108438           * ext/mikmod/gstmikmod.c:
108439           * ext/raw1394/gstdv1394src.c:
108440           * ext/shout2/gstshout2.c:
108441           * ext/speex/gstspeexdec.c:
108442           * ext/speex/gstspeexenc.c:
108443           * gst/alpha/gstalpha.c:
108444           * gst/alpha/gstalphacolor.c:
108445           * gst/auparse/gstauparse.c:
108446           * gst/autodetect/gstautoaudiosink.c:
108447           (gst_auto_audio_sink_base_init):
108448           * gst/autodetect/gstautovideosink.c:
108449           (gst_auto_video_sink_base_init):
108450           * gst/avi/gstavimux.c: (gst_avimux_base_init):
108451           * gst/cutter/gstcutter.c:
108452           * gst/debug/breakmydata.c:
108453           * gst/debug/efence.c:
108454           * gst/debug/gstnavigationtest.c:
108455           * gst/debug/negotiation.c:
108456           * gst/debug/progressreport.c:
108457           * gst/debug/testplugin.c:
108458           * gst/effectv/gstaging.c:
108459           * gst/effectv/gstdice.c:
108460           * gst/effectv/gstedge.c:
108461           * gst/effectv/gstquark.c:
108462           * gst/effectv/gstrev.c:
108463           * gst/effectv/gstvertigo.c:
108464           * gst/effectv/gstwarp.c:
108465           * gst/flx/gstflxdec.c:
108466           * gst/goom/gstgoom.c:
108467           * gst/interleave/deinterleave.c:
108468           * gst/interleave/interleave.c:
108469           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
108470           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
108471           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
108472           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
108473           * gst/level/gstlevel.c:
108474           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
108475           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
108476           * gst/median/gstmedian.c:
108477           * gst/monoscope/gstmonoscope.c:
108478           * gst/multipart/multipartdemux.c:
108479           * gst/multipart/multipartmux.c:
108480           * gst/oldcore/gstmd5sink.c:
108481           * gst/oldcore/gstmultifilesrc.c:
108482           * gst/oldcore/gstpipefilter.c:
108483           * gst/oldcore/gstshaper.c:
108484           * gst/oldcore/gststatistics.c:
108485           * gst/rtp/gstasteriskh263.c:
108486           * gst/rtp/gstrtpL16depay.c:
108487           * gst/rtp/gstrtpL16pay.c:
108488           * gst/rtp/gstrtpamrdepay.c:
108489           * gst/rtp/gstrtpamrpay.c:
108490           * gst/rtp/gstrtpdepay.c:
108491           * gst/rtp/gstrtpgsmpay.c:
108492           * gst/rtp/gstrtph263pay.c:
108493           * gst/rtp/gstrtph263pdepay.c:
108494           * gst/rtp/gstrtph263ppay.c:
108495           * gst/rtp/gstrtpmp4gpay.c:
108496           * gst/rtp/gstrtpmp4vdepay.c:
108497           * gst/rtp/gstrtpmp4vpay.c:
108498           * gst/rtp/gstrtpmpadepay.c:
108499           * gst/rtp/gstrtpmpapay.c:
108500           * gst/rtp/gstrtppcmadepay.c:
108501           * gst/rtp/gstrtppcmapay.c:
108502           * gst/rtp/gstrtppcmudepay.c:
108503           * gst/rtp/gstrtppcmupay.c:
108504           * gst/rtp/gstrtpspeexdepay.c:
108505           * gst/rtp/gstrtpspeexpay.c:
108506           * gst/rtsp/gstrtpdec.c:
108507           * gst/smpte/gstsmpte.c:
108508           * gst/videobox/gstvideobox.c:
108509           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
108510           * gst/videofilter/gstvideobalance.c:
108511           * gst/videofilter/gstvideoflip.c:
108512           * gst/videofilter/gstvideotemplate.c:
108513           (gst_videotemplate_base_init):
108514           * gst/videomixer/videomixer.c:
108515           * gst/wavenc/gstwavenc.c:
108516           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
108517           better/unified long descriptions
108518           Fixed #336602
108519           Some cleanups to auparse, don't send multiple newsegments.
108520
108521 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
108522
108523           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
108524           Original commit message from CVS:
108525           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
108526           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
108527           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
108528           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
108529           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
108530           * ext/dv/gstdvdemux.h:
108531           Seek in READY patch. Only works for pull based mode.
108532           Fixes #323880
108533
108534 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
108535
108536         * sys/v4l2/v4l2src_calls.c:
108537           Small fix, now pwc driver can tell about its buffers.
108538           Original commit message from CVS:
108539           Small fix, now pwc driver can tell about its buffers.
108540
108541 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
108542
108543           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
108544           Original commit message from CVS:
108545           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
108546           (gst_gdk_pixbuf_event):
108547           Fix two crashers: don't unref the same caps twice, and
108548           set pixbuf loader to NULL after freeing it.
108549
108550 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108551
108552           ext/speex/gstspeexenc.*: Don't leak adapter.
108553           Original commit message from CVS:
108554           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
108555           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
108556           (gst_speexenc_chain):
108557           * ext/speex/gstspeexenc.h:
108558           Don't leak adapter.
108559           A push *always* takes ownership of the buffer, even on
108560           errors.
108561           Small cleanups.
108562
108563 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108564
108565           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
108566           Original commit message from CVS:
108567           * ext/taglib/gsttaglib.cc:
108568           * ext/taglib/gsttaglib.h:
108569           Fix newsegment event handling a bit. We need to
108570           cache the first newsegment event, because we can't
108571           adjust offsets yet when we get it, as we don't
108572           know the size of the tag yet for sure at that point.
108573           Also do some minor cleaning up here and there and add
108574           some debug statements.
108575
108576 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
108577
108578           gst/id3demux/gstid3demux.c: Create source pad without leaking.
108579           Original commit message from CVS:
108580           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
108581           Create source pad without leaking.
108582
108583 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108584
108585           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
108586           Original commit message from CVS:
108587           * ext/taglib/gsttaglib.cc:
108588           We do not want to proxy the caps on the sink pad; our
108589           source pad should have application/x-id3 caps; also,
108590           don't use already-freed strings in debug messages;
108591           finally, adjust buffer offsets on buffers sent out.
108592
108593 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
108594
108595           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
108596           Original commit message from CVS:
108597           * sys/v4l2/gstv4l2src.c:
108598           Older kernels don't seem to have this particular v4l2 format,
108599           so comment out until this gets fixed properly (and make
108600           buildbots happy).
108601
108602 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
108603
108604         * common:
108605         * sys/v4l2/gstv4l2colorbalance.c:
108606         * sys/v4l2/gstv4l2colorbalance.h:
108607         * sys/v4l2/gstv4l2element.c:
108608         * sys/v4l2/gstv4l2src.c:
108609         * sys/v4l2/gstv4l2src.h:
108610         * sys/v4l2/gstv4l2tuner.c:
108611         * sys/v4l2/v4l2_calls.c:
108612         * sys/v4l2/v4l2src_calls.c:
108613         * sys/v4l2/v4l2src_calls.h:
108614           Just make few things more robust and also some identation.
108615           Original commit message from CVS:
108616           Just make few things more robust and also some identation.
108617
108618 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108619
108620           ext/flac/: Spifify a bit.
108621           Original commit message from CVS:
108622           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
108623           * ext/flac/gstflacdec.h:
108624           * ext/flac/gstflacenc.h:
108625           Spifify a bit.
108626           Fix deadly lock order error in seeking code, STREAM_LOCK
108627           cannot be taken within LOCK and the streaming variables are
108628           protected with the STREAM_LOCK anyway.
108629
108630 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108631
108632           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
108633           Original commit message from CVS:
108634           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
108635           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
108636           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
108637           this patch combines the global init_frames with the stream
108638           init_frames. Rationale being that the global delay should
108639           be subtracted from any stream delay.
108640           Fixes #335858.
108641
108642 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108643
108644           gst/: use DEBUG_FUNCPTR for collectpads
108645           Original commit message from CVS:
108646           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
108647           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
108648           * gst/smpte/gstsmpte.c: (gst_smpte_init):
108649           * gst/videomixer/videomixer.c: (gst_videomixer_init):
108650           use DEBUG_FUNCPTR for collectpads
108651
108652 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108653
108654           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
108655           Original commit message from CVS:
108656           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
108657           Don't crash when encoding images where the number of rows isn't
108658           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
108659
108660 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
108661
108662           More state change function fixes.
108663           Original commit message from CVS:
108664           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
108665           * gst/interleave/deinterleave.c: (deinterleave_change_state):
108666           * gst/interleave/interleave.c: (interleave_change_state):
108667           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
108668           More state change function fixes.
108669
108670 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108671
108672           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
108673           Original commit message from CVS:
108674           * ext/esd/esdsink.c: (gst_esdsink_class_init),
108675           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
108676           (gst_esdsink_prepare), (gst_esdsink_unprepare),
108677           (gst_esdsink_delay), (gst_esdsink_reset):
108678           * ext/esd/esdsink.h:
108679           Fix esd choppy playback by configuring audiosink
108680           correctly. Fixes #325191
108681
108682 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108683
108684           ext/libpng/gstpngdec.c: Make state change function thread-safe.
108685           Original commit message from CVS:
108686           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
108687           Make state change function thread-safe.
108688
108689 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108690
108691           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
108692           Original commit message from CVS:
108693           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
108694           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
108695           Don't try to read beyond the end of the file just because
108696           the header claims a bigger size (like with truncated files).
108697
108698 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
108699
108700           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
108701           Original commit message from CVS:
108702           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108703           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
108704           (gst_wavparse_stream_data), (gst_wavparse_loop):
108705           * gst/wavparse/gstwavparse.h:
108706           Delay source pad creation until we have the first chunk of
108707           media data, so the we can examine the data and adjust the
108708           caps accordingly if required. This makes playback of .wav
108709           files with DTS-declared-as-PCM content work (#313266).
108710
108711 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
108712
108713         * gst-plugins-good.spec.in:
108714           add videobalance plugn
108715           Original commit message from CVS:
108716           add videobalance plugn
108717
108718 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108719
108720         * ChangeLog:
108721           mention fixed bug number in the changelog
108722           Original commit message from CVS:
108723           mention fixed bug number in the changelog
108724
108725 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108726
108727           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
108728           Original commit message from CVS:
108729           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
108730           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108731           Don't attempt typefinding on too-short buffers that have been
108732           completely trimmed away.
108733           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
108734           Improve the debug output
108735
108736 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
108737
108738           ext/esd/esdsink.c: Some cleanups.
108739           Original commit message from CVS:
108740           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
108741           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
108742           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
108743           (gst_esdsink_set_property), (gst_esdsink_get_property):
108744           Some cleanups.
108745           Reset fd to -1 when we close them.
108746
108747 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
108748
108749           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
108750           Original commit message from CVS:
108751           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
108752           the OPTIONS request result is optional so don't
108753           fail on it.
108754
108755 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
108756
108757           gst/: gcc 4.1 unreferenced pointer fixes.
108758           Original commit message from CVS:
108759           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
108760           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
108761           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
108762           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
108763           (gst_wavparse_change_state):
108764           gcc 4.1 unreferenced pointer fixes.
108765
108766 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108767
108768           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
108769           Original commit message from CVS:
108770           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108771           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
108772           Fix block alignment calculation. Alignment should be done before
108773           adding the byte offset where the data starts (#335231).
108774
108775 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108776
108777           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
108778           Original commit message from CVS:
108779           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
108780           Ensure that we set correct caps on buffers that are transferred
108781           direct from the input.
108782
108783 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108784
108785           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
108786           Original commit message from CVS:
108787           * gst/goom/filters.c: (zoomFilterDestroy):
108788           * gst/goom/goom_core.c: (goom_close):
108789           Free filter data when cleaning up. (Fixes: #334995)
108790
108791 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
108792
108793           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
108794           Original commit message from CVS:
108795           * ext/taglib/gsttaglib.h:
108796           Fix left-over gst_my_filter_get_type.
108797
108798 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108799
108800         * sys/ximage/gstximagesrc.c:
108801           Have a show mouse pointer property and use it if we can
108802           Original commit message from CVS:
108803           Have a show mouse pointer property and use it if we can
108804
108805 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
108806
108807           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
108808           Original commit message from CVS:
108809           * configure.ac:
108810           Don't compile udp and rtsp plugins on win32 (mingw) or other
108811           systems that don't have <sys/socket.h> for some reason (#316203).
108812
108813 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108814
108815         * ChangeLog:
108816         * ext/raw1394/gstdv1394src.c:
108817         * ext/raw1394/gstdv1394src.h:
108818           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
108819           Original commit message from CVS:
108820           Change bus reset handler so it reports useful information such as
108821           whether the device being used connected or disconnected
108822
108823 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108824
108825           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
108826           Original commit message from CVS:
108827           * gst/id3demux/id3v2frames.c:
108828           (parse_relative_volume_adjustment_two):
108829           We only care about gain and peak data for the master volume.
108830
108831 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108832
108833           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
108834           Original commit message from CVS:
108835           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
108836           (parse_id_string), (parse_unique_file_identifier),
108837           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
108838           Read replay gain tags (#323721).
108839
108840 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
108841
108842           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
108843           Original commit message from CVS:
108844           * configure.ac:
108845           Bump requirements to gst-plugins-base CVS because
108846           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
108847
108848 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108849
108850         * ChangeLog:
108851         * gst/rtp/gstrtppcmadepay.c:
108852           Fixed one of the caps in the code from mulaw to alaw.
108853           Original commit message from CVS:
108854           Fixed one of the caps in the code from mulaw to alaw.
108855
108856 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108857
108858           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
108859           Original commit message from CVS:
108860           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
108861           Ensure that we set caps on the buffers we pass.
108862           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
108863           (gst_id3demux_sink_activate):
108864           Ensure that we set caps on the buffers we pass.
108865           Use STREAM, TYPE_NOT_FOUND as the error class when
108866           typefinding fails.
108867
108868 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
108869
108870           Fix memleak with gst_static_pad_template_get().
108871           Original commit message from CVS:
108872           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
108873           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
108874           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
108875           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
108876           (gst_jpeg_dec_setcaps):
108877           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
108878           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
108879           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
108880           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
108881           (gst_mngdec_src_getcaps):
108882           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
108883           (gst_pngdec_caps_create_and_set):
108884           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
108885           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
108886           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
108887           * gst/alpha/gstalpha.c: (gst_alpha_init):
108888           * gst/auparse/gstauparse.c: (gst_au_parse_init):
108889           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
108890           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
108891           * gst/cutter/gstcutter.c: (gst_cutter_init):
108892           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
108893           (gst_efence_checkgetrange):
108894           * gst/debug/negotiation.c: (gst_negotiation_init):
108895           * gst/flx/gstflxdec.c: (gst_flxdec_init):
108896           * gst/goom/gstgoom.c: (gst_goom_init):
108897           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
108898           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
108899           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
108900           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
108901           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
108902           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
108903           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
108904           * gst/smpte/gstsmpte.c: (gst_smpte_init):
108905           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
108906           (gst_wavparse_create_sourcepad):
108907           Fix memleak with gst_static_pad_template_get().
108908           This uses gst_pad_new_from_static_template() instead.
108909           Fixes #333512
108910
108911 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
108912
108913           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
108914           Original commit message from CVS:
108915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
108916           Let's not forget to chain up to the parent dispose.
108917
108918 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
108919
108920           gst/qtdemux/qtdemux.c: Series of memleak fixes:
108921           Original commit message from CVS:
108922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
108923           (gst_qtdemux_init), (gst_qtdemux_dispose),
108924           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
108925           Series of memleak fixes:
108926           - Unref the GstAdapter in finalize.
108927           - Use gst_pad_new_from_static_template(), shorter and safer.
108928           - Free unused QtDemuxStream when not used.
108929
108930 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
108931
108932           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
108933           Original commit message from CVS:
108934           * configure.ac:
108935           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
108936           used by id3demux.
108937           * gst/id3demux/gstid3demux.c: (plugin_init):
108938           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
108939           (parse_user_text_identification_frame),
108940           (parse_unique_file_identifier):
108941           Add support for UFID and TXXX frames and extract musicbrainz tags.
108942
108943 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
108944
108945           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
108946           Original commit message from CVS:
108947           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
108948           (gst_v4l2src_class_init):
108949           Initialization of the debugging category should be as early as possible,
108950           moving it from _class_init() to beginning of _base_init().
108951
108952 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108953
108954           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
108955           Original commit message from CVS:
108956           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
108957           Catch short reads, like they might happen with truncated
108958           files (see #305279); remove unnecessary indentation.
108959
108960 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108961
108962           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
108963           Original commit message from CVS:
108964           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
108965           Fix DIB image inversion for pictures with a
108966           depth != 8 (#305279).
108967
108968 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108969
108970           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
108971           Original commit message from CVS:
108972           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
108973           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
108974           * ext/jpeg/gstjpegdec.h:
108975           Fix durations on outgoing buffers after seeking
108976           in MJPEG files (#334083); some minor clean-ups.
108977
108978 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108979
108980           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
108981           Original commit message from CVS:
108982           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108983           (gst_wavparse_change_state):
108984           Implement seek in READY (re-fixes #327658)
108985
108986 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108987
108988           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
108989           Original commit message from CVS:
108990           * ext/taglib/gsttaglib.cc:
108991           Add gtk-doc blurb (unused for the time being); match registered
108992           plugin name to the filename of the plugin (taglibmux => taglib)
108993
108994 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108995
108996           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
108997           Original commit message from CVS:
108998           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
108999           * ext/esd/esdmon.c: (gst_esdmon_get):
109000           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
109001           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109002           (gst_gdk_pixbuf_sink_getcaps):
109003           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
109004           (gst_jpegenc_setcaps):
109005           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
109006           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
109007           (gst_smokeenc_setcaps):
109008           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
109009           (gst_mngdec_src_getcaps):
109010           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
109011           (gst_mngenc_chain):
109012           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
109013           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
109014           * ext/speex/gstspeexdec.c: (speex_dec_convert),
109015           (speex_dec_src_event), (speex_dec_chain):
109016           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
109017           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
109018           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
109019           (gst_negotiation_pad_link), (gst_negotiation_chain):
109020           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
109021           (gst_flxdec_chain):
109022           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
109023           (deinterleave_chain):
109024           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
109025           * gst/median/gstmedian.c: (gst_median_link):
109026           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
109027           (gst_monoscope_chain):
109028           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
109029           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
109030           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
109031           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
109032           close #333784 unref the result of gst_pad_get_parent()
109033           by: Christophe Fergeau.
109034
109035 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
109036
109037           Fix build of v4l2 (sigh)
109038           Original commit message from CVS:
109039           2006-03-13  Julien MOUTTE  <julien@moutte.net>
109040           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
109041           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
109042
109043 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
109044
109045           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
109046           Original commit message from CVS:
109047           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
109048           (gst_v4l2src_buffer_pool_free):
109049           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
109050           instead.
109051
109052 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
109053
109054           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
109055           Original commit message from CVS:
109056           * sys/v4l2/gstv4l2element.h:
109057           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
109058           buildbot happy.
109059           I will just use the same comment Ronald used when he added these lines:
109060           Yet Another Hack (tm) for kernel header borkedness.
109061
109062 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
109063
109064           ext/taglib/: Add support for writing MusicBrainz IDs.
109065           Original commit message from CVS:
109066           * ext/taglib/Makefile.am:
109067           * ext/taglib/gsttaglib.cc:
109068           * ext/taglib/gsttaglib.h:
109069           Add support for writing MusicBrainz IDs.
109070
109071 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
109072
109073           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
109074           Original commit message from CVS:
109075           * sys/v4l2/gstv4l2element.h:
109076           Include "_stdint.h" in an attempt to make the
109077           PPC-buildbot happy.
109078
109079 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
109080
109081         * sys/v4l2/Makefile.am:
109082         * sys/v4l2/gstv4l2.c:
109083         * sys/v4l2/gstv4l2colorbalance.h:
109084         * sys/v4l2/gstv4l2element.c:
109085         * sys/v4l2/gstv4l2element.h:
109086         * sys/v4l2/gstv4l2src.c:
109087         * sys/v4l2/gstv4l2src.h:
109088         * sys/v4l2/gstv4l2tuner.c:
109089         * sys/v4l2/gstv4l2tuner.h:
109090         * sys/v4l2/gstv4l2xoverlay.c:
109091         * sys/v4l2/gstv4l2xoverlay.h:
109092         * sys/v4l2/v4l2_calls.c:
109093         * sys/v4l2/v4l2_calls.h:
109094         * sys/v4l2/v4l2src_calls.c:
109095         * sys/v4l2/v4l2src_calls.h:
109096           V4L2 ported to 0.10.
109097           Original commit message from CVS:
109098           V4L2 ported to 0.10.
109099
109100 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
109101
109102           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
109103           Original commit message from CVS:
109104           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
109105           Patch by: Alex Lancaster
109106           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
109107           and add support for TCOP (copyright)
109108
109109 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
109110
109111           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
109112           Original commit message from CVS:
109113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
109114           Fix build with gcc-4.1 (#327355).
109115
109116 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
109117
109118           new id3v2 muxer based on TagLib
109119           Original commit message from CVS:
109120           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
109121           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
109122           * configure.ac:
109123           * ext/Makefile.am:
109124           * ext/taglib/Makefile.am:
109125           * ext/taglib/gsttaglib.cc:
109126           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
109127
109128 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109129
109130           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
109131           Original commit message from CVS:
109132           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
109133           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
109134           Handle events in push mode better, can now do non-flushing
109135           seeks in push mode as well.
109136
109137 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
109138
109139           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
109140           Original commit message from CVS:
109141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
109142           Extract disc number and count from files that use
109143           'disk' instead of 'disc' as node identifier for that
109144           (fixes #332066).
109145
109146 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109147
109148           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
109149           Original commit message from CVS:
109150           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
109151           Applied patch from Kai Vehmanen, fixes #333624.
109152
109153 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
109154
109155           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
109156           Original commit message from CVS:
109157           2006-03-06  Julien MOUTTE  <julien@moutte.net>
109158           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
109159           Implement paletted and grayscale png files handling.
109160           (#150363).
109161
109162 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109163
109164           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
109165           Original commit message from CVS:
109166           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
109167           (gst_speexenc_chain):
109168           fix a tag list assert
109169           follow gst-plugins-base/ext/ogg/README; set OFFSET
109170           and OFFSET_END.  Muxes correctly with gst-plugins-base
109171           > 0.9.3
109172
109173 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109174
109175           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
109176           Original commit message from CVS:
109177           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109178           Add support for '3IVD' fourcc (#333403).
109179
109180 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
109181
109182           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
109183           Original commit message from CVS:
109184           * gst/id3demux/Makefile.am:
109185           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
109186           (gst_id3demux_chain), (gst_id3demux_sink_activate):
109187           Use new typefind helper functions here as well, and
109188           do typefinding in pull-mode if upstream supports that.
109189
109190 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
109191
109192           sys/sunaudio/: Remove unused variables, breaks build from CVS
109193           Original commit message from CVS:
109194           * sys/sunaudio/gstsunaudiomixerctrl.c:
109195           (gst_sunaudiomixer_ctrl_get_volume),
109196           (gst_sunaudiomixer_ctrl_set_volume):
109197           * sys/sunaudio/gstsunaudiomixertrack.c:
109198           (gst_sunaudiomixer_track_new):
109199           Remove unused variables, breaks build from CVS
109200           with -Werror (#333392, patch by: Benjamin Pineau)
109201
109202 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
109203
109204           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
109205           Original commit message from CVS:
109206           * sys/directdraw:
109207           * sys/directsound:
109208           sinks are now using GST_RANK_PRIMARY to be used with autodectection
109209           * win32/vs6:
109210           project files updated to fix some bugs
109211           * win32/vs7:
109212           * win32/vs8:
109213           vs7 and vs8 project files added
109214
109215 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109216
109217           docs/plugins/: Added wavparse docs.
109218           Original commit message from CVS:
109219           * docs/plugins/Makefile.am:
109220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109222           Added wavparse docs.
109223           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
109224           (gst_wavparse_reset), (gst_wavparse_init),
109225           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
109226           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
109227           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
109228           (gst_wavparse_stream_data), (gst_wavparse_loop),
109229           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
109230           (gst_wavparse_change_state):
109231           * gst/wavparse/gstwavparse.h:
109232           Implement seek in READY (fixes #327658)
109233           Added docs and did some cleanups.
109234
109235 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
109236
109237           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
109238           Original commit message from CVS:
109239           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109240           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
109241           (gst_avi_demux_calculate_durations_from_index),
109242           (gst_avi_demux_stream_header):
109243           * gst/avi/gstavidemux.h:
109244           If we have an index, use a duration based on the index instead
109245           of blindly trusting the information in the stream headers
109246           (fixes #331817).
109247
109248 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109249
109250           docs/plugins/: Added smoke and jpeg to the docs.
109251           Original commit message from CVS:
109252           * docs/plugins/Makefile.am:
109253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109255           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109256           Added smoke and jpeg to the docs.
109257           * ext/jpeg/Makefile.am:
109258           * ext/jpeg/gstjpeg.c: (plugin_init):
109259           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
109260           * ext/jpeg/gstjpegenc.h:
109261           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
109262           (gst_smokedec_chain):
109263           * ext/jpeg/gstsmokedec.h:
109264           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
109265           * ext/jpeg/gstsmokeenc.h:
109266           * ext/jpeg/smokecodec.h:
109267           Port smokedec (fixes #331905).
109268           Added some docs.
109269           Some cleanups.
109270
109271 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109272
109273           docs/plugins/: Added videobalance and videoflip to the docs.
109274           Original commit message from CVS:
109275           * docs/plugins/Makefile.am:
109276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109277           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109278           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109279           Added videobalance and videoflip to the docs.
109280           * gst/videofilter/Makefile.am:
109281           * gst/videofilter/gstvideobalance.c:
109282           (gst_video_balance_update_tables_planar411),
109283           (gst_video_balance_is_passthrough),
109284           (gst_video_balance_update_properties), (oil_tablelookup_u8),
109285           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
109286           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
109287           (gst_video_balance_finalize), (gst_video_balance_class_init),
109288           (gst_video_balance_init), (gst_video_balance_interface_supported),
109289           (gst_video_balance_interface_init),
109290           (gst_video_balance_colorbalance_list_channels),
109291           (gst_video_balance_colorbalance_set_value),
109292           (gst_video_balance_colorbalance_get_value),
109293           (gst_video_balance_colorbalance_init),
109294           (gst_video_balance_set_property), (gst_video_balance_get_property),
109295           (gst_video_balance_get_type), (plugin_init):
109296           * gst/videofilter/gstvideobalance.h:
109297           Ported to 0.10. (Fixes #326160)
109298           Added docs.
109299           * gst/videofilter/gstvideoflip.c:
109300           * gst/videofilter/gstvideoflip.h:
109301           Added docs.
109302
109303 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
109304
109305           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
109306           Original commit message from CVS:
109307           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
109308           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
109309           when parsing.
109310           Also let's be a bit less vulgar in our warning messages :)
109311
109312 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109313
109314           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
109315           Original commit message from CVS:
109316           * configure.ac:
109317           Bump requirements to current core and -base CVS
109318           (core for new typefind helper API, and -base for the
109319           WAVFORMATEX support that was added to libgstriff and
109320           is needed by wavparse).
109321           * gst/apetag/Makefile.am:
109322           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
109323           (gst_tag_demux_sink_activate):
109324           Use new typefind helpers for typefinding instead of our
109325           home-grown stuff; also, do typefinding in pull-mode if
109326           upstream supports that.
109327
109328 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109329
109330           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
109331           Original commit message from CVS:
109332           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109333           Can't divide through zero (suppress warning in case of
109334           stream with one single still picture) (see #327083)
109335
109336 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
109337
109338         * ChangeLog:
109339           remove conflict indicator
109340           Original commit message from CVS:
109341           remove conflict indicator
109342
109343 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
109344
109345         * ChangeLog:
109346           add missing entry
109347           Original commit message from CVS:
109348           add missing entry
109349
109350 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109351
109352           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
109353           Original commit message from CVS:
109354           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109355           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
109356           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
109357           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
109358           Use DEBUG_OBJECT more.
109359
109360 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
109361
109362           docs/plugins/: Added dvdec and dvdemux to docs.
109363           Original commit message from CVS:
109364           * docs/plugins/Makefile.am:
109365           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109366           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109367           Added dvdec and dvdemux to docs.
109368           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
109369           Added docs.
109370           Check frame sizes so we don't crash when don't have enough
109371           data.
109372           Send nice error messages on error.
109373           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
109374           (gst_dvdemux_class_init), (gst_dvdemux_init),
109375           (gst_dvdemux_finalize), (gst_dvdemux_reset),
109376           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
109377           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
109378           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
109379           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
109380           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
109381           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
109382           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
109383           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
109384           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
109385           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
109386           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
109387           * ext/dv/gstdvdemux.h:
109388           Added docs.
109389           Implement pull mode.
109390           Fix memleaks.
109391           Reduce memcpy for the video demuxing.
109392
109393 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109394
109395           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
109396           Original commit message from CVS:
109397           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
109398           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
109399           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
109400           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
109401           Add a little extra debug. Make the decoder not return NOT_LINKED,
109402           as we want to continue decoding all CMML and emitting tags.
109403
109404 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
109405
109406         * gst-plugins-good.spec.in:
109407           add annodex plugin
109408           Original commit message from CVS:
109409           add annodex plugin
109410
109411 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
109412
109413           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
109414           Original commit message from CVS:
109415           * ext/annodex/gstskeltag.c:
109416           * ext/annodex/gstskeltag.h:
109417           Deleted; these files aren't used any more either.
109418
109419 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
109420
109421           ext/Makefile.am: Fix dist-check.
109422           Original commit message from CVS:
109423           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109424           * ext/Makefile.am: Fix dist-check.
109425
109426 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
109427
109428           ext/annodex/gstcmmlenc.c: Fix another memleak.
109429           Original commit message from CVS:
109430           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109431           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
109432           memleak.
109433
109434 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
109435
109436           Fix a memleak in gst_cmml_track_list_add_clip.
109437           Original commit message from CVS:
109438           2006-02-25  Alessandro Decina <alessandro@nnva.org>
109439           * ext/annodex/Makefile.am:
109440           * ext/annodex/gstannodex.c:
109441           * ext/annodex/gstcmmldec.c:
109442           * ext/annodex/gstcmmlenc.c:
109443           * ext/annodex/gstcmmlparser.c:
109444           * ext/annodex/gstcmmlparser.h:
109445           * ext/annodex/gstcmmlutils.c:
109446           * tests/check/elements/cmmldec.c:
109447           * tests/check/elements/cmmlenc.c:
109448           Fix a memleak in gst_cmml_track_list_add_clip.
109449           Handle overflows in clip's start and end times.
109450           Add the "encoded" parameter to cmmldec and cmmlenc caps.
109451           Do not parse junk at the end of a CMML preamble buffer.
109452           Register a libxml error handler to not print stuff on stderr.
109453           Check for bad clip start and end times in the testsuites.
109454
109455 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
109456
109457           ext/annodex/: Fix possible memleaks.
109458           Original commit message from CVS:
109459           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109460           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
109461           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
109462           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
109463           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
109464           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
109465           possible memleaks.
109466
109467 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
109468
109469           tests/check/: Fix tests so that they use the plugins-base tags.
109470           Original commit message from CVS:
109471           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109472           * tests/check/Makefile.am:
109473           * tests/check/elements/cmmldec.c:
109474           * tests/check/elements/cmmlenc.c: Fix tests so that they use
109475           the plugins-base tags.
109476
109477 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
109478
109479           ext/Makefile.am: Re-enable module.
109480           Original commit message from CVS:
109481           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109482           * ext/Makefile.am: Re-enable module.
109483
109484 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
109485
109486           tests/check/Makefile.am: Forgot to remove that test.
109487           Original commit message from CVS:
109488           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109489           * tests/check/Makefile.am: Forgot to remove that test.
109490
109491 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
109492
109493           Try to fix Annodex plugin.
109494           Original commit message from CVS:
109495           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109496           * ext/annodex/Makefile.am:
109497           * ext/annodex/gstannodex.c: (plugin_init):
109498           * ext/annodex/gstcmmldec.c:
109499           * ext/annodex/gstskeldec.c:
109500           * ext/annodex/gstskeldec.h:
109501           * tests/check/Makefile.am:
109502           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
109503
109504 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
109505
109506           tests/check/Makefile.am: Disable those checks as well.
109507           Original commit message from CVS:
109508           2006-02-25  Julien MOUTTE  <julien@moutte.net>
109509           * tests/check/Makefile.am: Disable those checks as well.
109510
109511 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
109512
109513           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
109514           Original commit message from CVS:
109515           2006-02-24  Julien MOUTTE  <julien@moutte.net>
109516           * ext/Makefile.am: Disable annodex for now until we figure out
109517           how to make it build.
109518           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
109519           Add a rule to your checklist : "please try to at least build
109520           what you are going to commit into -good, or if you are too lazy
109521           to do that, please check that the buildbots are not crying because
109522           of your commit."
109523
109524 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
109525
109526         * ChangeLog:
109527         * configure.ac:
109528         * ext/Makefile.am:
109529         * ext/gdk_pixbuf/Makefile.am:
109530         * ext/gdk_pixbuf/gstgdkpixbuf.c:
109531         * ext/gdk_pixbuf/gstgdkpixbuf.h:
109532         * ext/gdk_pixbuf/pixbufscale.c:
109533         * ext/gdk_pixbuf/pixbufscale.h:
109534           I'm too lazy to comment this
109535           Original commit message from CVS:
109536           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
109537
109538 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109539
109540           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
109541           Original commit message from CVS:
109542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
109543           (qtdemux_parse_trak), (qtdemux_video_caps):
109544           Add support for palettised Apple SMC videos (#327075, based on
109545           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
109546
109547 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
109548
109549           Add Annodex elements from Alessendro Decina: skeleton and CMML.
109550           Original commit message from CVS:
109551           * configure.ac:
109552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109553           * ext/Makefile.am:
109554           * ext/annodex/Makefile.am:
109555           * ext/annodex/gstannodex.c:
109556           * ext/annodex/gstannodex.h:
109557           * ext/annodex/gstcmmldec.c:
109558           * ext/annodex/gstcmmldec.h:
109559           * ext/annodex/gstcmmlenc.c:
109560           * ext/annodex/gstcmmlenc.h:
109561           * ext/annodex/gstcmmlparser.c:
109562           * ext/annodex/gstcmmlparser.h:
109563           * ext/annodex/gstcmmltag.c:
109564           * ext/annodex/gstcmmltag.h:
109565           * ext/annodex/gstcmmlutils.c:
109566           * ext/annodex/gstcmmlutils.h:
109567           * ext/annodex/gstskeldec.c:
109568           * ext/annodex/gstskeldec.h:
109569           * ext/annodex/gstskeltag.c:
109570           * ext/annodex/gstskeltag.h:
109571           * tests/check/Makefile.am:
109572           * tests/check/elements/cmmldec.c:
109573           * tests/check/elements/cmmlenc.c:
109574           * tests/check/elements/skeldec.c:
109575           Add Annodex elements from Alessendro Decina: skeleton and CMML.
109576           Includes tests & docs, oh my! Passes Thomas's -good checklist
109577           entirely. Wow.
109578
109579 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
109580
109581           autogen.sh: Check for automake 1.9 as well.
109582           Original commit message from CVS:
109583           * autogen.sh:
109584           Check for automake 1.9 as well.
109585
109586 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109587
109588           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
109589           Original commit message from CVS:
109590           * ext/flac/gstflacenc.c:
109591           Change min. sample rate to 8kHz to match flacdec's.
109592
109593 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109594
109595           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
109596           Original commit message from CVS:
109597           * ext/cdio/Makefile.am:
109598           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
109599           required for Cygwin, see #317048)
109600           * gst/rtp/gstasteriskh263.c:
109601           Cygwin has includes for both the unix network socket API
109602           and the windows API, but only one can be included, so fix
109603           includes to only use one or the other, prefering the unxi
109604           one (#317048).
109605
109606 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109607
109608           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
109609           Original commit message from CVS:
109610           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
109611           * rtp/gst/gstrtppcmadepay.c:
109612           * rtp/gst/gstrtppcmadepay.h:
109613           * rtp/gst/gstgstrtppcmapay.c:
109614           * rtp/gst/gstgstrtppcmapay.h:
109615           * rtp/gst/gstrtppcmudepay.c:
109616           * rtp/gst/gstrtppcmudepay.h:
109617           * rtp/gst/gstrtppcmupay.c:
109618           * rtp/gst/gstrtppcmupay.h:
109619           * rtp/gst/Makefile.am:
109620           * rtp/gst/gstrtp.c:
109621           * rtp/gst/README:
109622           Separated the G711 payloaders/depayloaders into separate elements for
109623           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
109624
109625 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109626
109627           ext/dv/: Ueber spiffify some more, added debug category.
109628           Original commit message from CVS:
109629           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
109630           (gst_dvdec_change_state):
109631           * ext/dv/gstdvdec.h:
109632           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
109633           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
109634           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
109635           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
109636           (gst_dvdemux_flush), (gst_dvdemux_chain),
109637           (gst_dvdemux_change_state):
109638           * ext/dv/gstdvdemux.h:
109639           Ueber spiffify some more, added debug category.
109640           Use _scale.
109641           Use segments, respect playback rate from newsegment.
109642           Fix refcount issue.
109643
109644 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
109645
109646           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
109647           Original commit message from CVS:
109648           Reviewed by : Edward Hervey <edward@fluendo.com>
109649           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109650           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
109651           Add image/png for fourcc 'png '
109652
109653 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109654
109655           Port ximagesrc to 0.10 (Closes #304795)
109656           Original commit message from CVS:
109657           * configure.ac:
109658           * sys/Makefile.am:
109659           * sys/ximagesrc/Makefile.am:
109660           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
109661           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
109662           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
109663           (gst_ximagesrc_recalc), (composite_pixel),
109664           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
109665           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
109666           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
109667           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
109668           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
109669           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
109670           (gst_ximagesrc_init), (plugin_init):
109671           * sys/ximagesrc/ximagesrc.h:
109672           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
109673           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
109674           (ximageutil_xcontext_clear),
109675           (ximageutil_calculate_pixel_aspect_ratio),
109676           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
109677           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
109678           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
109679           (gst_ximageutil_ximage_destroy):
109680           * sys/ximagesrc/ximageutil.h:
109681           Port ximagesrc to 0.10 (Closes #304795)
109682
109683 === release 0.10.1 ===
109684
109685 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109686
109687           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
109688           Original commit message from CVS:
109689           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
109690           * configure.ac:
109691           releasing 0.10.1, "Slimy - yet satisfying"
109692
109693 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109694
109695           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
109696           Original commit message from CVS:
109697           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
109698           (gst_signal_processor_process):
109699           Fix compilation of LADPSA. It doesn't seem to work, and isn't
109700           enabled for the build, but it helps me win the feature-count
109701           competitions ooh yeah.
109702
109703 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109704
109705           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
109706           Original commit message from CVS:
109707           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
109708           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
109709           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
109710           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
109711           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
109712           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
109713           Use scaling code for added precission and more correct stop
109714           position in case scale==0.
109715
109716 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109717
109718           gst/flx/gstflxdec.*: Implement DURATION query.
109719           Original commit message from CVS:
109720           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
109721           (gst_flxdec_chain):
109722           * gst/flx/gstflxdec.h:
109723           Implement DURATION query.
109724
109725 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109726
109727           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
109728           Original commit message from CVS:
109729           * gst/flx/flx_color.h:
109730           * gst/flx/flx_fmt.h:
109731           * gst/flx/gstflxdec.c: (gst_flxdec_init),
109732           (gst_flxdec_src_query_handler), (flx_decode_color),
109733           (gst_flxdec_chain):
109734           * gst/flx/gstflxdec.h:
109735           Set MALLOCDATA for the temp buffers so we don't leak.
109736           Some debug cleanups.
109737           Consume all data in the adapter before leaving the chain
109738           function. Fixes #330678.
109739
109740 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109741
109742           gst/id3demux/: Handle 0 data size in otherwise valid frames.
109743           Original commit message from CVS:
109744           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
109745           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
109746           Handle 0 data size in otherwise valid frames.
109747           Handle numeric strings in 2.4.0 even when not in parentheses
109748
109749 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109750
109751           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
109752           Original commit message from CVS:
109753           * gst/matroska/matroska-demux.c:
109754           (gst_matroska_demux_subtitle_caps),
109755           (gst_matroska_demux_plugin_init):
109756           * gst/matroska/matroska-ids.h:
109757           Recognise SSA/ASS and USF subtitle formats and
109758           set proper caps when they are found.
109759
109760 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109761
109762           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
109763           Original commit message from CVS:
109764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
109765           Don't GST_LOG timestamps from nonexistent index
109766           entries (#331582).
109767
109768 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109769
109770           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
109771           Original commit message from CVS:
109772           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
109773           (gst_jpeg_dec_chain):
109774           Fix invalid memory access for some odd-sized images
109775           (see image contained in quicktime stream in #327083);
109776           use g_malloc() instead of g_alloca().
109777
109778 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
109779
109780           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
109781           Original commit message from CVS:
109782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
109783           Check that the size of the returned buffer is of the correct size
109784           because the parser assumes that.
109785           Fixes #331543.
109786
109787 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109788
109789           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
109790           Original commit message from CVS:
109791           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
109792           Patch from Sebastien Cote, fixes #319884
109793
109794 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109795
109796           ext/cdio/gstcdio.c: Init debug category (#331253).
109797           Original commit message from CVS:
109798           * ext/cdio/gstcdio.c: (plugin_init):
109799           Init debug category (#331253).
109800
109801 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
109802
109803         * ext/gconf/gconf.c:
109804         * ext/gconf/gconf.h:
109805         * ext/gconf/gstgconfaudiosink.c:
109806         * ext/gconf/gstgconfaudiosink.h:
109807         * gconf/gstreamer.schemas.in:
109808         * gst-plugins-good.spec.in:
109809           add Jurg's patch for multidevice support
109810           Original commit message from CVS:
109811           add Jurg's patch for multidevice support
109812
109813 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
109814
109815           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
109816           Original commit message from CVS:
109817           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109818           Pass extra_data to gst_riff_create_audio_caps(), so that
109819           WAVEFORMATEX stuff works. Post audio codec name and post
109820           it as taglist on the bus. Allow up to 8 channesl for raw
109821           PCM in the source pad template caps.
109822
109823 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
109824
109825           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
109826           Original commit message from CVS:
109827           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
109828           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
109829           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
109830           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
109831           (gst_multipart_set_property), (gst_multipart_get_property):
109832           Applied #318663. Gives quite a few false positives in
109833           autoscan mode, but it's better than nothing. Not closing yet.
109834
109835 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109836
109837           Update documentation.
109838           Original commit message from CVS:
109839           * docs/plugins/Makefile.am:
109840           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109841           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109842           * docs/plugins/gst-plugins-good-plugins.args:
109843           * docs/plugins/inspect/plugin-udp.xml:
109844           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109845           (gst_udpsrc_start):
109846           Update documentation.
109847           Fix args.
109848
109849 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
109850
109851           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
109852           Original commit message from CVS:
109853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
109854           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
109855           Don't stop the task if the pad isn't linked.
109856
109857 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109858
109859           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
109860           Original commit message from CVS:
109861           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
109862           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
109863           frame size. (Fixes #331368)
109864
109865 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109866
109867           gst/rtsp/README: Updated README.
109868           Original commit message from CVS:
109869           * gst/rtsp/README:
109870           Updated README.
109871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
109872           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
109873           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
109874           * gst/rtsp/gstrtspsrc.h:
109875           Make sure the RTP port is an even port an try to allocate
109876           another if not.
109877           Added retry property to control max retries for port allocation.
109878           Make sure RTCP port is RTP port+1.
109879           Cleanup when port allocation fails.
109880           Fixes #319183.
109881
109882 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
109883
109884           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
109885           Original commit message from CVS:
109886           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
109887           Don't ignore return value of the parent class's state
109888           change function (#331385, patch by: Wouter Paesen).
109889
109890 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109891
109892           Add HAL sound device wrapper plugins. Closes #329106
109893           Original commit message from CVS:
109894           * configure.ac:
109895           * docs/plugins/Makefile.am:
109896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109898           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109899           * ext/Makefile.am:
109900           * ext/hal/Makefile.am:
109901           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
109902           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
109903           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
109904           (do_toggle_element), (gst_hal_audio_sink_set_property),
109905           (gst_hal_audio_sink_get_property),
109906           (gst_hal_audio_sink_change_state):
109907           * ext/hal/gsthalaudiosink.h:
109908           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
109909           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
109910           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
109911           (do_toggle_element), (gst_hal_audio_src_set_property),
109912           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
109913           * ext/hal/gsthalaudiosrc.h:
109914           * ext/hal/gsthalelements.c: (plugin_init):
109915           * ext/hal/gsthalelements.h:
109916           * ext/hal/hal.c: (gst_hal_get_string),
109917           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
109918           (gst_hal_get_audio_src):
109919           * ext/hal/hal.h:
109920           Add HAL sound device wrapper plugins. Closes #329106
109921
109922 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109923
109924           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
109925           Original commit message from CVS:
109926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
109927           It appears 100% equals 1/1 and not 100/1 ...
109928
109929 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
109930
109931           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
109932           Original commit message from CVS:
109933           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
109934           Add comment in a fultile attempt to stop the copy-and-paste
109935           paradigm leading to duplication of bad code.
109936           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
109937           Mime parameters have to be checked case insensitive
109938
109939 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
109940
109941           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
109942           Original commit message from CVS:
109943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
109944           (gst_qtdemux_chain):
109945           When buffering MDAT data, show the user something is
109946           happening by posting 'buffering' messages on the bus.
109947
109948 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
109949
109950           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
109951           Original commit message from CVS:
109952           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
109953           Advance stream time for lagging subtitle streams by sending
109954           newsegment events with the update flag set.
109955
109956 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
109957
109958           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
109959           Original commit message from CVS:
109960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109961           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
109962           (next_entry_size), (gst_qtdemux_chain):
109963           * gst/qtdemux/qtdemux.h:
109964           Make push-based work if mdat atom is before moov atom.
109965           Don't answer duration query. This should be transformed into replying
109966           FALSE to seek events.
109967
109968 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
109969
109970           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
109971           Original commit message from CVS:
109972           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
109973           There can be bogus data before the hdrl LIST tag in the RIFF header.
109974           It's hard to say if it's not respecting the AVI specifications or not,
109975           but since Google Video is producing AVIs like that and the other player
109976           don't seem to complain, I guess we should do the same.
109977
109978 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
109979
109980           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
109981           Original commit message from CVS:
109982           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
109983           Handle the case where data atoms are before moov atoms in push-based mode.
109984           Errors out gracefully.
109985
109986 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
109987
109988           gst/qtdemux/: QtDemux can now work push-based.
109989           Original commit message from CVS:
109990           * gst/qtdemux/Makefile.am:
109991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109992           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
109993           (extract_initial_length_and_fourcc),
109994           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
109995           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
109996           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
109997           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
109998           * gst/qtdemux/qtdemux.h:
109999           QtDemux can now work push-based.
110000           It still needs some love for seeking.
110001
110002 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110003
110004           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
110005           Original commit message from CVS:
110006           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
110007           (parse_split_strings):
110008           Add more validation to ensure that a char encoding conversion
110009           produced a valid UTF-8 string.
110010
110011 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
110012
110013           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
110014           Original commit message from CVS:
110015           Reviewed by: Edward Hervey  <edward@fluendo.com>
110016           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
110017           Properly handle end of segment. Closes #330885.
110018
110019 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
110020
110021           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
110022           Original commit message from CVS:
110023           * gst/rtp/gstrtpmp4gpay.h:
110024           For got to commit this one.
110025
110026 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110027
110028           gst/rtp/gstrtpmp4gpay.*: Make more things work.
110029           Original commit message from CVS:
110030           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
110031           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
110032           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
110033           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
110034           * gst/rtp/gstrtpmp4gpay.h:
110035           Make more things work.
110036           Handle ACC config strings.
110037
110038 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110039
110040           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
110041           Original commit message from CVS:
110042           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
110043           set timestamps if no incoming timestamps set
110044
110045 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110046
110047           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
110048           Original commit message from CVS:
110049           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
110050           (gst_tag_demux_do_typefind):
110051           ... and fix the very same leaks in GstTagDemux.
110052
110053 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
110054
110055           gst/id3demux/gstid3demux.c:
110056           Original commit message from CVS:
110057           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
110058           (gst_id3demux_do_typefind):
110059           Fix a couple of mem leaks. (Patch by Jonathan Matthew
110060           <jonathan at kaolin dot wh9 dot net>)
110061
110062 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110063
110064           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
110065           Original commit message from CVS:
110066           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
110067           First set options, then set caps or else the baseclass
110068           will not know about the options, duh.
110069
110070 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110071
110072           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
110073           Original commit message from CVS:
110074           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
110075           (gst_rtp_mp4v_pay_setcaps):
110076           Don't waste time looking for a config string if we have codec_info
110077           on the incomming caps.
110078
110079 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110080
110081           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
110082           Original commit message from CVS:
110083           * gst/rtp/README:
110084           Say something about case-sensitivity of caps vs mime-attributes.
110085           * gst/rtp/Makefile.am:
110086           * gst/rtp/gstrtp.c: (plugin_init):
110087           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
110088           (gst_rtp_amr_pay_handle_buffer):
110089           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
110090           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
110091           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
110092           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
110093           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
110094           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
110095           (gst_rtp_mp4g_pay_plugin_init):
110096           * gst/rtp/gstrtpmp4gpay.h:
110097           Added beginnings of mpeg4-generic payloader (RFC 3640)
110098
110099 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110100
110101           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
110102           Original commit message from CVS:
110103           * gst/rtsp/Makefile.am:
110104           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
110105           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
110106           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
110107           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
110108           (gst_rtpdec_change_state):
110109           * gst/rtsp/gstrtpdec.h:
110110           * gst/rtsp/gstrtsp.c: (plugin_init):
110111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
110112           * gst/rtsp/rtspconnection.c: (read_body),
110113           (rtsp_connection_receive):
110114           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
110115           Resurected rtpdec to make rtspsrc happy again.
110116           Skip attributes from the session id.
110117           Don't crash when dumping a message with an empty body.
110118
110119 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
110120
110121           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
110122           Original commit message from CVS:
110123           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
110124           Added more meaningfull warnings when something goes wrong.
110125           Clear F bit on outgoing AMR packets.
110126           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
110127           (gst_rtp_amr_pay_handle_buffer):
110128           Added debugging category
110129           Support payloading of multiple AMR frames.
110130           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
110131           Added some debugging.
110132
110133 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110134
110135           configure.ac: Back to CVS
110136           Original commit message from CVS:
110137           * configure.ac:
110138           Back to CVS
110139
110140 === release 0.10.2 ===
110141
110142 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110143
110144         * ChangeLog:
110145         * NEWS:
110146         * RELEASE:
110147         * configure.ac:
110148         * docs/plugins/gst-plugins-good-plugins.args:
110149         * docs/plugins/inspect/plugin-1394.xml:
110150         * docs/plugins/inspect/plugin-aasink.xml:
110151         * docs/plugins/inspect/plugin-alaw.xml:
110152         * docs/plugins/inspect/plugin-alpha.xml:
110153         * docs/plugins/inspect/plugin-alphacolor.xml:
110154         * docs/plugins/inspect/plugin-apetag.xml:
110155         * docs/plugins/inspect/plugin-auparse.xml:
110156         * docs/plugins/inspect/plugin-autodetect.xml:
110157         * docs/plugins/inspect/plugin-avi.xml:
110158         * docs/plugins/inspect/plugin-cacasink.xml:
110159         * docs/plugins/inspect/plugin-cairo.xml:
110160         * docs/plugins/inspect/plugin-cdio.xml:
110161         * docs/plugins/inspect/plugin-cutter.xml:
110162         * docs/plugins/inspect/plugin-debug.xml:
110163         * docs/plugins/inspect/plugin-dv.xml:
110164         * docs/plugins/inspect/plugin-efence.xml:
110165         * docs/plugins/inspect/plugin-effectv.xml:
110166         * docs/plugins/inspect/plugin-esdsink.xml:
110167         * docs/plugins/inspect/plugin-flac.xml:
110168         * docs/plugins/inspect/plugin-flxdec.xml:
110169         * docs/plugins/inspect/plugin-gconfelements.xml:
110170         * docs/plugins/inspect/plugin-goom.xml:
110171         * docs/plugins/inspect/plugin-jpeg.xml:
110172         * docs/plugins/inspect/plugin-level.xml:
110173         * docs/plugins/inspect/plugin-matroska.xml:
110174         * docs/plugins/inspect/plugin-mulaw.xml:
110175         * docs/plugins/inspect/plugin-multipart.xml:
110176         * docs/plugins/inspect/plugin-navigationtest.xml:
110177         * docs/plugins/inspect/plugin-ossaudio.xml:
110178         * docs/plugins/inspect/plugin-png.xml:
110179         * docs/plugins/inspect/plugin-rtp.xml:
110180         * docs/plugins/inspect/plugin-rtsp.xml:
110181         * docs/plugins/inspect/plugin-shout2send.xml:
110182         * docs/plugins/inspect/plugin-smpte.xml:
110183         * docs/plugins/inspect/plugin-speex.xml:
110184         * docs/plugins/inspect/plugin-udp.xml:
110185         * docs/plugins/inspect/plugin-videobox.xml:
110186         * docs/plugins/inspect/plugin-videoflip.xml:
110187         * docs/plugins/inspect/plugin-videomixer.xml:
110188         * docs/plugins/inspect/plugin-wavenc.xml:
110189         * docs/plugins/inspect/plugin-wavparse.xml:
110190           Releasing 0.10.2
110191           Original commit message from CVS:
110192           Releasing 0.10.2
110193
110194 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110195
110196         * po/af.po:
110197         * po/az.po:
110198         * po/cs.po:
110199         * po/en_GB.po:
110200         * po/hu.po:
110201         * po/it.po:
110202         * po/nb.po:
110203         * po/nl.po:
110204         * po/or.po:
110205         * po/sq.po:
110206         * po/sr.po:
110207         * po/sv.po:
110208         * po/uk.po:
110209         * po/vi.po:
110210           Update .po files
110211           Original commit message from CVS:
110212           Update .po files
110213
110214 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110215
110216         * ChangeLog:
110217           Oops, jumping the gun with the ChangeLog entry
110218           Original commit message from CVS:
110219           Oops, jumping the gun with the ChangeLog entry
110220
110221 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110222
110223           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
110224           Original commit message from CVS:
110225           * configure.ac:
110226           Bump core and plugins-base requirement to 0.10.2.2
110227           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
110228
110229 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110230
110231           ext/: Register musicbrainz tags.
110232           Original commit message from CVS:
110233           * ext/flac/gstflac.c: (plugin_init):
110234           * ext/speex/gstspeex.c: (plugin_init):
110235           Register musicbrainz tags.
110236
110237 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110238
110239         * gst/qtdemux/qtdemux.c:
110240           remove unused var
110241           Original commit message from CVS:
110242           remove unused var
110243
110244 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110245
110246           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
110247           Original commit message from CVS:
110248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
110249           (qtdemux_parse_trak):
110250           use the correct variable to check if we can calculate
110251           the last chunk.  Looks like an obvious bug, and makes
110252           the dump of offsets comparable to other tools
110253
110254 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110255
110256           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
110257           Original commit message from CVS:
110258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
110259           (qtdemux_parse_trak):
110260           clean up some debugging, using _OBJECT, moving recurring
110261           messages to LOG level
110262
110263 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110264
110265           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
110266           Original commit message from CVS:
110267           * ext/gconf/gconf.h:
110268           Remove declaration of function that no longer exists.
110269
110270 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110271
110272           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
110273           Original commit message from CVS:
110274           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110275           * ext/shout2/gstshout2.c: (gst_shout2send_render),
110276           (gst_shout2send_setcaps), (gst_shout2send_change_state):
110277           Make shout2 work for non ogg streams
110278
110279 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
110280
110281           gst/udp/gstmultiudpsink.*: Updated docs.
110282           Original commit message from CVS:
110283           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
110284           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
110285           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
110286           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
110287           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
110288           * gst/udp/gstmultiudpsink.h:
110289           Updated docs.
110290           Added properties bytes-served, bytes_to_serve.
110291           Post proper error messages,
110292           Emit client added signal too.
110293
110294 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110295
110296           gst/qtdemux/qtdemux.*: Some QT demux loving.
110297           Original commit message from CVS:
110298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
110299           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
110300           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
110301           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
110302           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
110303           (qtdemux_video_caps), (qtdemux_audio_caps):
110304           * gst/qtdemux/qtdemux.h:
110305           Some QT demux loving.
110306           Handle seeking in a less broken way.
110307           Fix AMR caps to match the AMR decoder.
110308           Set first timestamp on AMR samples to 0 for now.
110309           Remove some \n in DEBUG strings.
110310           Use _scale_int for maximum precision.
110311
110312 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110313
110314         * ChangeLog:
110315         * common:
110316         * docs/plugins/Makefile.am:
110317         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110318         * docs/plugins/gst-plugins-good-plugins-sections.txt:
110319         * gst/udp/gstmultiudpsink.c:
110320           adding docs for multiudpsink
110321           Original commit message from CVS:
110322           adding docs for multiudpsink
110323
110324 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110325
110326           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
110327           Original commit message from CVS:
110328           * gst/level/gstlevel.c: (gst_level_transform_ip):
110329           peak below decay is not necessarily an error, so don't ERROR log
110330
110331 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110332
110333         * docs/plugins/inspect/plugin-1394.xml:
110334         * docs/plugins/inspect/plugin-aasink.xml:
110335         * docs/plugins/inspect/plugin-alaw.xml:
110336         * docs/plugins/inspect/plugin-alpha.xml:
110337         * docs/plugins/inspect/plugin-alphacolor.xml:
110338         * docs/plugins/inspect/plugin-auparse.xml:
110339         * docs/plugins/inspect/plugin-autodetect.xml:
110340         * docs/plugins/inspect/plugin-avi.xml:
110341         * docs/plugins/inspect/plugin-cacasink.xml:
110342         * docs/plugins/inspect/plugin-cairo.xml:
110343         * docs/plugins/inspect/plugin-cutter.xml:
110344         * docs/plugins/inspect/plugin-debug.xml:
110345         * docs/plugins/inspect/plugin-dv.xml:
110346         * docs/plugins/inspect/plugin-efence.xml:
110347         * docs/plugins/inspect/plugin-effectv.xml:
110348         * docs/plugins/inspect/plugin-esdsink.xml:
110349         * docs/plugins/inspect/plugin-flac.xml:
110350         * docs/plugins/inspect/plugin-flxdec.xml:
110351         * docs/plugins/inspect/plugin-goom.xml:
110352         * docs/plugins/inspect/plugin-jpeg.xml:
110353         * docs/plugins/inspect/plugin-level.xml:
110354         * docs/plugins/inspect/plugin-matroska.xml:
110355         * docs/plugins/inspect/plugin-mulaw.xml:
110356         * docs/plugins/inspect/plugin-multipart.xml:
110357         * docs/plugins/inspect/plugin-navigationtest.xml:
110358         * docs/plugins/inspect/plugin-ossaudio.xml:
110359         * docs/plugins/inspect/plugin-png.xml:
110360         * docs/plugins/inspect/plugin-rtp.xml:
110361         * docs/plugins/inspect/plugin-rtsp.xml:
110362         * docs/plugins/inspect/plugin-shout2send.xml:
110363         * docs/plugins/inspect/plugin-smpte.xml:
110364         * docs/plugins/inspect/plugin-speex.xml:
110365         * docs/plugins/inspect/plugin-udp.xml:
110366         * docs/plugins/inspect/plugin-videobox.xml:
110367         * docs/plugins/inspect/plugin-videoflip.xml:
110368         * docs/plugins/inspect/plugin-videomixer.xml:
110369         * docs/plugins/inspect/plugin-wavenc.xml:
110370         * docs/plugins/inspect/plugin-wavparse.xml:
110371           cvs versions
110372           Original commit message from CVS:
110373           cvs versions
110374
110375 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110376
110377           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
110378           Original commit message from CVS:
110379           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
110380           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
110381           (gst_ebml_write_seek):
110382           * gst/matroska/ebml-write.h:
110383           Make sure we send a newsegment event in BYTES format
110384           before sending buffers (#328531).
110385
110386 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110387
110388           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
110389           Original commit message from CVS:
110390           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
110391           (gst_dvdemux_sink_query):
110392           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
110393           * ext/speex/gstspeexdec.c: (speex_get_query_types),
110394           (speex_dec_src_query):
110395           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
110396           (gst_speexenc_sink_query):
110397           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
110398           * gst/matroska/matroska-demux.c:
110399           (gst_matroska_demux_get_src_query_types),
110400           (gst_matroska_demux_handle_src_query):
110401           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
110402           (gst_wavparse_pad_query):
110403           Pass unhandled queries upstream instead of just dropping
110404           them (#326446). Update query type arrays here and there.
110405
110406 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
110407
110408           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
110409           Original commit message from CVS:
110410           * tests/check/elements/matroskamux.c: (setup_src_pad):
110411           Collectpads in core got changed and now also holds a
110412           reference to any pad that is part of it. Fix refcount
110413           checks in test case accordingly.
110414
110415 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110416
110417           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
110418           Original commit message from CVS:
110419           * gst/apetag/gstapedemux.h:
110420           Fix include, for now GstTagDemux is in the apetag dir.
110421
110422 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
110423
110424           docs/plugins/: Add cdio plugin to docs.
110425           Original commit message from CVS:
110426           * docs/plugins/Makefile.am:
110427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110429           * docs/plugins/inspect/plugin-cdio.xml:
110430           Add cdio plugin to docs.
110431           * ext/cdio/gstcdiocddasrc.c:
110432           Add gtk-doc blurb.
110433           * ext/cdio/gstcdio.c:
110434           The plugin is called 'cdio' not 'cddio'.
110435
110436 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110437
110438           Add APE tag demuxer (#325649).
110439           Original commit message from CVS:
110440           * configure.ac:
110441           * docs/plugins/Makefile.am:
110442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110443           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110445           * docs/plugins/inspect/plugin-apetag.xml:
110446           * gst/apetag/Makefile.am:
110447           * gst/apetag/gstapedemux.c:
110448           * gst/apetag/gstapedemux.h:
110449           * gst/apetag/gsttagdemux.c:
110450           * gst/apetag/gsttagdemux.h:
110451           Add APE tag demuxer (#325649).
110452
110453 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110454
110455           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
110456           Original commit message from CVS:
110457           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
110458           (gst_gconf_get_default_video_sink),
110459           (gst_gconf_get_default_audio_src),
110460           (gst_gconf_get_default_video_src):
110461           * ext/gconf/gconf.h:
110462           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
110463           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
110464           (do_toggle_element):
110465           * ext/gconf/gstgconfaudiosink.h:
110466           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
110467           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
110468           (do_toggle_element):
110469           * ext/gconf/gstgconfaudiosrc.h:
110470           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
110471           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
110472           (do_toggle_element):
110473           * ext/gconf/gstgconfvideosink.h:
110474           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
110475           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
110476           (do_toggle_element):
110477           * ext/gconf/gstgconfvideosrc.h:
110478           Ignore changing the GConf key to "". Ignore GConf key updates
110479           that don't actually change the string.
110480           For now, ignore the GConf key when the state is > READY, as
110481           it breaks streaming. Sometime it will be nice to bring the
110482           new sink online even mid-stream, by sending NEWSEGMENT info
110483           and possibly prerolling.
110484           (Fixes #326736)
110485
110486 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110487
110488           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
110489           Original commit message from CVS:
110490           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
110491           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
110492           (zoomFilterSetResolution), (zoomFilterDestroy),
110493           (zoomFilterFastRGB), (pointFilter):
110494           * gst/goom/filters.h:
110495           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
110496           (goom_update), (goom_close):
110497           * gst/goom/goom_core.h:
110498           * gst/goom/goom_tools.h:
110499           * gst/goom/graphic.c:
110500           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
110501           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
110502           * gst/goom/gstgoom.h:
110503           * gst/goom/lines.c: (goom_lines):
110504           * gst/goom/lines.h:
110505           Make goom reentrant by moving all important static variables
110506           into instance structures.
110507           (Fixes #329181)
110508
110509 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110510
110511           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
110512           Original commit message from CVS:
110513           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110514           (gst_avi_demux_all_source_pads_unlinked),
110515           (gst_avi_demux_process_next_entry):
110516           * gst/avi/gstavidemux.h:
110517           Third attempt, use gst_pad_is_linked() this time.
110518
110519 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110520
110521           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
110522           Original commit message from CVS:
110523           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110524           (parse_split_strings):
110525           Adjust for data length indicators when parsing (Fixes #329810)
110526           Fix stupid bug parsing UTF-8 tag text.
110527           Output tag strings with multiple fields as multiple tags, so the
110528           app gets all the data.
110529
110530 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
110531
110532         * ChangeLog:
110533         * ext/flac/gstflacenc.c:
110534           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
110535           Original commit message from CVS:
110536           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
110537
110538 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
110539
110540         * ChangeLog:
110541         * ext/flac/gstflacenc.c:
110542         * gst/matroska/ebml-read.c:
110543           Just make it compile with --disable-gst-debug.
110544           Original commit message from CVS:
110545           Just make it compile with --disable-gst-debug.
110546
110547 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
110548
110549         * gst-plugins-good.spec.in:
110550           update spec file
110551           Original commit message from CVS:
110552           update spec file
110553
110554 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110555
110556           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
110557           Original commit message from CVS:
110558           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
110559           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
110560           (id3v2_genre_fields_to_taglist):
110561           Never output a tag with a null contents string.
110562
110563 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110564
110565           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.
110566           Original commit message from CVS:
110567           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
110568           Only pause if all pads are unlinked AND we've tried to send data
110569           on all of them at least once.
110570
110571 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110572
110573           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
110574           Original commit message from CVS:
110575           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
110576           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
110577           Make loop function/task pause itself when all source pads are
110578           unlinked.
110579
110580 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110581
110582           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
110583           Original commit message from CVS:
110584           * configure.ac:
110585           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
110586           Use new functions from core to render a bin from a
110587           string. Fixes build. Up requirements to core CVS.
110588
110589 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110590
110591           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
110592           Original commit message from CVS:
110593           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
110594           Don't push buffers into the adapter that we are going to
110595           push downstream again without framing anyway. Also, the
110596           adaptor takes ownership of buffers put into it (fixes
110597           auparse pushing invalid buffers for .au files with
110598           ADPCM contents). Finally, set caps on all outgoing buffers.
110599
110600 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110601
110602           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
110603           Original commit message from CVS:
110604           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
110605           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
110606           (gst_id3demux_send_tag_event):
110607           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
110608           Someone should kick my butt. Remove ID3v1 tags from the end of the
110609           file.
110610           Improve error messages. Send the TAG message as soon as we complete
110611           typefinding, instead of waiting until we send the first buffer.
110612           Downstream tag event is still sent before the first buffer.
110613
110614 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110615
110616           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
110617           Original commit message from CVS:
110618           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
110619           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
110620           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
110621           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
110622           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
110623           Add debug category, use boilerplate macros, fix handling
110624           of widths of 32 bits.
110625           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
110626           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
110627           (gst_wavpack_parse_index_get_last_entry),
110628           (gst_wavpack_parse_index_get_entry_from_sample),
110629           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
110630           (gst_wavpack_parse_src_query),
110631           (gst_wavpack_parse_scan_to_find_sample),
110632           (gst_wavpack_parse_send_newsegment),
110633           (gst_wavpack_parse_handle_seek_event),
110634           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
110635           (gst_wavpack_parse_get_upstream_length),
110636           (gst_wavpack_parse_pull_buffer),
110637           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
110638           (gst_wavpack_parse_change_state),
110639           (gst_wavepack_parse_sink_activate),
110640           (gst_wavepack_parse_sink_activate_pull),
110641           (gst_wavpack_parse_plugin_init):
110642           * ext/wavpack/gstwavpackparse.h:
110643           Rewrite a bit, mostly to fix flow logic and to make seeking work.
110644           Fix buffer/event refcounting. Add some debug statements. Add
110645           width of 32 to source pad template caps. Use boilerplate macros.
110646
110647 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
110648
110649           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
110650           Original commit message from CVS:
110651           2006-01-27  Jan Gerber  <j@bootlab.org>
110652           Reviewed by: Andy Wingo <wingo@pobox.com>
110653           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
110654           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
110655           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
110656           to not have warings flooding stderr. this is the suggested way
110657           also used in dvgrab and kino. (#328336)
110658
110659 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110660
110661           sys/oss/gstosssink.c: Free the device name string when finalised.
110662           Original commit message from CVS:
110663           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
110664           (gst_oss_sink_init), (gst_oss_sink_finalise):
110665           Free the device name string when finalised.
110666
110667 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110668
110669           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
110670           Original commit message from CVS:
110671           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110672           Fix wrong memcpy source pointer.
110673
110674 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
110675
110676           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
110677           Original commit message from CVS:
110678           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
110679           Don't put function calls in g_return_if_fail() statements,
110680           or they'll be replaced with NOOPs if someone compiles with
110681           G_DISABLE_CHECKS defined.
110682
110683 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110684
110685         * ChangeLog:
110686           changelog surgery
110687           Original commit message from CVS:
110688           changelog surgery
110689
110690 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110691
110692           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
110693           Original commit message from CVS:
110694           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
110695           Never trust ANY information encoded in a media file, especially
110696           when it's giving you sizes. (Fixes #328452)
110697
110698 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
110699
110700         * ChangeLog:
110701         * gst/rtp/gstrtpg711pay.c:
110702           I'm too lazy to comment this
110703           Original commit message from CVS:
110704           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
110705
110706 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
110707
110708           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
110709           Original commit message from CVS:
110710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
110711           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
110712           More coherent framerate setting on caps.
110713           If sample_size is available, use that for the samples' duration in
110714           the index. This enables single frame streams to work (and I imagine
110715           fixes some other cases).
110716           Tested on testsuite, no regression.
110717
110718 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
110719
110720           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
110721           Original commit message from CVS:
110722           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
110723           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
110724           * gst/matroska/matroska-ids.h:
110725           Added recognition of Real Audio and Video streams in matroska demuxer.
110726
110727 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
110728
110729           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
110730           Original commit message from CVS:
110731           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
110732           (qtdemux_video_caps), (qtdemux_audio_caps):
110733           Added codec recognition for:
110734           _ VP31 : video/x-vp3
110735           _ AVDJ : image/jpeg
110736           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
110737           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
110738
110739 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110740
110741           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
110742           Original commit message from CVS:
110743           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
110744           Remove errant break statement, and fix compilation with
110745           older GCC.
110746
110747 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110748
110749         * ChangeLog:
110750           Mention that my last commit fixes #328241
110751           Original commit message from CVS:
110752           Mention that my last commit fixes #328241
110753
110754 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110755
110756           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
110757           Original commit message from CVS:
110758           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
110759           * sys/sunaudio/gstsunaudiomixerctrl.c:
110760           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
110761           Export functions that are needed in other parts of the code,
110762           makes the mixer actually work; adjust magic minimum buffer-time
110763           value from 3ms to 5ms to work around stuttering during mp3
110764           playback (#327765).
110765
110766 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110767
110768           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
110769           Original commit message from CVS:
110770           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
110771           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
110772           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
110773           Fix possible deadlock in matroska muxer (#327825).
110774
110775 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
110776
110777           C89 fixes: declare variables at the beginning of a block and
110778           Original commit message from CVS:
110779           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
110780           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
110781           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
110782           * gst/rtsp/sdpmessage.h:
110783           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
110784           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
110785           C89 fixes: declare variables at the beginning of a block and
110786           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
110787           <jensgr at gmx dot net>).
110788
110789 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110790
110791           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
110792           Original commit message from CVS:
110793           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
110794           * gst/id3demux/id3tags.h:
110795           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110796           (parse_comment_frame), (parse_text_identification_frame),
110797           (id3v2_tag_to_taglist), (id3v2_are_digits),
110798           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
110799           (parse_split_strings), (free_tag_strings):
110800           Rewrite parsing of text tags to handle multiple NULL terminated
110801           strings. Parse numeric genre strings and ID3v2 type
110802           "(3)(6)Alternative" style genre strings.
110803           Parse dates that are only YYYY or YYYY-mm format.
110804
110805 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
110806
110807           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
110808           Original commit message from CVS:
110809           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
110810           (qtdemux_audio_caps):
110811           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
110812           Fix 8bit case (#327133, based on patch by: Fabrizio
110813           Gennari <fabrizio dot ge at tiscali dot it>).
110814           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
110815           valid literals for endianness in caps strings,
110816           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
110817
110818 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
110819
110820           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
110821           Original commit message from CVS:
110822           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
110823           Don't forget to initialize liboil, otherwise our oil functions
110824           will crash (fixes #327871; patch by: Christoph Burghardt
110825           <hawkes at web dot de>).
110826
110827 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110828
110829         * ChangeLog:
110830           ChangeLog surgery (last entry may have been slightly misleading)
110831           Original commit message from CVS:
110832           ChangeLog surgery (last entry may have been slightly misleading)
110833
110834 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
110835
110836           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
110837           Original commit message from CVS:
110838           * configure.ac:
110839           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
110840           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
110841           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
110842
110843 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
110844
110845           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
110846           Original commit message from CVS:
110847           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
110848           * ext/cdio/gstcdio.h:
110849           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
110850           Fix build for libcdio versions >= 76; give slightly lower rank
110851           than cdparanoia.
110852
110853 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110854
110855           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
110856           Original commit message from CVS:
110857           * configure.ac:
110858           * ext/Makefile.am:
110859           * ext/cdio/Makefile.am:
110860           * ext/cdio/gstcdio.c:
110861           * ext/cdio/gstcdio.h:
110862           * ext/cdio/gstcdiocddasrc.c:
110863           * ext/cdio/gstcdiocddasrc.h:
110864           Port libcdio cdda source, formerly known as cddasrc, now known as
110865           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
110866           but that's not tested (fixes #317658).
110867
110868 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
110869
110870           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
110871           Original commit message from CVS:
110872           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
110873           Fix conversion from TIME to BYTES format (fixes #326864;
110874           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
110875
110876 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
110877
110878         * gst/qtdemux/qtdemux.c:
110879           Ronald's patch applied. see bug #326318.
110880           Original commit message from CVS:
110881           Ronald's patch applied. see bug #326318.
110882
110883 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110884
110885           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
110886           Original commit message from CVS:
110887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110888           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
110889           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
110890           * gst/qtdemux/qtdemux.h:
110891           Fix seeking for quicktime files. Could still use some more
110892           love and sophistication.
110893
110894 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
110895
110896         * gst-plugins-good.spec.in:
110897           update with love
110898           Original commit message from CVS:
110899           update with love
110900
110901 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110902
110903           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
110904           Original commit message from CVS:
110905           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
110906           Fix compilation of id3demux when zlib is not present.
110907           (Fixes #326602; patch by: Sergey Scobich)
110908
110909 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
110910
110911           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
110912           Original commit message from CVS:
110913           * ext/esd/Makefile.am:
110914           Add $(ESD_CFLAGS), otherwise build will fail for folks
110915           with libesd in a non-standard prefix (#327009).
110916
110917 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110918
110919         * ChangeLog:
110920         * configure.ac:
110921           back to head
110922           Original commit message from CVS:
110923           back to head
110924
110925 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110926
110927         * ChangeLog:
110928         * NEWS:
110929         * RELEASE:
110930         * configure.ac:
110931         * docs/plugins/gst-plugins-good-plugins.args:
110932         * docs/plugins/inspect/plugin-1394.xml:
110933         * docs/plugins/inspect/plugin-aasink.xml:
110934         * docs/plugins/inspect/plugin-alaw.xml:
110935         * docs/plugins/inspect/plugin-alpha.xml:
110936         * docs/plugins/inspect/plugin-alphacolor.xml:
110937         * docs/plugins/inspect/plugin-auparse.xml:
110938         * docs/plugins/inspect/plugin-autodetect.xml:
110939         * docs/plugins/inspect/plugin-avi.xml:
110940         * docs/plugins/inspect/plugin-cacasink.xml:
110941         * docs/plugins/inspect/plugin-cairo.xml:
110942         * docs/plugins/inspect/plugin-cutter.xml:
110943         * docs/plugins/inspect/plugin-debug.xml:
110944         * docs/plugins/inspect/plugin-dv.xml:
110945         * docs/plugins/inspect/plugin-efence.xml:
110946         * docs/plugins/inspect/plugin-effectv.xml:
110947         * docs/plugins/inspect/plugin-esdsink.xml:
110948         * docs/plugins/inspect/plugin-flac.xml:
110949         * docs/plugins/inspect/plugin-flxdec.xml:
110950         * docs/plugins/inspect/plugin-gconfelements.xml:
110951         * docs/plugins/inspect/plugin-goom.xml:
110952         * docs/plugins/inspect/plugin-jpeg.xml:
110953         * docs/plugins/inspect/plugin-level.xml:
110954         * docs/plugins/inspect/plugin-matroska.xml:
110955         * docs/plugins/inspect/plugin-mulaw.xml:
110956         * docs/plugins/inspect/plugin-multipart.xml:
110957         * docs/plugins/inspect/plugin-navigationtest.xml:
110958         * docs/plugins/inspect/plugin-ossaudio.xml:
110959         * docs/plugins/inspect/plugin-png.xml:
110960         * docs/plugins/inspect/plugin-rtp.xml:
110961         * docs/plugins/inspect/plugin-rtsp.xml:
110962         * docs/plugins/inspect/plugin-shout2send.xml:
110963         * docs/plugins/inspect/plugin-smpte.xml:
110964         * docs/plugins/inspect/plugin-speex.xml:
110965         * docs/plugins/inspect/plugin-udp.xml:
110966         * docs/plugins/inspect/plugin-videobox.xml:
110967         * docs/plugins/inspect/plugin-videoflip.xml:
110968         * docs/plugins/inspect/plugin-videomixer.xml:
110969         * docs/plugins/inspect/plugin-wavenc.xml:
110970         * docs/plugins/inspect/plugin-wavparse.xml:
110971         * docs/upload.mak:
110972           releasing 0.10.1
110973           Original commit message from CVS:
110974           releasing 0.10.1
110975
110976 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110977
110978           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
110979           Original commit message from CVS:
110980           patch by: Wim Taymans
110981           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
110982           fix memleak.  Fixes #326618
110983
110984 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
110985
110986           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
110987           Original commit message from CVS:
110988           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
110989           patch by: Mike Smith
110990           * gst/level/gstlevel.c: (gst_level_message_new),
110991           (gst_level_message_append_channel):
110992           Fix memleak.  Fixes #326612
110993
110994 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110995
110996           configure.ac: prereleasing
110997           Original commit message from CVS:
110998           * configure.ac:
110999           prereleasing
111000           * po/af.po:
111001           * po/az.po:
111002           * po/cs.po:
111003           * po/en_GB.po:
111004           * po/hu.po:
111005           * po/it.po:
111006           * po/nb.po:
111007           * po/nl.po:
111008           * po/or.po:
111009           * po/sq.po:
111010           * po/sr.po:
111011           * po/sv.po:
111012           * po/uk.po:
111013           * po/vi.po:
111014           update translations
111015
111016 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
111017
111018           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
111019           Original commit message from CVS:
111020           reviewed by: Edward Hervey  <edward@fluendo.com>
111021           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111022           Add support for Indeo3 video in Quicktime files.
111023           Closes #326524
111024
111025 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
111026
111027           gst/level/gstlevel.c: Don't leak filter arrays.
111028           Original commit message from CVS:
111029           * gst/level/gstlevel.c: (gst_level_class_init),
111030           (gst_level_dispose):
111031           Don't leak filter arrays.
111032
111033 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
111034
111035         * ChangeLog:
111036         * configure.ac:
111037         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111038         * docs/upload.mak:
111039         * gst-plugins-good.spec.in:
111040         * sys/Makefile.am:
111041         * sys/sunaudio/Makefile.am:
111042         * sys/sunaudio/gstsunaudio.c:
111043         * sys/sunaudio/gstsunaudiomixer.c:
111044         * sys/sunaudio/gstsunaudiomixer.h:
111045         * sys/sunaudio/gstsunaudiomixerctrl.c:
111046         * sys/sunaudio/gstsunaudiomixerctrl.h:
111047         * sys/sunaudio/gstsunaudiomixertrack.c:
111048         * sys/sunaudio/gstsunaudiomixertrack.h:
111049         * sys/sunaudio/gstsunaudiosink.c:
111050         * sys/sunaudio/gstsunaudiosink.h:
111051           add Sun Audio plugin. Verified that nothing breaks and that make check works.
111052           Original commit message from CVS:
111053           add Sun Audio plugin. Verified that nothing breaks and that make check works.
111054           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
111055
111056 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111057
111058           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
111059           Original commit message from CVS:
111060           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
111061           * gst-plugins-good/gst/udp/gstdynudpsink.c:
111062           * gst-plugins-good/gst/udp/gstudpsrc.c:
111063           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
111064           overrides the port or multicast parameters. Fixes bugs #323021.
111065
111066 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111067
111068           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
111069           Original commit message from CVS:
111070           * ext/gconf/Makefile.am:
111071           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
111072           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
111073           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
111074           (do_toggle_element), (cb_toggle_element),
111075           (gst_gconf_audio_src_change_state):
111076           * ext/gconf/gstgconfaudiosrc.h:
111077           * ext/gconf/gstgconfelements.c: (plugin_init):
111078           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
111079           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
111080           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
111081           (do_toggle_element), (cb_toggle_element),
111082           (gst_gconf_video_src_change_state):
111083           * ext/gconf/gstgconfvideosrc.h:
111084           Add new gconfaudiosrc and gconfvideosrc elements
111085           (needed for gnome-sound-recorder).
111086
111087 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
111088
111089           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
111090           Original commit message from CVS:
111091           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
111092           Add gst_element_no_more_pads() for proper decodebin behaviour.
111093           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
111094           (parse_text_identification_frame), (parse_split_strings):
111095           Failure to decode some tags is not a GST_ERROR() but a
111096           GST_WARNING()
111097           When iterating over a chunk of text, check that we haven't gone too
111098           far.
111099
111100 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
111101
111102         * sys/directdraw/gstdirectdrawplugin.c:
111103         * sys/directdraw/gstdirectdrawsink.c:
111104         * sys/directdraw/gstdirectdrawsink.h:
111105         * sys/directsound/gstdirectsoundplugin.c:
111106         * sys/directsound/gstdirectsoundsink.c:
111107         * sys/directsound/gstdirectsoundsink.h:
111108         * win32/vs6/libgstdirectdraw.dsp:
111109         * win32/vs6/libgstdirectsound.dsp:
111110           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
111111           Original commit message from CVS:
111112           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
111113           * added sys/directdraw
111114           * added sys/directsound
111115           * added win32/vs6/gst_plugins_bad.dsw
111116           * added win32/vs6/libgstdirectsound.dsp
111117           * added win32/vs6/libgstdirectdraw.dsp
111118           * added win32/common/config.h
111119
111120 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111121
111122           gst/videobox/gstvideobox.c: call oil_init() when using liboil
111123           Original commit message from CVS:
111124           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
111125           (plugin_init):
111126           call oil_init() when using liboil
111127
111128 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111129
111130           ext/jpeg/: Fix leaks.
111131           Original commit message from CVS:
111132           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111133           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111134           Fix leaks.
111135
111136 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111137
111138           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
111139           Original commit message from CVS:
111140           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
111141           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
111142           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
111143           (gst_flac_dec_change_state):
111144           Don't g_assert() where we should just return FALSE; remove
111145           unnecessary g_assert(); initialize some fields properly in
111146           state change function (fixes #325504). Also, use
111147           GST_DEBUG_OBJECT in two more places.
111148
111149 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111150
111151           configure.ac: also remove smoothwave's Makefile.am
111152           Original commit message from CVS:
111153           * configure.ac:
111154           also remove smoothwave's Makefile.am
111155           * docs/plugins/Makefile.am:
111156           fix plugin docs
111157
111158 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111159
111160         * gst/smoothwave/.gitignore:
111161         * gst/smoothwave/Makefile.am:
111162         * gst/smoothwave/README:
111163         * gst/smoothwave/demo-osssrc.c:
111164         * gst/smoothwave/gstsmoothwave.c:
111165         * gst/smoothwave/gstsmoothwave.h:
111166           remove old plugin that went bad
111167           Original commit message from CVS:
111168           remove old plugin that went bad
111169
111170 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111171
111172           tests/examples/Makefile.am: added missing Makefile.am
111173           Original commit message from CVS:
111174           * tests/examples/Makefile.am:
111175           added missing Makefile.am
111176
111177 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111178
111179           moved level-example to tests/examples/level-example
111180           Original commit message from CVS:
111181           * configure.ac:
111182           * gst/level/Makefile.am:
111183           * gst/level/level-example.c:
111184           * tests/Makefile.am:
111185           * tests/examples/level/Makefile.am:
111186           * tests/examples/level/level-example.c: (message_handler), (main):
111187           moved level-example to tests/examples/level-example
111188           * tests/old/examples/level/demo.c: (main):
111189           * tests/old/examples/level/plot.c: (main):
111190           some initial fixes
111191
111192 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
111193
111194           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
111195           Original commit message from CVS:
111196           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
111197           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
111198           * gst/udp/gstmultiudpsink.h:
111199           Track packets sent per client in addition to bytes sent; provide
111200           this info through get-stats signal
111201
111202 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
111203
111204           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
111205           Original commit message from CVS:
111206           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
111207           Can't use gst_object_unref() on a GstAdapter (#325191).
111208
111209 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111210
111211           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
111212           Original commit message from CVS:
111213           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
111214           If a broken tag has 0 bytes payload, at least still skip
111215           the 10 byte header
111216
111217 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111218
111219           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
111220           Original commit message from CVS:
111221           2005-12-22  Philippe Khalaf  <burger@speedy.org>
111222           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
111223           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
111224           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
111225           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
111226           Making these depayloaders (H263+ and mpeg4 video) inherit from
111227           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
111228
111229 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111230
111231           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
111232           Original commit message from CVS:
111233           * docs/plugins/gst-plugins-good-plugins.args:
111234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111235           Regenerate the plugin hiearchy.
111236
111237 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111238
111239           Add documentation for id3demux.
111240           Original commit message from CVS:
111241           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
111242           * docs/plugins/Makefile.am:
111243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111245           * docs/plugins/gst-plugins-good-plugins.args:
111246           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
111247           (gst_id3demux_base_init), (gst_id3demux_class_init),
111248           (gst_id3demux_chain):
111249           * gst/id3demux/gstid3demux.h:
111250           Add documentation for id3demux.
111251           Don't fail if the first buffer is not at offset 0, just
111252           attempt to typefind and do pass through
111253           Rename the gst_type function from gst_gst_id3demux..
111254
111255 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
111256
111257           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
111258           Original commit message from CVS:
111259           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
111260           (gst_multiudpsink_add), (gst_multiudpsink_remove),
111261           (gst_multiudpsink_get_stats):
111262           * gst/udp/gstmultiudpsink.h:
111263           Collect statistics; return them from get_stats.
111264
111265 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
111266
111267           gst/avi/gstavidemux.c: Stupid signedness issue...
111268           Original commit message from CVS:
111269           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
111270           Stupid signedness issue...
111271
111272 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
111273
111274           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
111275           Original commit message from CVS:
111276           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
111277           (gst_swfdec_chain), (gst_swfdec_render):
111278           Add debugging category and return GstFlowReturn in the right places
111279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
111280           Get something from the peer pad once we've checked if there is a peer pad.
111281           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
111282           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
111283           (qtdemux_video_caps):
111284           Couple of fixes
111285
111286 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
111287
111288           gst/avi/gstavidemux.c: Construct index for indexless files.
111289           Original commit message from CVS:
111290           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111291           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
111292           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
111293           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
111294           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
111295           Construct index for indexless files.
111296           Make sure pad/buffers are correctly reset to NULL once we don't need
111297           them anymore, else we get lovely segfaults/assertions.
111298           * gst/wavparse/gstwavparse.c:
111299           Yes, you can have 96KHz audio and wma in wav :(
111300
111301 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111302
111303           configure.ac: Check for optional dependency on zlib for id3demux
111304           Original commit message from CVS:
111305           * configure.ac:
111306           Check for optional dependency on zlib for id3demux
111307           * gst/id3demux/Makefile.am:
111308           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
111309           (gst_id3demux_base_init), (gst_id3demux_class_init),
111310           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
111311           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
111312           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
111313           (gst_id3demux_set_property), (gst_id3demux_get_property),
111314           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
111315           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
111316           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
111317           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
111318           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
111319           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
111320           (simple_find_peek), (simple_find_suggest),
111321           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
111322           (plugin_init):
111323           * gst/id3demux/gstid3demux.h:
111324           * gst/id3demux/id3tags.c: (read_synch_uint),
111325           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
111326           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
111327           (id3demux_id3v2_frames_to_tag_list):
111328           * gst/id3demux/id3tags.h:
111329           * gst/id3demux/id3v2.4.0-frames.txt:
111330           * gst/id3demux/id3v2.4.0-structure.txt:
111331           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111332           (parse_comment_frame), (parse_text_identification_frame),
111333           (id3v2_tag_to_taglist), (parse_split_strings):
111334           All new LGPL id3 demuxer. Can use zlib for compressed frames,
111335           otherwise it discards them. Works on my test files.
111336           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
111337           Don't send EOS to a non-existing srcpad
111338           The debug category can be static
111339
111340 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
111341
111342           docs/plugins/: Updates.
111343           Original commit message from CVS:
111344           2005-12-17  Julien MOUTTE  <julien@moutte.net>
111345           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
111346           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111347           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
111348           * docs/plugins/gst-plugins-bad-plugins.args:
111349           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111350           * docs/plugins/gst-plugins-bad-plugins.signals:
111351           * docs/plugins/inspect/plugin-dfbvideosink.xml:
111352           * docs/plugins/inspect/plugin-qtdemux.xml:
111353           * docs/plugins/inspect/plugin-sdlvideosink.xml:
111354           * docs/plugins/inspect/plugin-speed.xml:
111355           * docs/plugins/inspect/plugin-tta.xml: Updates.
111356           * ext/directfb/dfbvideosink.c:
111357           (gst_dfbvideosink_surface_create),
111358           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
111359           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
111360           (gst_dfbvideosink_cleanup),
111361           (gst_dfbvideosink_can_blit_from_format),
111362           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
111363           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
111364           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
111365           (gst_dfbvideosink_interface_supported),
111366           (gst_dfbvideosink_navigation_send_event),
111367           (gst_dfbvideosink_update_colorbalance),
111368           (gst_dfbvideosink_colorbalance_list_channels),
111369           (gst_dfbvideosink_colorbalance_set_value),
111370           (gst_dfbvideosink_colorbalance_get_value),
111371           (gst_dfbvideosink_colorbalance_init),
111372           (gst_dfbvideosink_set_property),
111373           (gst_dfbvideosink_get_property),
111374           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
111375           * ext/directfb/dfbvideosink.h: Implement vertical sync and
111376           color balance interface.
111377
111378 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111379
111380           change some char* into char[]
111381           Original commit message from CVS:
111382           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
111383           * ext/esd/esdsink.c: (gst_esdsink_prepare):
111384           * gst/multipart/multipartdemux.c:
111385           change some char* into char[]
111386
111387 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111388
111389           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
111390           Original commit message from CVS:
111391           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
111392           (gst_wavparse_other), (gst_wavparse_perform_seek),
111393           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
111394           (gst_wavparse_loop), (gst_wavparse_pad_convert),
111395           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
111396           * gst/wavparse/gstwavparse.h:
111397           Use GstSegment to implement more seeking features.
111398
111399 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111400
111401           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
111402           Original commit message from CVS:
111403           * ext/wavpack/gstwavpackdec.c:
111404           Oops, remove trailing comma from caps string.
111405
111406 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
111407
111408           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
111409           Original commit message from CVS:
111410           * gst/rtsp/rtspconnection.c:
111411           Add <netinet/in.h> include and move <arpa/inet.h> include
111412           to make things work on OpenBSD as well (fixes #323717;
111413           patch by: Benjamin Pineau)
111414
111415 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
111416
111417           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
111418           Original commit message from CVS:
111419           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
111420           * ext/wavpack/gstwavpackparse.c:
111421           Wavpack supports samplerates from 6-192kHz, fix pad template
111422           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
111423           remove buffer-frames from caps, they are gone in 0.10.
111424
111425 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
111426
111427         * ChangeLog:
111428         * gst/rtp/gstrtpspeexdepay.c:
111429         * gst/rtp/gstrtpspeexpay.c:
111430           Set clock rate to be fixed in 8000. It fixes bug #324012.
111431           Original commit message from CVS:
111432           Set clock rate to be fixed in 8000. It fixes bug #324012.
111433
111434 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111435
111436           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
111437           Original commit message from CVS:
111438           2005-12-14  Philippe Khalaf  <burger@speedy.org>
111439           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
111440           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
111441           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
111442           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
111443           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
111444           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
111445           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
111446           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
111447           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
111448           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
111449           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
111450           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
111451           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
111452           * gst-plugins-good/gst/rtp/README:
111453           Fixed payload range in payloder caps. Removed payload range completly from
111454           depayloaders as they don't require payload type in their caps. In effect,
111455           there isn't any specific payload type for any given codec, only suggestions.
111456           Fixes bug #324011.
111457
111458 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
111459
111460           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
111461           Original commit message from CVS:
111462           2005-12-13  Julien MOUTTE  <julien@moutte.net>
111463           * gst/videomixer/videomixer.c: (gst_videomixer_init),
111464           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
111465           (gst_videomixer_collected): Code cleanup and re-enabling
111466           queued time validity check for correct EOS handling.
111467
111468 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111469
111470           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
111471           Original commit message from CVS:
111472           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
111473           (gst_oss_mixer_element_get_property),
111474           (gst_oss_mixer_element_change_state):
111475           Add 'device-name' property and fix state change function.
111476
111477 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
111478
111479           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...
111480           Original commit message from CVS:
111481           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
111482           If the speed of the file is null in the header, set the frame_time to the default
111483           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
111484           stated in this document : http://www.compuphase.com/flic.htm
111485           Would be nice to have the time conversion done properly too
111486           (duration = flxh->frames * flxdec->frame_time)
111487
111488 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
111489
111490           Adding documentation for videomixer on my way with a funny sample pipeline.
111491           Original commit message from CVS:
111492           2005-12-12  Julien MOUTTE  <julien@moutte.net>
111493           * docs/plugins/Makefile.am:
111494           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111495           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111496           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111497           * gst/videomixer/videomixer.c:
111498           (gst_videomixer_pad_sink_setcaps),
111499           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
111500           (gst_videomixer_update_queues), (gst_videomixer_collected):
111501           Adding
111502           documentation for videomixer on my way with a funny sample
111503           pipeline.
111504
111505 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
111506
111507           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
111508           Original commit message from CVS:
111509           2005-12-12  Julien MOUTTE  <julien@moutte.net>
111510           * gst/videomixer/videomixer.c:
111511           (gst_videomixer_pad_sink_setcaps),
111512           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
111513           (gst_videomixer_update_queues), (gst_videomixer_collected):
111514           Fix caps negotiation. (#323896)
111515
111516 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
111517
111518         * ChangeLog:
111519         * gst/matroska/matroska-demux.c:
111520           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
111521           Original commit message from CVS:
111522           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
111523
111524 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111525
111526           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
111527           Original commit message from CVS:
111528           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
111529           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
111530           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
111531           (gst_musepackdec_loop):
111532           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
111533           (gst_swfdec_src_query):
111534           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
111535           GstObjects must be unref'ed with gst_object_unref() instead of
111536           g_object_unref(), otherwise things break for GLib-2.6 users.
111537
111538 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
111539
111540           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
111541           Original commit message from CVS:
111542           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
111543           (gst_au_parse_class_init), (gst_au_parse_init),
111544           (gst_au_parse_dispose), (gst_au_parse_chain),
111545           (gst_au_parse_change_state), (plugin_init):
111546           * gst/auparse/gstauparse.h:
111547           Use gst_object_unref() for GstObjects instead of
111548           g_object_unref() and fix a mem leak in a debug
111549           statement; while we're at it, also borgify, use
111550           boilerplate macros and clean up a little bit.
111551
111552 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
111553
111554           gst/debug/efence.c: Added pull mode.
111555           Original commit message from CVS:
111556           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
111557           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
111558           Added pull mode.
111559
111560 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111561
111562           gst/: Use audiotestsrc instead of sinesrc (#323798).
111563           Original commit message from CVS:
111564           * gst/goom/gstgoom.c:
111565           * gst/level/level-example.c: (main):
111566           * gst/smoothwave/demo-osssrc.c: (main):
111567           Use audiotestsrc instead of sinesrc (#323798).
111568
111569 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111570
111571           sys/oss/gstosssink.c: more debug-func-ptr usage
111572           Original commit message from CVS:
111573           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
111574           more debug-func-ptr usage
111575
111576 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
111577
111578         * ChangeLog:
111579         * gst/flx/flx_color.c:
111580         * gst/flx/flx_color.h:
111581         * gst/flx/flx_fmt.h:
111582         * gst/flx/gstflxdec.c:
111583         * gst/flx/gstflxdec.h:
111584           Now flxdec works on big-endian machines as well.
111585           Original commit message from CVS:
111586           Now flxdec works on big-endian machines as well.
111587
111588 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111589
111590           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
111591           Original commit message from CVS:
111592           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
111593           (gst_fenced_buffer_copy):
111594           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
111595           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
111596           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
111597           and use GST_DEBUG_FUNCPTR for pad functions.
111598
111599 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111600
111601           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
111602           Original commit message from CVS:
111603           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
111604           (gst_flac_dec_class_init), (gst_flac_dec_init),
111605           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
111606           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
111607           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
111608           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
111609           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
111610           (gst_flac_dec_change_state):
111611           * ext/flac/gstflacdec.h:
111612           Rewrite flacdec a bit, so that even seeking might work now. Most
111613           importantly, don't act upon any flow return values we get, just tell
111614           the decoder everything's dandy and act on the flow return values
111615           later on in the loop function. We don't want to mess up the internal
111616           decoder state for non-fatal things like flushing pads etc. Other
111617           than that, use GstSegment (segment seeks don't work yet though, but
111618           should be easy to add), use boilerplate macros, drop the superfluous
111619           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
111620           lots of other things.
111621
111622 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111623
111624           configure.ac: Update comment in OSS includes check.
111625           Original commit message from CVS:
111626           * configure.ac:
111627           Update comment in OSS includes check.
111628           * sys/oss/gstossdmabuffer.c:
111629           * sys/oss/gstosshelper.c:
111630           * sys/oss/gstossmixer.c:
111631           * sys/oss/gstossmixertrack.c:
111632           * sys/oss/gstosssink.c:
111633           * sys/oss/gstosssrc.c:
111634           * sys/oss/oss_probe.c:
111635           Don't assume the OSS soundcard.h include is always in
111636           the sys/ directory. Instead, use the existing defines
111637           from config.h to include the right file. Fixes
111638           compilation on OpenBSD 3.8 (#323718).
111639
111640 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111641
111642         * ChangeLog:
111643         * docs/plugins/gst-plugins-good-plugins-sections.txt:
111644         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111645         * docs/plugins/inspect/plugin-1394.xml:
111646         * docs/plugins/inspect/plugin-aasink.xml:
111647         * docs/plugins/inspect/plugin-alaw.xml:
111648         * docs/plugins/inspect/plugin-alpha.xml:
111649         * docs/plugins/inspect/plugin-alphacolor.xml:
111650         * docs/plugins/inspect/plugin-auparse.xml:
111651         * docs/plugins/inspect/plugin-autodetect.xml:
111652         * docs/plugins/inspect/plugin-avi.xml:
111653         * docs/plugins/inspect/plugin-cacasink.xml:
111654         * docs/plugins/inspect/plugin-cairo.xml:
111655         * docs/plugins/inspect/plugin-cutter.xml:
111656         * docs/plugins/inspect/plugin-debug.xml:
111657         * docs/plugins/inspect/plugin-dv.xml:
111658         * docs/plugins/inspect/plugin-efence.xml:
111659         * docs/plugins/inspect/plugin-effectv.xml:
111660         * docs/plugins/inspect/plugin-esdsink.xml:
111661         * docs/plugins/inspect/plugin-flac.xml:
111662         * docs/plugins/inspect/plugin-flxdec.xml:
111663         * docs/plugins/inspect/plugin-gconfelements.xml:
111664         * docs/plugins/inspect/plugin-goom.xml:
111665         * docs/plugins/inspect/plugin-jpeg.xml:
111666         * docs/plugins/inspect/plugin-level.xml:
111667         * docs/plugins/inspect/plugin-matroska.xml:
111668         * docs/plugins/inspect/plugin-mulaw.xml:
111669         * docs/plugins/inspect/plugin-multipart.xml:
111670         * docs/plugins/inspect/plugin-navigationtest.xml:
111671         * docs/plugins/inspect/plugin-ossaudio.xml:
111672         * docs/plugins/inspect/plugin-png.xml:
111673         * docs/plugins/inspect/plugin-rtp.xml:
111674         * docs/plugins/inspect/plugin-rtsp.xml:
111675         * docs/plugins/inspect/plugin-shout2send.xml:
111676         * docs/plugins/inspect/plugin-smpte.xml:
111677         * docs/plugins/inspect/plugin-speex.xml:
111678         * docs/plugins/inspect/plugin-udp.xml:
111679         * docs/plugins/inspect/plugin-videobox.xml:
111680         * docs/plugins/inspect/plugin-videoflip.xml:
111681         * docs/plugins/inspect/plugin-videomixer.xml:
111682         * docs/plugins/inspect/plugin-wavenc.xml:
111683         * docs/plugins/inspect/plugin-wavparse.xml:
111684         * ext/flac/gstflac.c:
111685         * ext/flac/gstflacdec.c:
111686         * ext/flac/gstflacdec.h:
111687         * ext/flac/gstflacenc.c:
111688         * ext/flac/gstflacenc.h:
111689           borgify and fix up documentation
111690           Original commit message from CVS:
111691           borgify and fix up documentation
111692
111693 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111694
111695           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
111696           Original commit message from CVS:
111697           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
111698           (gst_faad_update_caps):
111699           Assume that an unknown channel mapping with 2 channels
111700           is stereo and play it that way instead of erroring.
111701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
111702           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
111703           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
111704           Debug fixes. Some 64 bit variable fixes
111705
111706 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
111707
111708           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
111709           Original commit message from CVS:
111710           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
111711           Accept a wider range of flac files, more closely matching flac sp
111712
111713 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
111714
111715           docs/plugins/Makefile.am: Add multipart elements.
111716           Original commit message from CVS:
111717           2005-12-08  Julien MOUTTE  <julien@moutte.net>
111718           * docs/plugins/Makefile.am: Add multipart elements.
111719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111720           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
111721           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111722           * gst/multipart/multipartdemux.c:
111723           * gst/multipart/multipartmux.c: Add docs.
111724
111725 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
111726
111727           gst/qtdemux/qtdemux.c: Memleak fixes.
111728           Original commit message from CVS:
111729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
111730           (gst_qtdemux_add_stream):
111731           Memleak fixes.
111732           Send out EOS for valid reasons (couldn't pull_range() from upstream
111733           for example).
111734
111735 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
111736
111737           gst/avi/gstavidemux.c: Memleak and crasher fixes.
111738           Original commit message from CVS:
111739           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
111740           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
111741           (gst_avi_demux_invert):
111742           Memleak and crasher fixes.
111743           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
111744           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
111745           Memleak fixes
111746
111747 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111748
111749         * gst/equalizer/gstiirequalizer.c:
111750         * gst/qtdemux/qtdemux.c:
111751         * gst/qtdemux/qtdemux.h:
111752         * sys/v4l2/gstv4l2colorbalance.h:
111753         * sys/v4l2/gstv4l2element.h:
111754         * sys/v4l2/gstv4l2src.h:
111755         * sys/v4l2/gstv4l2tuner.h:
111756         * sys/v4l2/gstv4l2xoverlay.h:
111757         * sys/v4l2/v4l2_calls.c:
111758         * sys/v4l2/v4l2_calls.h:
111759         * sys/v4l2/v4l2src_calls.c:
111760         * sys/v4l2/v4l2src_calls.h:
111761           expand tabs
111762           Original commit message from CVS:
111763           expand tabs
111764
111765 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111766
111767         * ChangeLog:
111768         * ext/aalib/gstaasink.h:
111769         * ext/cairo/gsttextoverlay.h:
111770         * ext/dv/gstdvdec.h:
111771         * ext/dv/gstdvdemux.c:
111772         * ext/dv/gstdvdemux.h:
111773         * ext/esd/esdsink.h:
111774         * ext/flac/flac_compat.h:
111775         * ext/flac/gstflacdec.h:
111776         * ext/flac/gstflacenc.h:
111777         * ext/gconf/gconf.h:
111778         * ext/gconf/gstgconfaudiosink.h:
111779         * ext/gconf/gstgconfvideosink.h:
111780         * ext/gdk_pixbuf/gstgdkanimation.h:
111781         * ext/jpeg/gstjpegdec.h:
111782         * ext/jpeg/smokecodec.h:
111783         * ext/jpeg/smokeformat.h:
111784         * ext/ladspa/gstsignalprocessor.h:
111785         * ext/ladspa/search.c:
111786         * ext/ladspa/utils.h:
111787         * ext/libmng/gstmngdec.h:
111788         * ext/libmng/gstmngenc.c:
111789         * ext/libmng/gstmngenc.h:
111790         * ext/libpng/gstpngenc.c:
111791         * ext/libpng/gstpngenc.h:
111792         * ext/shout2/gstshout2.h:
111793         * ext/speex/gstspeexdec.h:
111794         * ext/speex/gstspeexenc.c:
111795         * ext/speex/gstspeexenc.h:
111796         * gst/auparse/gstauparse.c:
111797         * gst/autodetect/gstautoaudiosink.h:
111798         * gst/autodetect/gstautovideosink.h:
111799         * gst/avi/gstavidemux.h:
111800         * gst/cutter/gstcutter.h:
111801         * gst/debug/tests.c:
111802         * gst/debug/tests.h:
111803         * gst/effectv/gstwarp.c:
111804         * gst/flx/flx_fmt.h:
111805         * gst/flx/gstflxdec.h:
111806         * gst/goom/filters.c:
111807         * gst/goom/filters.h:
111808         * gst/goom/goom_tools.h:
111809         * gst/law/alaw-encode.c:
111810         * gst/level/gstlevel.c:
111811         * gst/level/gstlevel.h:
111812         * gst/matroska/ebml-write.h:
111813         * gst/matroska/matroska-demux.h:
111814         * gst/matroska/matroska-ids.h:
111815         * gst/matroska/matroska-mux.h:
111816         * gst/monoscope/convolve.c:
111817         * gst/monoscope/convolve.h:
111818         * gst/multipart/multipartmux.c:
111819         * gst/oldcore/gstaggregator.c:
111820         * gst/oldcore/gstaggregator.h:
111821         * gst/oldcore/gstmd5sink.c:
111822         * gst/oldcore/gstmd5sink.h:
111823         * gst/oldcore/gstmultifilesrc.c:
111824         * gst/oldcore/gstmultifilesrc.h:
111825         * gst/oldcore/gstpipefilter.h:
111826         * gst/oldcore/gstshaper.h:
111827         * gst/rtp/gstrtpL16depay.h:
111828         * gst/rtp/gstrtpL16pay.h:
111829         * gst/rtp/gstrtpdepay.h:
111830         * gst/rtp/gstrtpmp4vpay.c:
111831         * gst/rtp/gstrtpmp4vpay.h:
111832         * gst/rtsp/gstrtspsrc.c:
111833         * gst/rtsp/gstrtspsrc.h:
111834         * gst/rtsp/rtspconnection.h:
111835         * gst/rtsp/rtspdefs.h:
111836         * gst/rtsp/rtspmessage.h:
111837         * gst/rtsp/rtsptransport.h:
111838         * gst/rtsp/rtspurl.c:
111839         * gst/rtsp/rtspurl.h:
111840         * gst/rtsp/sdpmessage.c:
111841         * gst/rtsp/sdpmessage.h:
111842         * gst/smpte/barboxwipes.c:
111843         * gst/smpte/gstmask.h:
111844         * gst/smpte/gstsmpte.h:
111845         * gst/smpte/paint.c:
111846         * gst/smpte/paint.h:
111847         * gst/udp/gstdynudpsink.h:
111848         * gst/udp/gstmultiudpsink.h:
111849         * gst/udp/gstudpsink.c:
111850         * gst/udp/gstudpsink.h:
111851         * gst/udp/gstudpsrc.c:
111852         * gst/videomixer/videomixer.c:
111853         * gst/wavenc/riff.h:
111854         * gst/wavparse/gstwavparse.h:
111855         * sys/oss/gstossdmabuffer.h:
111856         * sys/oss/gstossmixer.h:
111857         * sys/oss/gstossmixerelement.h:
111858         * sys/oss/gstossmixertrack.h:
111859         * sys/oss/gstosssink.c:
111860         * sys/oss/gstosssink.h:
111861         * sys/oss/gstosssrc.c:
111862         * sys/oss/gstosssrc.h:
111863         * sys/osxaudio/gstosxaudioelement.h:
111864         * sys/osxaudio/gstosxaudiosink.h:
111865         * sys/osxaudio/gstosxaudiosrc.h:
111866           expand tabs
111867           Original commit message from CVS:
111868           expand tabs
111869
111870 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111871
111872         * configure.ac:
111873           back to HEAD
111874           Original commit message from CVS:
111875           back to HEAD
111876
111877 === release 0.10.0 ===
111878
111879 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111880
111881         * ChangeLog:
111882         * NEWS:
111883         * RELEASE:
111884         * configure.ac:
111885         * docs/plugins/inspect/plugin-1394.xml:
111886         * docs/plugins/inspect/plugin-aasink.xml:
111887         * docs/plugins/inspect/plugin-alaw.xml:
111888         * docs/plugins/inspect/plugin-alpha.xml:
111889         * docs/plugins/inspect/plugin-alphacolor.xml:
111890         * docs/plugins/inspect/plugin-auparse.xml:
111891         * docs/plugins/inspect/plugin-autodetect.xml:
111892         * docs/plugins/inspect/plugin-avi.xml:
111893         * docs/plugins/inspect/plugin-cacasink.xml:
111894         * docs/plugins/inspect/plugin-cutter.xml:
111895         * docs/plugins/inspect/plugin-debug.xml:
111896         * docs/plugins/inspect/plugin-dv.xml:
111897         * docs/plugins/inspect/plugin-efence.xml:
111898         * docs/plugins/inspect/plugin-effectv.xml:
111899         * docs/plugins/inspect/plugin-esdsink.xml:
111900         * docs/plugins/inspect/plugin-flac.xml:
111901         * docs/plugins/inspect/plugin-flxdec.xml:
111902         * docs/plugins/inspect/plugin-gconfelements.xml:
111903         * docs/plugins/inspect/plugin-goom.xml:
111904         * docs/plugins/inspect/plugin-jpeg.xml:
111905         * docs/plugins/inspect/plugin-level.xml:
111906         * docs/plugins/inspect/plugin-matroska.xml:
111907         * docs/plugins/inspect/plugin-mulaw.xml:
111908         * docs/plugins/inspect/plugin-multipart.xml:
111909         * docs/plugins/inspect/plugin-navigationtest.xml:
111910         * docs/plugins/inspect/plugin-ossaudio.xml:
111911         * docs/plugins/inspect/plugin-png.xml:
111912         * docs/plugins/inspect/plugin-rtp.xml:
111913         * docs/plugins/inspect/plugin-rtsp.xml:
111914         * docs/plugins/inspect/plugin-shout2send.xml:
111915         * docs/plugins/inspect/plugin-smpte.xml:
111916         * docs/plugins/inspect/plugin-speex.xml:
111917         * docs/plugins/inspect/plugin-udp.xml:
111918         * docs/plugins/inspect/plugin-videobox.xml:
111919         * docs/plugins/inspect/plugin-videoflip.xml:
111920         * docs/plugins/inspect/plugin-videomixer.xml:
111921         * docs/plugins/inspect/plugin-wavenc.xml:
111922         * docs/plugins/inspect/plugin-wavparse.xml:
111923           releasing 0.10.0
111924           Original commit message from CVS:
111925           releasing 0.10.0
111926
111927 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111928
111929         * docs/plugins/inspect/plugin-qtdemux.xml:
111930           releasing 0.10.0
111931           Original commit message from CVS:
111932           releasing 0.10.0
111933
111934 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111935
111936         * po/af.po:
111937         * po/az.po:
111938         * po/cs.po:
111939         * po/en_GB.po:
111940         * po/hu.po:
111941         * po/it.po:
111942         * po/nb.po:
111943         * po/nl.po:
111944         * po/or.po:
111945         * po/sq.po:
111946         * po/sr.po:
111947         * po/sv.po:
111948         * po/uk.po:
111949         * po/vi.po:
111950           Update .po files
111951           Original commit message from CVS:
111952           Update .po files
111953
111954 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111955
111956         * Makefile.am:
111957         * po/af.po:
111958         * po/az.po:
111959         * po/cs.po:
111960         * po/en_GB.po:
111961         * po/it.po:
111962         * po/nl.po:
111963         * po/or.po:
111964         * po/sq.po:
111965         * po/sr.po:
111966         * po/sv.po:
111967         * po/uk.po:
111968         * po/vi.po:
111969           update translations
111970           Original commit message from CVS:
111971           update translations
111972
111973 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
111974
111975           Update for alloc_buffer changes.
111976           Original commit message from CVS:
111977           2005-12-05  Andy Wingo  <wingo@pobox.com>
111978           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
111979           * ext/faad/gstfaad.c: (gst_faad_chain):
111980           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
111981           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
111982           * ext/xine/xineinput.c: (gst_xine_input_get):
111983           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
111984           * gst/speed/gstspeed.c: (speed_chain):
111985           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
111986           alloc_buffer changes.
111987
111988 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
111989
111990           Update for alloc_buffer changes.
111991           Original commit message from CVS:
111992           2005-12-05  Andy Wingo  <wingo@pobox.com>
111993           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
111994           * ext/flac/gstflacdec.c: (gst_flacdec_write):
111995           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
111996           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
111997           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
111998           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111999           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
112000           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
112001           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
112002           * ext/speex/gstspeexdec.c: (speex_dec_chain):
112003           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
112004           * gst/auparse/gstauparse.c: (gst_auparse_chain):
112005           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
112006           * gst/goom/gstgoom.c: (gst_goom_chain):
112007           * gst/matroska/matroska-demux.c:
112008           (gst_matroska_demux_push_vorbis_codec_priv_data),
112009           (gst_matroska_demux_add_wvpk_header):
112010           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
112011           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
112012           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
112013           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
112014           alloc_buffer changes.
112015
112016 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
112017
112018           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
112019           Original commit message from CVS:
112020           * docs/plugins/gst-plugins-good-plugins.args:
112021           Remove args for plugins that aren't in -good.
112022
112023 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
112024
112025         * gst-plugins-good.spec.in:
112026           remove pango plugin as its gone into base
112027           Original commit message from CVS:
112028           remove pango plugin as its gone into base
112029
112030 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112031
112032         * gst/rtp/gstrtpL16pay.c:
112033         * gst/rtp/gstrtpg711pay.c:
112034         * gst/rtp/gstrtpgsmpay.c:
112035         * gst/rtp/gstrtph263pay.c:
112036         * gst/rtp/gstrtph263ppay.c:
112037         * gst/rtp/gstrtpspeexpay.c:
112038           fix element descriptions
112039           Original commit message from CVS:
112040           fix element descriptions
112041
112042 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112043
112044         * docs/plugins/inspect/plugin-fdsrc.xml:
112045           remove fdsrc docs
112046           Original commit message from CVS:
112047           remove fdsrc docs
112048
112049 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112050
112051         * configure.ac:
112052           back to HEAD
112053           Original commit message from CVS:
112054           back to HEAD
112055
112056 === release 0.9.7 ===
112057
112058 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112059
112060         * ChangeLog:
112061         * NEWS:
112062         * RELEASE:
112063         * configure.ac:
112064         * docs/plugins/gst-plugins-good-plugins.args:
112065         * docs/plugins/inspect/plugin-1394.xml:
112066         * docs/plugins/inspect/plugin-aasink.xml:
112067         * docs/plugins/inspect/plugin-alaw.xml:
112068         * docs/plugins/inspect/plugin-alpha.xml:
112069         * docs/plugins/inspect/plugin-alphacolor.xml:
112070         * docs/plugins/inspect/plugin-auparse.xml:
112071         * docs/plugins/inspect/plugin-autodetect.xml:
112072         * docs/plugins/inspect/plugin-avi.xml:
112073         * docs/plugins/inspect/plugin-cacasink.xml:
112074         * docs/plugins/inspect/plugin-cutter.xml:
112075         * docs/plugins/inspect/plugin-debug.xml:
112076         * docs/plugins/inspect/plugin-dv.xml:
112077         * docs/plugins/inspect/plugin-efence.xml:
112078         * docs/plugins/inspect/plugin-effectv.xml:
112079         * docs/plugins/inspect/plugin-esdsink.xml:
112080         * docs/plugins/inspect/plugin-flac.xml:
112081         * docs/plugins/inspect/plugin-flxdec.xml:
112082         * docs/plugins/inspect/plugin-gconfelements.xml:
112083         * docs/plugins/inspect/plugin-goom.xml:
112084         * docs/plugins/inspect/plugin-jpeg.xml:
112085         * docs/plugins/inspect/plugin-level.xml:
112086         * docs/plugins/inspect/plugin-matroska.xml:
112087         * docs/plugins/inspect/plugin-mulaw.xml:
112088         * docs/plugins/inspect/plugin-multipart.xml:
112089         * docs/plugins/inspect/plugin-navigationtest.xml:
112090         * docs/plugins/inspect/plugin-ossaudio.xml:
112091         * docs/plugins/inspect/plugin-png.xml:
112092         * docs/plugins/inspect/plugin-rtp.xml:
112093         * docs/plugins/inspect/plugin-rtsp.xml:
112094         * docs/plugins/inspect/plugin-shout2send.xml:
112095         * docs/plugins/inspect/plugin-smpte.xml:
112096         * docs/plugins/inspect/plugin-speex.xml:
112097         * docs/plugins/inspect/plugin-udp.xml:
112098         * docs/plugins/inspect/plugin-videobox.xml:
112099         * docs/plugins/inspect/plugin-videoflip.xml:
112100         * docs/plugins/inspect/plugin-videomixer.xml:
112101         * docs/plugins/inspect/plugin-wavenc.xml:
112102         * docs/plugins/inspect/plugin-wavparse.xml:
112103           releasing 0.9.7
112104           Original commit message from CVS:
112105           releasing 0.9.7
112106
112107 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112108
112109         * docs/plugins/inspect/plugin-qtdemux.xml:
112110           releasing 0.9.7
112111           Original commit message from CVS:
112112           releasing 0.9.7
112113
112114 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112115
112116         * common:
112117         * po/af.po:
112118         * po/az.po:
112119         * po/cs.po:
112120         * po/en_GB.po:
112121         * po/hu.po:
112122         * po/it.po:
112123         * po/nb.po:
112124         * po/nl.po:
112125         * po/or.po:
112126         * po/sq.po:
112127         * po/sr.po:
112128         * po/sv.po:
112129         * po/uk.po:
112130         * po/vi.po:
112131           Update .po files
112132           Original commit message from CVS:
112133           Update .po files
112134
112135 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112136
112137         * ChangeLog:
112138         * docs/plugins/.gitignore:
112139         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112140         * docs/plugins/inspect/plugin-multipart.xml:
112141         * docs/plugins/inspect/plugin-rtp.xml:
112142           add multipart plugin to docs
112143           Original commit message from CVS:
112144           add multipart plugin to docs
112145
112146 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112147
112148         * ChangeLog:
112149         * configure.ac:
112150         * ext/Makefile.am:
112151         * ext/pango/Makefile.am:
112152         * ext/pango/gstclockoverlay.c:
112153         * ext/pango/gstclockoverlay.h:
112154         * ext/pango/gsttextoverlay.c:
112155         * ext/pango/gsttextoverlay.h:
112156         * ext/pango/gsttextrender.c:
112157         * ext/pango/gsttextrender.h:
112158         * ext/pango/gsttimeoverlay.c:
112159         * ext/pango/gsttimeoverlay.h:
112160           move pango to base
112161           Original commit message from CVS:
112162           move pango to base
112163
112164 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112165
112166           gst/rtp/: parsers are depayers
112167           Original commit message from CVS:
112168           * gst/rtp/Makefile.am:
112169           * gst/rtp/gstrtpL16depay.c:
112170           * gst/rtp/gstrtpL16depay.h:
112171           * gst/rtp/gstrtpL16parse.c:
112172           * gst/rtp/gstrtpL16parse.h:
112173           * gst/rtp/gstrtpgsmdepay.c:
112174           * gst/rtp/gstrtpgsmdepay.h:
112175           * gst/rtp/gstrtpgsmparse.c:
112176           * gst/rtp/gstrtpgsmparse.h:
112177           parsers are depayers
112178
112179 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112180
112181         * ChangeLog:
112182         * common:
112183         * gst/rtp/Makefile.am:
112184         * gst/rtp/gstasteriskh263.c:
112185         * gst/rtp/gstrtp.c:
112186         * gst/rtp/gstrtpL16depay.c:
112187         * gst/rtp/gstrtpL16depay.h:
112188         * gst/rtp/gstrtpL16enc.c:
112189         * gst/rtp/gstrtpL16enc.h:
112190         * gst/rtp/gstrtpL16parse.c:
112191         * gst/rtp/gstrtpL16parse.h:
112192         * gst/rtp/gstrtpL16pay.c:
112193         * gst/rtp/gstrtpL16pay.h:
112194         * gst/rtp/gstrtpamrdec.c:
112195         * gst/rtp/gstrtpamrdec.h:
112196         * gst/rtp/gstrtpamrdepay.c:
112197         * gst/rtp/gstrtpamrdepay.h:
112198         * gst/rtp/gstrtpamrenc.c:
112199         * gst/rtp/gstrtpamrenc.h:
112200         * gst/rtp/gstrtpamrpay.c:
112201         * gst/rtp/gstrtpamrpay.h:
112202         * gst/rtp/gstrtpdec.c:
112203         * gst/rtp/gstrtpdec.h:
112204         * gst/rtp/gstrtpdepay.c:
112205         * gst/rtp/gstrtpdepay.h:
112206         * gst/rtp/gstrtpg711dec.c:
112207         * gst/rtp/gstrtpg711dec.h:
112208         * gst/rtp/gstrtpg711depay.c:
112209         * gst/rtp/gstrtpg711depay.h:
112210         * gst/rtp/gstrtpg711enc.c:
112211         * gst/rtp/gstrtpg711enc.h:
112212         * gst/rtp/gstrtpg711pay.c:
112213         * gst/rtp/gstrtpg711pay.h:
112214         * gst/rtp/gstrtpgsmdepay.c:
112215         * gst/rtp/gstrtpgsmdepay.h:
112216         * gst/rtp/gstrtpgsmenc.c:
112217         * gst/rtp/gstrtpgsmenc.h:
112218         * gst/rtp/gstrtpgsmparse.c:
112219         * gst/rtp/gstrtpgsmparse.h:
112220         * gst/rtp/gstrtpgsmpay.c:
112221         * gst/rtp/gstrtpgsmpay.h:
112222         * gst/rtp/gstrtph263enc.c:
112223         * gst/rtp/gstrtph263enc.h:
112224         * gst/rtp/gstrtph263pay.c:
112225         * gst/rtp/gstrtph263pay.h:
112226         * gst/rtp/gstrtph263pdec.c:
112227         * gst/rtp/gstrtph263pdec.h:
112228         * gst/rtp/gstrtph263pdepay.c:
112229         * gst/rtp/gstrtph263pdepay.h:
112230         * gst/rtp/gstrtph263penc.c:
112231         * gst/rtp/gstrtph263penc.h:
112232         * gst/rtp/gstrtph263ppay.c:
112233         * gst/rtp/gstrtph263ppay.h:
112234         * gst/rtp/gstrtpmp4vdec.c:
112235         * gst/rtp/gstrtpmp4vdec.h:
112236         * gst/rtp/gstrtpmp4vdepay.c:
112237         * gst/rtp/gstrtpmp4vdepay.h:
112238         * gst/rtp/gstrtpmp4venc.c:
112239         * gst/rtp/gstrtpmp4venc.h:
112240         * gst/rtp/gstrtpmp4vpay.c:
112241         * gst/rtp/gstrtpmp4vpay.h:
112242         * gst/rtp/gstrtpmpadec.c:
112243         * gst/rtp/gstrtpmpadec.h:
112244         * gst/rtp/gstrtpmpadepay.c:
112245         * gst/rtp/gstrtpmpadepay.h:
112246         * gst/rtp/gstrtpmpaenc.c:
112247         * gst/rtp/gstrtpmpaenc.h:
112248         * gst/rtp/gstrtpmpapay.c:
112249         * gst/rtp/gstrtpmpapay.h:
112250         * gst/rtp/gstrtpspeexdec.c:
112251         * gst/rtp/gstrtpspeexdec.h:
112252         * gst/rtp/gstrtpspeexdepay.c:
112253         * gst/rtp/gstrtpspeexdepay.h:
112254         * gst/rtp/gstrtpspeexenc.c:
112255         * gst/rtp/gstrtpspeexenc.h:
112256         * gst/rtp/gstrtpspeexpay.c:
112257         * gst/rtp/gstrtpspeexpay.h:
112258           Do burger's rename for rtp payloaders and depayloaders
112259           Original commit message from CVS:
112260           Do burger's rename for rtp payloaders and depayloaders
112261
112262 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
112263
112264           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
112265           Original commit message from CVS:
112266           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
112267           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
112268           * ext/dv/gstdvdemux.h:
112269           Fix seeking in dvdemux again, add some more debug info.
112270
112271 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112272
112273         * ChangeLog:
112274         * configure.ac:
112275           fix tests
112276           Original commit message from CVS:
112277           fix tests
112278
112279 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112280
112281         * Makefile.am:
112282           add tests subdir
112283           Original commit message from CVS:
112284           add tests subdir
112285
112286 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112287
112288         * tests/check/Makefile.am:
112289           add Makefile.am
112290           Original commit message from CVS:
112291           add Makefile.am
112292
112293 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112294
112295           move
112296           Original commit message from CVS:
112297           * PORTED_09:
112298           * docs/random/PORTED_09:
112299           move
112300           * tests/Makefile.am:
112301           add
112302           * win32/gst.sln:
112303           remove
112304
112305 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112306
112307         * ChangeLog:
112308         * Makefile.am:
112309         * check/.gitignore:
112310         * check/Makefile.am:
112311         * check/elements/.gitignore:
112312         * check/elements/level.c:
112313         * check/elements/matroskamux.c:
112314         * configure.ac:
112315         * examples/Makefile.am:
112316         * examples/capsfilter/Makefile.am:
112317         * examples/capsfilter/capsfilter1.c:
112318         * examples/gob/Makefile.am:
112319         * examples/gob/gst-identity2.gob:
112320         * examples/gstplay/.gitignore:
112321         * examples/gstplay/Makefile.am:
112322         * examples/gstplay/player.c:
112323         * examples/indexing/.gitignore:
112324         * examples/indexing/Makefile.am:
112325         * examples/indexing/indexmpeg.c:
112326         * examples/level/Makefile.am:
112327         * examples/level/README:
112328         * examples/level/demo.c:
112329         * examples/level/plot.c:
112330         * examples/stats/Makefile.am:
112331         * examples/stats/mp2ogg.c:
112332         * examples/switch/.gitignore:
112333         * examples/switch/Makefile.am:
112334         * examples/switch/switcher.c:
112335           move under tests
112336           Original commit message from CVS:
112337           move under tests
112338
112339 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
112340
112341         * common:
112342         * gst-plugins-good.spec.in:
112343           update for latest changes
112344           Original commit message from CVS:
112345           update for latest changes
112346
112347 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112348
112349           ext/pango/gsttextrender.*: Add missing files.
112350           Original commit message from CVS:
112351           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
112352           (gst_text_render_class_init), (resize_bitmap),
112353           (gst_text_render_render_text), (gst_text_render_setcaps),
112354           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
112355           (gst_text_render_chain), (gst_text_render_finalize),
112356           (gst_text_render_init), (gst_text_render_set_property):
112357           * ext/pango/gsttextrender.h:
112358           Add missing files.
112359
112360 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112361
112362           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
112363           Original commit message from CVS:
112364           * configure.ac:
112365           * ext/Makefile.am:
112366           * ext/pango/Makefile.am:
112367           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
112368           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
112369           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
112370           * ext/pango/gstclockoverlay.h:
112371           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
112372           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
112373           (gst_text_overlay_finalize), (gst_text_overlay_init),
112374           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
112375           (gst_text_overlay_text_pad_linked),
112376           (gst_text_overlay_text_pad_unlinked),
112377           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
112378           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
112379           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
112380           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
112381           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
112382           (gst_text_overlay_change_state), (plugin_init):
112383           * ext/pango/gsttextoverlay.h:
112384           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
112385           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
112386           (gst_time_overlay_class_init), (gst_time_overlay_init):
112387           * ext/pango/gsttimeoverlay.h:
112388           Port pango-based textoverlay, timeoverlay and textrender to 0.9
112389           and add background shading and text wrapping modes. Make
112390           timoverlay derive from textoverlay. Also add new clockoverlay
112391           element.
112392
112393 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
112394
112395           gst/udp/Makefile.am: Moved to netbuffer.
112396           Original commit message from CVS:
112397           2005-11-30  Julien MOUTTE  <julien@moutte.net>
112398           * gst/udp/Makefile.am: Moved to netbuffer.
112399
112400 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
112401
112402           Ported multipart mux/demux to 0.9.
112403           Original commit message from CVS:
112404           2005-11-30  Julien MOUTTE  <julien@moutte.net>
112405           * configure.ac:
112406           * PORTED_O9:
112407           * gst/multipart/Makefile.am:
112408           * gst/multipart/multipartdemux.c:
112409           (gst_multipart_demux_base_init),
112410           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
112411           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
112412           (gst_multipart_demux_change_state),
112413           (gst_multipart_demux_plugin_init):
112414           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
112415           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
112416           (gst_multipart_mux_sinkconnect),
112417           (gst_multipart_mux_request_new_pad),
112418           (gst_multipart_mux_handle_src_event),
112419           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
112420           (gst_multipart_mux_change_state): Ported multipart mux/demux to
112421           0.9.
112422
112423 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112424
112425           gst/: update for symbols change
112426           Original commit message from CVS:
112427           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
112428           * gst/debug/gstnavigationtest.h:
112429           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
112430           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
112431           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
112432           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
112433           * gst/effectv/gstrev.c: (gst_revtv_get_type):
112434           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
112435           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
112436           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
112437           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
112438           (gst_video_flip_get_type):
112439           * gst/videofilter/gstvideoflip.h:
112440           update for symbols change
112441
112442 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112443
112444           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
112445           Original commit message from CVS:
112446           * gst/udp/gstdynudpsink.c:
112447           * gst/udp/gstudpsrc.c:
112448           the old gstnet lib was renamed gstnetbuffer (#322257)
112449
112450 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
112451
112452           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
112453           Original commit message from CVS:
112454           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
112455           (gst_text_overlay_collected):
112456           Actually render the text from the text pad.
112457
112458 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
112459
112460           gst/debug/: Update for GstBaseTransform event virtual method
112461           Original commit message from CVS:
112462           * gst/debug/gstnavseek.c: (gst_navseek_event):
112463           * gst/debug/progressreport.c: (gst_progress_report_event):
112464           Update for GstBaseTransform event virtual method
112465
112466 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112467
112468           ext/cairo/Makefile.am: no need to link to videofilter
112469           Original commit message from CVS:
112470           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
112471           * ext/cairo/Makefile.am:
112472           no need to link to videofilter
112473
112474 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112475
112476         * ChangeLog:
112477         * gst/debug/Makefile.am:
112478         * gst/debug/gstnavigationtest.h:
112479         * gst/effectv/Makefile.am:
112480         * gst/effectv/gstaging.c:
112481         * gst/effectv/gstdice.c:
112482         * gst/effectv/gstedge.c:
112483         * gst/effectv/gstquark.c:
112484         * gst/effectv/gstrev.c:
112485         * gst/effectv/gstshagadelic.c:
112486         * gst/effectv/gstvertigo.c:
112487         * gst/effectv/gstwarp.c:
112488         * gst/videofilter/Makefile.am:
112489         * gst/videofilter/gstvideofilter.c:
112490         * gst/videofilter/gstvideofilter.h:
112491         * gst/videofilter/gstvideoflip.h:
112492           remove the videofilter library and link to the one in base
112493           Original commit message from CVS:
112494           remove the videofilter library and link to the one in base
112495
112496 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112497
112498         * common:
112499         * gst/videofilter/gstvideoflip.c:
112500         * gst/videofilter/gstvideoflip.h:
112501           borgify
112502           Original commit message from CVS:
112503           borgify
112504
112505 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
112506
112507           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
112508           Original commit message from CVS:
112509           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
112510           Useless check now we're setting the current entry correctly.
112511
112512 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112513
112514           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
112515           Original commit message from CVS:
112516           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
112517           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
112518           (gst_jpegenc_change_state):
112519           Don't leak input buffer in chain function (fixes #322667); make
112520           state change function thread-safe; don't repeat the current function
112521           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
112522           gst_pad_alloc_buffer(); misc. minor cleanups.
112523
112524 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
112525
112526           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
112527           Original commit message from CVS:
112528           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
112529           Handle gracefully the consequence of "Maximum number of scalefactor
112530           bands exceeded", which results in 0 channels with samplerates of 0.
112531           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
112532           Do upward transitions, then call parent state_change, then do
112533           downward transitions.
112534
112535 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112536
112537           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
112538           Original commit message from CVS:
112539           * gst/matroska/matroska-mux.c:
112540           (gst_matroska_mux_video_pad_setcaps):
112541           Look for pixel-aspect-ratio in caps, not pixel_width and
112542           pixel_height (Fixes: #322645)
112543
112544 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112545
112546           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
112547           Original commit message from CVS:
112548           * gst/matroska/matroska-mux.c:
112549           (gst_matroska_mux_video_pad_setcaps):
112550           From Michal Benes:
112551           frame duration should be GST_SECOND / framerate, not
112552           GST_SECOND * framerate. (Fixes: #322643)
112553
112554 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112555
112556           configure.ac: fix up GST_PLUGIN_LDFLAGS
112557           Original commit message from CVS:
112558           * configure.ac:
112559           fix up GST_PLUGIN_LDFLAGS
112560           * gst/rtsp/rtspconnection.c:
112561           fix includes (see #317043)
112562           * gst/videofilter/Makefile.am:
112563           stop installing this library
112564
112565 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112566
112567         * configure.ac:
112568           no need for an AS_LIBTOOL call
112569           Original commit message from CVS:
112570           no need for an AS_LIBTOOL call
112571
112572 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112573
112574         * Makefile.am:
112575         * common:
112576         * gst-plugins-good.spec.in:
112577           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
112578           Original commit message from CVS:
112579           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
112580
112581 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
112582
112583           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
112584           Original commit message from CVS:
112585           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
112586           Handle the case where the incoming Video dv stream doesn't have
112587           a pixel aspect ratio set.
112588
112589 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112590
112591         * ChangeLog:
112592         * docs/plugins/Makefile.am:
112593         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
112595         * ext/flac/gstflacdec.c:
112596           document flacdec
112597           Original commit message from CVS:
112598           document flacdec
112599
112600 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112601
112602         * ChangeLog:
112603         * docs/plugins/Makefile.am:
112604         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112605         * docs/plugins/gst-plugins-good-plugins-sections.txt:
112606         * docs/plugins/inspect/plugin-autodetect.xml:
112607         * ext/cairo/gstcairo.c:
112608         * ext/cairo/gsttextoverlay.c:
112609         * ext/cairo/gsttextoverlay.h:
112610         * ext/cairo/gsttimeoverlay.c:
112611         * ext/cairo/gsttimeoverlay.h:
112612           do some name borgifying document
112613           Original commit message from CVS:
112614           do some name borgifying
112615           document
112616
112617 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112618
112619           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
112620           Original commit message from CVS:
112621           * docs/plugins/Makefile.am:
112622           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112623           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112624           * gst/autodetect/gstautoaudiosink.c:
112625           (gst_auto_audio_sink_base_init):
112626           * gst/autodetect/gstautovideosink.c:
112627           (gst_auto_video_sink_base_init),
112628           (gst_auto_video_sink_factory_filter):
112629           documenting auto*sink
112630           using strstr for the video sink lookup, class field is not ordered
112631           update other plugins
112632
112633 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
112634
112635         * ext/wavpack/Makefile.am:
112636         * ext/wavpack/gstwavpackdec.c:
112637         * ext/wavpack/gstwavpackdec.h:
112638         * ext/wavpack/gstwavpackparse.c:
112639         * ext/wavpack/gstwavpackparse.h:
112640           Wavpack ported to 0.9. No support for correction file yet.
112641           Original commit message from CVS:
112642           Wavpack ported to 0.9. No support for correction file yet.
112643
112644 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112645
112646           ext/wavpack/: put back wavpack - still needs porting
112647           Original commit message from CVS:
112648           * ext/wavpack/gstwavpackcommon.h:
112649           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
112650           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
112651           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
112652           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
112653           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
112654           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
112655           (gst_wavpack_dec_plugin_init):
112656           * ext/wavpack/gstwavpackdec.h:
112657           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
112658           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
112659           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
112660           (gst_wavpack_parse_src_event), (find_header), (find_sample),
112661           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
112662           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
112663           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
112664           * ext/wavpack/gstwavpackparse.h:
112665           put back wavpack - still needs porting
112666
112667 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
112668
112669           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
112670           Original commit message from CVS:
112671           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
112672           Patch from Sebastien Cote to close control sockets in udpsrc.
112673
112674 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
112675
112676           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
112677           Original commit message from CVS:
112678           2005-11-24  Julien MOUTTE  <julien@moutte.net>
112679           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
112680           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
112681           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
112682           (gst_quarktv_base_init), (gst_quarktv_class_init),
112683           (gst_quarktv_init): Flush the planes list on reverse caps
112684           negotiation. This was crashing because of differently sized
112685           buffers.
112686
112687 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
112688
112689           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
112690           Original commit message from CVS:
112691           2005-11-24  Julien MOUTTE  <julien@moutte.net>
112692           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
112693           * gst/videofilter/gstvideoflip.c:
112694           (gst_videoflip_method_get_type),
112695           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
112696           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
112697           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
112698           (gst_videoflip_set_property), (gst_videoflip_base_init),
112699           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
112700           correctly, fix identity flipping, convert navigation event
112701           correctly again.
112702
112703 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
112704
112705         * README:
112706           Fix #320288: wrong readme in plugins-good
112707           Original commit message from CVS:
112708           Fix #320288: wrong readme in plugins-good
112709
112710 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112711
112712         * Makefile.am:
112713           fix torture target
112714           Original commit message from CVS:
112715           fix torture target
112716
112717 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112718
112719         * Makefile.am:
112720           add a torture target
112721           Original commit message from CVS:
112722           add a torture target
112723
112724 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112725
112726         * ChangeLog:
112727         * configure.ac:
112728           back to HEAD
112729           Original commit message from CVS:
112730           back to HEAD
112731
112732 === release 0.9.6 ===
112733
112734 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112735
112736         * docs/plugins/inspect/plugin-qtdemux.xml:
112737           releasing 0.9.6
112738           Original commit message from CVS:
112739           releasing 0.9.6
112740
112741 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112742
112743         * ChangeLog:
112744         * NEWS:
112745         * RELEASE:
112746         * configure.ac:
112747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112748         * docs/plugins/gst-plugins-good-plugins.args:
112749         * docs/plugins/inspect/plugin-1394.xml:
112750         * docs/plugins/inspect/plugin-aasink.xml:
112751         * docs/plugins/inspect/plugin-alaw.xml:
112752         * docs/plugins/inspect/plugin-alpha.xml:
112753         * docs/plugins/inspect/plugin-alphacolor.xml:
112754         * docs/plugins/inspect/plugin-auparse.xml:
112755         * docs/plugins/inspect/plugin-autodetect.xml:
112756         * docs/plugins/inspect/plugin-cacasink.xml:
112757         * docs/plugins/inspect/plugin-cairo.xml:
112758         * docs/plugins/inspect/plugin-dv.xml:
112759         * docs/plugins/inspect/plugin-efence.xml:
112760         * docs/plugins/inspect/plugin-effectv.xml:
112761         * docs/plugins/inspect/plugin-esdsink.xml:
112762         * docs/plugins/inspect/plugin-flac.xml:
112763         * docs/plugins/inspect/plugin-flxdec.xml:
112764         * docs/plugins/inspect/plugin-gconfelements.xml:
112765         * docs/plugins/inspect/plugin-goom.xml:
112766         * docs/plugins/inspect/plugin-jpeg.xml:
112767         * docs/plugins/inspect/plugin-level.xml:
112768         * docs/plugins/inspect/plugin-matroska.xml:
112769         * docs/plugins/inspect/plugin-mulaw.xml:
112770         * docs/plugins/inspect/plugin-navigationtest.xml:
112771         * docs/plugins/inspect/plugin-ossaudio.xml:
112772         * docs/plugins/inspect/plugin-png.xml:
112773         * docs/plugins/inspect/plugin-rtp.xml:
112774         * docs/plugins/inspect/plugin-rtsp.xml:
112775         * docs/plugins/inspect/plugin-shout2send.xml:
112776         * docs/plugins/inspect/plugin-smpte.xml:
112777         * docs/plugins/inspect/plugin-speex.xml:
112778         * docs/plugins/inspect/plugin-udp.xml:
112779         * docs/plugins/inspect/plugin-videobox.xml:
112780         * docs/plugins/inspect/plugin-videoflip.xml:
112781         * docs/plugins/inspect/plugin-videomixer.xml:
112782         * docs/plugins/inspect/plugin-wavenc.xml:
112783         * docs/plugins/inspect/plugin-wavparse.xml:
112784           releasing 0.9.6
112785           Original commit message from CVS:
112786           releasing 0.9.6
112787
112788 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112789
112790         * docs/plugins/inspect/plugin-cutter.xml:
112791           adding cutter
112792           Original commit message from CVS:
112793           adding cutter
112794
112795 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112796
112797         * po/af.po:
112798         * po/az.po:
112799         * po/cs.po:
112800         * po/en_GB.po:
112801         * po/hu.po:
112802         * po/it.po:
112803         * po/nb.po:
112804         * po/nl.po:
112805         * po/or.po:
112806         * po/sq.po:
112807         * po/sr.po:
112808         * po/sv.po:
112809         * po/uk.po:
112810         * po/vi.po:
112811           Update .po files
112812           Original commit message from CVS:
112813           Update .po files
112814
112815 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112816
112817           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
112818           Original commit message from CVS:
112819           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
112820           Oops, initialise the framerate GValue
112821
112822 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
112823
112824           VideoFilter inherits from
112825           Original commit message from CVS:
112826           2005-11-23  Julien MOUTTE  <julien@moutte.net>
112827           * ext/cairo/gsttimeoverlay.c:
112828           (gst_timeoverlay_update_font_height),
112829           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
112830           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
112831           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
112832           (gst_timeoverlay_get_type):
112833           * ext/cairo/gsttimeoverlay.h:
112834           * gst/debug/Makefile.am:
112835           * gst/debug/gstnavigationtest.c:
112836           (gst_navigationtest_handle_src_event),
112837           (gst_navigationtest_get_unit_size),
112838           (gst_navigationtest_set_caps),
112839           (gst_navigationtest_transform),
112840           (gst_navigationtest_change_state),
112841           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
112842           (gst_navigationtest_init), (gst_navigationtest_get_type),
112843           (plugin_init):
112844           * gst/debug/gstnavigationtest.h:
112845           * gst/effectv/Makefile.am:
112846           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
112847           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
112848           (gst_agingtv_base_init), (gst_agingtv_class_init),
112849           (gst_agingtv_init), (gst_agingtv_get_type):
112850           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
112851           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
112852           (gst_dicetv_base_init), (gst_dicetv_class_init),
112853           (gst_dicetv_init),
112854           (gst_dicetv_get_type):
112855           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
112856           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
112857           (gst_edgetv_base_init), (gst_edgetv_class_init),
112858           (gst_edgetv_init),
112859           (gst_edgetv_get_type):
112860           * gst/effectv/gsteffectv.c:
112861           * gst/effectv/gsteffectv.h:
112862           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
112863           (gst_quarktv_get_unit_size), (fastrand),
112864           (gst_quarktv_transform),
112865           (gst_quarktv_change_state), (gst_quarktv_base_init),
112866           (gst_quarktv_class_init), (gst_quarktv_init),
112867           (gst_quarktv_get_type):
112868           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
112869           (gst_revtv_get_unit_size), (gst_revtv_transform),
112870           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
112871           (gst_revtv_get_type):
112872           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
112873           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
112874           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
112875           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
112876           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
112877           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
112878           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
112879           (gst_vertigotv_init), (gst_vertigotv_get_type):
112880           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
112881           (gst_warptv_get_unit_size), (gst_warptv_transform),
112882           (gst_warptv_base_init), (gst_warptv_class_init),
112883           (gst_warptv_init),
112884           (gst_warptv_get_type):
112885           * gst/videofilter/Makefile.am:
112886           * gst/videofilter/gstvideobalance.c:
112887           * gst/videofilter/gstvideobalance.h:
112888           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
112889           (gst_videofilter_class_init), (gst_videofilter_init):
112890           * gst/videofilter/gstvideofilter.h:
112891           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
112892           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
112893           (gst_videoflip_flip), (gst_videoflip_transform),
112894           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
112895           (gst_videoflip_base_init), (gst_videoflip_class_init),
112896           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
112897           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
112898           BaseTransform, it's just a place holder for now and every video
112899           effect plugin has been ported to use BaseTransform features
112900           directly. QuarkTV was fixed too (was broken), navigationtest
112901           works
112902           and best for the end, videoflip converts navigation events
112903           depending
112904           on flip method ! Fixes #320953
112905
112906 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112907
112908           Fixes for API changes
112909           Original commit message from CVS:
112910           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
112911           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
112912           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
112913           (gst_goom_src_negotiate), (gst_goom_chain):
112914           * gst/matroska/matroska-mux.c:
112915           (gst_matroska_mux_video_pad_setcaps):
112916           * sys/osxvideo/osxvideosink.m:
112917           Fixes for API changes
112918
112919 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
112920
112921         * gst-plugins-good.spec.in:
112922           add cutter to spec in
112923           Original commit message from CVS:
112924           add cutter to spec in
112925
112926 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112927
112928           gst/qtdemux/qtdemux.c: Convert to fractional framerates
112929           Original commit message from CVS:
112930           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112931           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
112932           (qtdemux_parse_trak):
112933           Convert to fractional framerates
112934
112935 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
112936
112937           ext/jpeg/: JPEG fractiony goodness.
112938           Original commit message from CVS:
112939           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
112940           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
112941           * ext/jpeg/gstjpegdec.h:
112942           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
112943           * ext/jpeg/gstjpegenc.h:
112944           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
112945           (gst_smokeenc_resync):
112946           * ext/jpeg/gstsmokeenc.h:
112947           JPEG fractiony goodness.
112948
112949 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
112950
112951         * ChangeLog:
112952         * gst/goom/filters.c:
112953         * gst/goom/graphic.h:
112954           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
112955           Original commit message from CVS:
112956           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
112957           in goom.
112958           Does not, however, fix the general crackheadedness of goom (global variables,
112959           oh my!); this should be moved to -bad.
112960
112961 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112962
112963           More fractional framerate conversions
112964           Original commit message from CVS:
112965           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
112966           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
112967           * ext/cairo/gsttextoverlay.h:
112968           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
112969           * ext/gdk_pixbuf/gstgdkpixbuf.h:
112970           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
112971           (gst_pngdec_caps_create_and_set):
112972           * ext/libpng/gstpngdec.h:
112973           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
112974           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
112975           * gst/avi/gstavimux.c: (gst_avimux_init),
112976           (gst_avimux_vidsinkconnect):
112977           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
112978           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
112979           (gst_goom_src_negotiate), (gst_goom_chain):
112980           * gst/goom/gstgoom.h:
112981           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
112982           * gst/matroska/matroska-mux.c:
112983           (gst_matroska_mux_video_pad_setcaps):
112984           * sys/osxvideo/osxvideosink.h:
112985           * sys/osxvideo/osxvideosink.m:
112986           More fractional framerate conversions
112987
112988 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112989
112990           Convert to fractional framerates.
112991           Original commit message from CVS:
112992           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
112993           * gst/debug/gstnavigationtest.c:
112994           (gst_navigationtest_handle_src_event):
112995           * gst/videofilter/gstvideofilter.c:
112996           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
112997           (gst_videofilter_init):
112998           * gst/videofilter/gstvideofilter.h:
112999           Convert to fractional framerates.
113000
113001 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113002
113003         * ChangeLog:
113004         * ext/aalib/gstaasink.c:
113005         * ext/dv/gstdvdec.c:
113006         * ext/esd/esdmon.c:
113007         * ext/flac/gstflacenc.c:
113008         * ext/gdk_pixbuf/pixbufscale.c:
113009         * ext/libcaca/gstcacasink.c:
113010         * ext/shout2/gstshout2.c:
113011         * gst/alpha/gstalpha.c:
113012         * gst/oldcore/gstaggregator.c:
113013         * gst/oldcore/gstshaper.c:
113014         * gst/smpte/barboxwipes.c:
113015         * gst/smpte/gstsmpte.c:
113016         * gst/videobox/gstvideobox.c:
113017         * gst/videofilter/gstvideoflip.c:
113018         * gst/videomixer/videomixer.c:
113019           fix up more enums
113020           Original commit message from CVS:
113021           fix up more enums
113022
113023 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
113024
113025           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
113026           Original commit message from CVS:
113027           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
113028           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113029           (gst_videomixer_update_queues):
113030           Fractional framerates, videomixer.
113031
113032 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
113033
113034           ext/dv/: Fractional framerates for DV.
113035           Original commit message from CVS:
113036           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
113037           * ext/dv/gstdvdec.h:
113038           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
113039           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
113040           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
113041           (gst_dvdemux_flush):
113042           * ext/dv/gstdvdemux.h:
113043           Fractional framerates for DV.
113044
113045 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113046
113047           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
113048           Original commit message from CVS:
113049           * gst/autodetect/gstautoaudiosink.c:
113050           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
113051           * gst/autodetect/gstautovideosink.c:
113052           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
113053           Use gst_plugin_feature_list_free() to free feature list and
113054           in the case of autovideosink free the list at all. Also
113055           miscellaneous cosmetic fixes.
113056
113057 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113058
113059           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
113060           Original commit message from CVS:
113061           * gst/cutter/gstcutter.c: (gst_cutter_chain),
113062           (gst_cutter_set_property), (gst_cutter_get_caps):
113063           copy calculation code from level; remove use of some audio
113064           functions
113065
113066 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113067
113068         * gst/level/gstlevel.c:
113069           various cosmetic fixes
113070           Original commit message from CVS:
113071           various cosmetic fixes
113072
113073 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113074
113075         * gst/level/gstlevel.c:
113076           various cosmetic fixes
113077           Original commit message from CVS:
113078           various cosmetic fixes
113079
113080 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113081
113082         * gst/level/gstlevel.c:
113083           various cosmetic fixes
113084           Original commit message from CVS:
113085           various cosmetic fixes
113086
113087 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
113088
113089         * ChangeLog:
113090         * ext/flac/gstflacenc.c:
113091         * ext/flac/gstflactag.c:
113092         * ext/shout2/gstshout2.c:
113093         * ext/speex/gstspeexenc.c:
113094         * gst/avi/gstavimux.c:
113095           Update for gst_tag_setter API changes.
113096           Original commit message from CVS:
113097           2005-11-22  Andy Wingo  <wingo@pobox.com>
113098           * Update for gst_tag_setter API changes.
113099
113100 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
113101
113102         * gst/qtdemux/qtdemux.c:
113103           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
113104           Original commit message from CVS:
113105           2005-11-22  Andy Wingo  <wingo@pobox.com>
113106           * ext/faad/gstfaad.c (gst_faad_event)
113107           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
113108           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
113109           * gst/speed/gstspeed.c (speed_sink_event)
113110           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
113111           (gst_tta_parse_parse_header): Run update-funcnames.
113112
113113 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
113114
113115         * ChangeLog:
113116         * ext/dv/gstdvdemux.c:
113117         * ext/flac/gstflacdec.c:
113118         * ext/flac/gstflacenc.c:
113119         * ext/gconf/gstgconfaudiosink.c:
113120         * ext/gconf/gstgconfvideosink.c:
113121         * ext/libpng/gstpngdec.c:
113122         * ext/speex/gstspeexdec.c:
113123         * gst/auparse/gstauparse.c:
113124         * gst/autodetect/gstautoaudiosink.c:
113125         * gst/autodetect/gstautovideosink.c:
113126         * gst/avi/gstavidemux.c:
113127         * gst/goom/gstgoom.c:
113128         * gst/matroska/ebml-write.c:
113129         * gst/matroska/matroska-demux.c:
113130         * gst/wavenc/gstwavenc.c:
113131         * gst/wavparse/gstwavparse.c:
113132           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
113133           Original commit message from CVS:
113134           2005-11-22  Andy Wingo  <wingo@pobox.com>
113135           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
113136           (gst_dvdemux_demux_frame)
113137           * ext/flac/gstflacdec.c (gst_flacdec_write)
113138           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
113139           (gst_flacenc_sink_event)
113140           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
113141           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
113142           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
113143           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
113144           * gst/auparse/gstauparse.c (gst_auparse_chain)
113145           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
113146           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
113147           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
113148           (gst_avi_demux_handle_seek)
113149           * gst/goom/gstgoom.c (gst_goom_event)
113150           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
113151           * gst/matroska/matroska-demux.c
113152           (gst_matroska_demux_handle_seek_event)
113153           (gst_matroska_demux_loop_stream_parse_id)
113154           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
113155           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
113156           (gst_wavparse_stream_headers): Run update-funcnames.
113157
113158 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
113159
113160           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
113161           Original commit message from CVS:
113162           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
113163           (gst_dv1394src_init), (gst_dv1394src_dispose),
113164           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
113165           (gst_dv1394src_uri_set_uri):
113166           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
113167           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
113168           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
113169           URIHandler interface and element properties are now properly
113170           synchronized for DV1394src and UDPSrc
113171
113172 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113173
113174           ext/: libgsttagedit has been renamed to libgsttag.
113175           Original commit message from CVS:
113176           * ext/flac/Makefile.am:
113177           * ext/speex/Makefile.am:
113178           libgsttagedit has been renamed to libgsttag.
113179
113180 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
113181
113182           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
113183           Original commit message from CVS:
113184           * gst/rtsp/rtspconnection.c: (read_body):
113185           Apply patch from Sebastien Cote to fix #319184.
113186
113187 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113188
113189           port cutter
113190           Original commit message from CVS:
113191           * configure.ac:
113192           * gst/cutter/Makefile.am:
113193           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
113194           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
113195           (gst_cutter_set_property), (gst_cutter_get_property),
113196           (plugin_init), (gst_cutter_get_caps):
113197           port cutter
113198           * gst/level/gstlevel.c:
113199           fix up plugin details
113200
113201 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
113202
113203           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
113204           Original commit message from CVS:
113205           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
113206           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
113207           (gst_flacdec_src_event):
113208           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
113209           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
113210           (gst_signal_processor_getrange), (gst_signal_processor_chain):
113211           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
113212           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
113213           (gst_flxdec_sink_event_handler):
113214           * gst/matroska/matroska-demux.c:
113215           (gst_matroska_demux_handle_seek_event):
113216           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
113217           Update for stream lock API changes: don't take stream log
113218           in sink event handlers any longer and change GST_STREAM_LOCK
113219           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
113220           functions.
113221
113222 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
113223
113224         * gst/auparse/Makefile.am:
113225         * gst/auparse/gstauparse.h:
113226           Forgot to commit header file changes, Makefile.am changes. Oops.
113227           Original commit message from CVS:
113228           Forgot to commit header file changes, Makefile.am changes. Oops.
113229
113230 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
113231
113232         * ChangeLog:
113233         * gst/auparse/gstauparse.c:
113234           gst_object_unref, not g_object_unref
113235           Original commit message from CVS:
113236           gst_object_unref, not g_object_unref
113237
113238 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113239
113240           Fix for stream lock updates.
113241           Original commit message from CVS:
113242           * ext/faac/gstfaac.c: (gst_faac_sink_event):
113243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
113244           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
113245           Fix for stream lock updates.
113246
113247 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113248
113249           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
113250           Original commit message from CVS:
113251           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
113252           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
113253           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
113254
113255 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
113256
113257           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
113258           Original commit message from CVS:
113259           * gst/auparse/Makefile.am:
113260           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
113261           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
113262           (gst_auparse_change_state):
113263           * gst/auparse/gstauparse.h:
113264           Partially fix #161712. playbin still doesn't work on these files,
113265           (on the bug report, Andy says we aren't typefinding it for some
113266           reason?) but at least auparse isn't totally busted like it was before.
113267
113268 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113269
113270           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
113271           Original commit message from CVS:
113272           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113273           Add DX50, DIVX and DIV3 fourccs (patch by
113274           j@bootlab.org, #321903).
113275
113276 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
113277
113278           *.*: Ran scripts/update-macros. Oh yes.
113279           Original commit message from CVS:
113280           2005-11-21  Andy Wingo  <wingo@pobox.com>
113281           * *.h:
113282           * *.c: Ran scripts/update-macros. Oh yes.
113283
113284 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
113285
113286           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
113287           Original commit message from CVS:
113288           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
113289           Filler events are gone for now, comment out section generating
113290           them.
113291
113292 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113293
113294           Update for GST_FOURCC_FORMAT API change.
113295           Original commit message from CVS:
113296           * ext/directfb/dfbvideosink.c:
113297           (gst_dfbvideosink_get_format_from_caps):
113298           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
113299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113300           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
113301           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
113302           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
113303           (qtdemux_audio_caps):
113304           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
113305           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113306           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
113307           Update for GST_FOURCC_FORMAT API change.
113308
113309 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113310
113311           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
113312           Original commit message from CVS:
113313           * ext/audioresample/gstaudioresample.c:
113314           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
113315           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
113316           * gst/modplug/gstmodplug.cc:
113317           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
113318           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
113319           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
113320           (#322027)
113321
113322 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113323
113324           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
113325           Original commit message from CVS:
113326           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
113327           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
113328           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
113329           * sys/osxvideo/osxvideosink.m:
113330           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
113331           (#322027)
113332
113333 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113334
113335           Fixes for GST_FOURCC_FORMAT API change.
113336           Original commit message from CVS:
113337           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
113338           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
113339           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
113340           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
113341           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
113342           (gst_avi_demux_stream_data):
113343           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
113344           * gst/wavenc/gstwavenc.c: (write_metadata):
113345           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
113346           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
113347           Fixes for GST_FOURCC_FORMAT API change.
113348
113349 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113350
113351           Fix for collect pads API change. Also fix textoverlay state change function.
113352           Original commit message from CVS:
113353           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
113354           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
113355           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
113356           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
113357           (gst_text_overlay_change_state):
113358           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
113359           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
113360           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
113361           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
113362           * gst/videomixer/videomixer.c: (gst_videomixer_init),
113363           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
113364           (gst_videomixer_change_state):
113365           Fix for collect pads API change. Also fix textoverlay state
113366           change function.
113367
113368 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
113369
113370           gst/matroska/matroska-mux.c: Replace
113371           Original commit message from CVS:
113372           2005-11-20  Julien MOUTTE  <julien@moutte.net>
113373           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
113374           GST_PAD_IS_USABLE by something approaching it.
113375
113376 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
113377
113378           gst/matroska/matroska-mux.c: Fix for
113379           Original commit message from CVS:
113380           2005-11-20  Julien MOUTTE  <julien@moutte.net>
113381           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
113382           API changes.
113383           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
113384           changes,
113385           but also fix the code that was not checking return values from
113386           pad_push neither using pad_alloc_buffer.
113387
113388 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
113389
113390           ext/libpng/gstpngenc.c: Added debug category
113391           Original commit message from CVS:
113392           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
113393           (gst_pngenc_chain):
113394           Added debug category
113395           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
113396           goes to EOS.
113397
113398 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
113399
113400         * ChangeLog:
113401         * gst/rtp/Makefile.am:
113402         * gst/rtp/gstrtp.c:
113403         * gst/rtp/gstrtpg711dec.c:
113404         * gst/rtp/gstrtpg711depay.c:
113405         * gst/rtp/gstrtpg711enc.c:
113406         * gst/rtp/gstrtpg711enc.h:
113407         * gst/rtp/gstrtpg711pay.c:
113408         * gst/rtp/gstrtpg711pay.h:
113409         * gst/rtp/gstrtpspeexdec.c:
113410         * gst/rtp/gstrtpspeexdec.h:
113411         * gst/rtp/gstrtpspeexdepay.c:
113412         * gst/rtp/gstrtpspeexdepay.h:
113413         * gst/rtp/gstrtpspeexenc.c:
113414         * gst/rtp/gstrtpspeexenc.h:
113415         * gst/rtp/gstrtpspeexpay.c:
113416         * gst/rtp/gstrtpspeexpay.h:
113417           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
113418           Original commit message from CVS:
113419           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
113420
113421 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113422
113423           check/elements/matroskamux.c: Fix leak in check.
113424           Original commit message from CVS:
113425           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
113426           Fix leak in check.
113427
113428 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113429
113430           gst/flx/gstflxdec.c: Fix state change.
113431           Original commit message from CVS:
113432           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
113433           Fix state change.
113434
113435 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
113436
113437         * ChangeLog:
113438         * gst/udp/gstudpsrc.c:
113439           Move comment.
113440           Original commit message from CVS:
113441           (gst_udpsrc_create): Move comment.
113442
113443 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
113444
113445           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
113446           Original commit message from CVS:
113447           2005-11-16  Andy Wingo  <wingo@pobox.com>
113448           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
113449
113450 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
113451
113452           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
113453           Original commit message from CVS:
113454           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113455           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
113456           When seeking, seek to closest index entry at or before the requested
113457           seek position, not just the closest one (#321001).
113458
113459 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113460
113461           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
113462           Original commit message from CVS:
113463           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
113464           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
113465           Invert DIB images again (see #132341).
113466
113467 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113468
113469         * ChangeLog:
113470         * common:
113471         * configure.ac:
113472         * ext/aalib/gstaasink.c:
113473         * ext/cairo/gstcairo.c:
113474         * ext/dv/gstdv.c:
113475         * ext/esd/gstesd.c:
113476         * ext/flac/gstflac.c:
113477         * ext/gconf/gstgconfelements.c:
113478         * ext/gdk_pixbuf/gstgdkpixbuf.c:
113479         * ext/jpeg/gstjpeg.c:
113480         * ext/ladspa/gstladspa.c:
113481         * ext/libcaca/gstcacasink.c:
113482         * ext/libmng/gstmng.c:
113483         * ext/libpng/gstpng.c:
113484         * ext/mikmod/gstmikmod.c:
113485         * ext/pango/gsttextoverlay.c:
113486         * ext/pango/gsttimeoverlay.c:
113487         * ext/raw1394/gst1394.c:
113488         * ext/speex/gstspeex.c:
113489         * gst/alpha/Makefile.am:
113490         * gst/alpha/gstalpha.c:
113491         * gst/alpha/gstalphacolor.c:
113492         * gst/auparse/gstauparse.c:
113493         * gst/autodetect/gstautoaudiosink.c:
113494         * gst/autodetect/gstautodetect.c:
113495         * gst/avi/gstavi.c:
113496         * gst/cutter/gstcutter.c:
113497         * gst/debug/efence.c:
113498         * gst/debug/gstdebug.c:
113499         * gst/debug/gstnavigationtest.c:
113500         * gst/effectv/gsteffectv.c:
113501         * gst/flx/gstflxdec.c:
113502         * gst/goom/gstgoom.c:
113503         * gst/law/alaw.c:
113504         * gst/law/mulaw.c:
113505         * gst/level/gstlevel.c:
113506         * gst/matroska/matroska.c:
113507         * gst/median/gstmedian.c:
113508         * gst/monoscope/gstmonoscope.c:
113509         * gst/multipart/multipart.c:
113510         * gst/oldcore/gstelements.c:
113511         * gst/rtp/Makefile.am:
113512         * gst/rtp/gstasteriskh263.c:
113513         * gst/rtp/gstrtp.c:
113514         * gst/rtsp/gstrtsp.c:
113515         * gst/smoothwave/gstsmoothwave.c:
113516         * gst/smpte/gstsmpte.c:
113517         * gst/udp/gstudp.c:
113518         * gst/videobox/gstvideobox.c:
113519         * gst/videofilter/gstgamma.c:
113520         * gst/videofilter/gstvideobalance.c:
113521         * gst/videofilter/gstvideoflip.c:
113522         * gst/videofilter/gstvideotemplate.c:
113523         * gst/videomixer/videomixer.c:
113524         * gst/wavenc/gstwavenc.c:
113525         * gst/wavparse/gstwavparse.c:
113526         * sys/oss/gstossaudio.c:
113527         * sys/osxaudio/gstosxaudio.c:
113528           rework configure.ac; make asterisk rtp stuff compile on mingw
113529           Original commit message from CVS:
113530           rework configure.ac; make asterisk rtp stuff compile on mingw
113531
113532 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
113533
113534           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
113535           Original commit message from CVS:
113536           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113537           Only GST_DEBUG() information on the valid components.
113538
113539 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113540
113541         * ChangeLog:
113542         * configure.ac:
113543           back to head
113544           Original commit message from CVS:
113545           back to head
113546
113547 === release 0.9.5 ===
113548
113549 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113550
113551         * ChangeLog:
113552         * NEWS:
113553         * RELEASE:
113554         * configure.ac:
113555         * docs/plugins/gst-plugins-good-plugins.args:
113556         * docs/plugins/inspect/plugin-1394.xml:
113557         * docs/plugins/inspect/plugin-aasink.xml:
113558         * docs/plugins/inspect/plugin-alaw.xml:
113559         * docs/plugins/inspect/plugin-alpha.xml:
113560         * docs/plugins/inspect/plugin-alphacolor.xml:
113561         * docs/plugins/inspect/plugin-auparse.xml:
113562         * docs/plugins/inspect/plugin-autodetect.xml:
113563         * docs/plugins/inspect/plugin-avi.xml:
113564         * docs/plugins/inspect/plugin-cacasink.xml:
113565         * docs/plugins/inspect/plugin-cairo.xml:
113566         * docs/plugins/inspect/plugin-debug.xml:
113567         * docs/plugins/inspect/plugin-dv.xml:
113568         * docs/plugins/inspect/plugin-efence.xml:
113569         * docs/plugins/inspect/plugin-effectv.xml:
113570         * docs/plugins/inspect/plugin-esdsink.xml:
113571         * docs/plugins/inspect/plugin-flac.xml:
113572         * docs/plugins/inspect/plugin-flxdec.xml:
113573         * docs/plugins/inspect/plugin-gconfelements.xml:
113574         * docs/plugins/inspect/plugin-goom.xml:
113575         * docs/plugins/inspect/plugin-jpeg.xml:
113576         * docs/plugins/inspect/plugin-level.xml:
113577         * docs/plugins/inspect/plugin-matroska.xml:
113578         * docs/plugins/inspect/plugin-mulaw.xml:
113579         * docs/plugins/inspect/plugin-navigationtest.xml:
113580         * docs/plugins/inspect/plugin-ossaudio.xml:
113581         * docs/plugins/inspect/plugin-png.xml:
113582         * docs/plugins/inspect/plugin-rtp.xml:
113583         * docs/plugins/inspect/plugin-rtsp.xml:
113584         * docs/plugins/inspect/plugin-shout2send.xml:
113585         * docs/plugins/inspect/plugin-smpte.xml:
113586         * docs/plugins/inspect/plugin-speex.xml:
113587         * docs/plugins/inspect/plugin-udp.xml:
113588         * docs/plugins/inspect/plugin-videobox.xml:
113589         * docs/plugins/inspect/plugin-videoflip.xml:
113590         * docs/plugins/inspect/plugin-videomixer.xml:
113591         * docs/plugins/inspect/plugin-wavenc.xml:
113592         * docs/plugins/inspect/plugin-wavparse.xml:
113593           releasing 0.9.5
113594           Original commit message from CVS:
113595           releasing 0.9.5
113596
113597 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113598
113599         * po/af.po:
113600         * po/az.po:
113601         * po/cs.po:
113602         * po/en_GB.po:
113603         * po/hu.po:
113604         * po/it.po:
113605         * po/nb.po:
113606         * po/nl.po:
113607         * po/or.po:
113608         * po/sq.po:
113609         * po/sr.po:
113610         * po/sv.po:
113611         * po/uk.po:
113612         * po/vi.po:
113613           Update .po files
113614           Original commit message from CVS:
113615           Update .po files
113616
113617 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
113618
113619           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
113620           Original commit message from CVS:
113621           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113622           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
113623           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
113624           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113625           (gst_avi_demux_loop):
113626           * gst/avi/gstavidemux.h:
113627           Yeah, implement proper seeking. Exact seeking and segment seeking.
113628           Still need to do some checks for segment_stop.
113629
113630 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
113631
113632         * gst-plugins-good.spec.in:
113633           fix Cairo entry
113634           Original commit message from CVS:
113635           fix Cairo entry
113636
113637 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113638
113639           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
113640           Original commit message from CVS:
113641           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113642           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
113643           Add support for custom genre tags.
113644
113645 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113646
113647           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
113648           Original commit message from CVS:
113649           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113650           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
113651           Don't try to ready buffer duration from buffer that we don't
113652           own any  longer and that might already have been unreffed.
113653           (#321136)
113654
113655 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
113656
113657         * ChangeLog:
113658         * gst/flx/gstflxdec.c:
113659           Attempting to optimize the code for embedded systems.
113660           Original commit message from CVS:
113661           Attempting to optimize the code for embedded systems.
113662
113663 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113664
113665           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
113666           Original commit message from CVS:
113667           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113668           * sys/oss/gstosssink.c: (gst_oss_sink_close):
113669           Don't re-use already closed file descriptor. (#320920)
113670
113671 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
113672
113673           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
113674           Original commit message from CVS:
113675           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
113676           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
113677           (gst_oss_sink_prepare):
113678           * sys/oss/gstosssink.h:
113679           Cache probed caps; fix debug output for SET_PARAM macros.
113680
113681 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113682
113683           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
113684           Original commit message from CVS:
113685           * ext/cairo/Makefile.am:
113686           * ext/cairo/gstcairo.c: (plugin_init):
113687           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
113688           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
113689           (gst_text_overlay_init), (gst_text_overlay_font_init),
113690           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
113691           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
113692           (gst_text_overlay_text_pad_linked),
113693           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
113694           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
113695           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
113696           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
113697           (gst_text_overlay_change_state):
113698           * ext/cairo/gsttextoverlay.h:
113699           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
113700           property and redo position. Doesn't handle upstream renegotiation
113701           yet though.
113702
113703 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113704
113705           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
113706           Original commit message from CVS:
113707           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113708           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113709           (gst_avi_demux_loop):
113710           No need to take the STREAM_LOCK in the loop function. Improve
113711           some debug messages. Don't leak pad names in debug messages.
113712
113713 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113714
113715           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
113716           Original commit message from CVS:
113717           * gst/matroska/matroska-demux.c:
113718           (gst_matroska_demux_push_vorbis_codec_priv_data),
113719           (gst_matroska_demux_add_wvpk_header):
113720           Don't error out when the source pad isn't linked.
113721
113722 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
113723
113724           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
113725           Original commit message from CVS:
113726           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
113727           (gst_gconf_audio_sink_change_state):
113728           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
113729           (gst_gconf_video_sink_change_state):
113730           Fix state change functions here as well and set kid
113731           to NULL state before removing it.
113732
113733 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113734
113735         * check/elements/matroskamux.c:
113736         * common:
113737         * tests/check/elements/matroskamux.c:
113738           sigh, static pad templates aren't refcounted properly
113739           Original commit message from CVS:
113740           sigh, static pad templates aren't refcounted properly
113741
113742 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113743
113744         * check/elements/.gitignore:
113745         * gst/level/.gitignore:
113746         * tests/check/elements/.gitignore:
113747           ignore more
113748           Original commit message from CVS:
113749           ignore more
113750
113751 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
113752
113753           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
113754           Original commit message from CVS:
113755           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
113756           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
113757           Added proper event handlind,
113758           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
113759           ignored),
113760           and don't set a duration of 0 for buffers otherwise they are discarded
113761           by GstBaseSink.
113762           GstWavEnc needs some serious loving, after going through the code I'm
113763           really wondering how this can stay in -good ...
113764
113765 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113766
113767           Fix leaks and invalid memory access as reported by valgrind
113768           Original commit message from CVS:
113769           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
113770           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
113771           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
113772           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
113773           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
113774           (gst_matroska_mux_collected):
113775           Fix leaks and invalid memory access as reported by valgrind
113776
113777 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113778
113779         * check/elements/matroskamux.c:
113780         * tests/check/elements/matroskamux.c:
113781           ... and add the missing file
113782           Original commit message from CVS:
113783           ... and add the missing file
113784
113785 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
113786
113787           add a unit test for matroskamux fix the bugs that the unit test exposed
113788           Original commit message from CVS:
113789           Patch by: Michal Benes <michal.benes@xeris.cz>
113790           * check/Makefile.am:
113791           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
113792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
113793           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
113794           add a unit test for matroskamux
113795           fix the bugs that the unit test exposed
113796
113797 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113798
113799         * gst/rtp/Makefile.am:
113800           fix Makefile.am
113801           Original commit message from CVS:
113802           fix Makefile.am
113803
113804 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113805
113806           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
113807           Original commit message from CVS:
113808           * gst/autodetect/gstautoaudiosink.c:
113809           (gst_auto_audio_sink_class_init),
113810           (gst_auto_audio_sink_change_state):
113811           * gst/autodetect/gstautovideosink.c:
113812           (gst_auto_video_sink_class_init),
113813           (gst_auto_video_sink_change_state):
113814           Fix state change function and use GST_DEBUG_FUNCPTR in
113815           class_init.
113816
113817 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113818
113819           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
113820           Original commit message from CVS:
113821           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113822           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
113823           (gst_ebml_write_reset), (gst_ebml_write_element_new):
113824           * gst/matroska/ebml-write.h:
113825           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
113826           Set timestamps on outgoing ebml headers as well, so that the
113827           element after matroskamux can get the timestamp already when
113828           reading the first ebml element and doesn't have to wait for
113829           the actual data buffer for that (#320308).
113830
113831 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
113832
113833         * ChangeLog:
113834         * gst/videomixer/videomixer.c:
113835           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
113836           Original commit message from CVS:
113837           2005-10-31  Andy Wingo  <wingo@pobox.com>
113838           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
113839           (gst_videomixer_pad_link): Kill some memleaks.
113840           (gst_videomixer_pad_get_property): Style fix.
113841           (gst_videomixer_pad_set_property): Style fix.
113842           (gst_videomixer_pad_init): Style fix.
113843           (gst_videomixer_update_queues): Kill memleak.
113844           (gst_videomixer_loop): Kill memleak.
113845           (gst_videomixer_collected): Kill memleak.
113846
113847 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
113848
113849         * ChangeLog:
113850         * gst/auparse/gstauparse.c:
113851           Just some cleanup.
113852           Original commit message from CVS:
113853           Just some cleanup.
113854
113855 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
113856
113857         * ChangeLog:
113858         * ext/speex/gstspeexenc.c:
113859           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
113860           Original commit message from CVS:
113861           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
113862
113863 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
113864
113865         * ChangeLog:
113866         * gst/rtp/gstrtpg711dec.c:
113867         * gst/rtp/gstrtpg711depay.c:
113868           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
113869           Original commit message from CVS:
113870           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.
113871
113872 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
113873
113874         * ChangeLog:
113875         * common:
113876         * ext/speex/gstspeexenc.c:
113877           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
113878           Original commit message from CVS:
113879           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
113880
113881 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113882
113883           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
113884           Original commit message from CVS:
113885           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113886           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
113887           (gst_matroska_demux_parse_info),
113888           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113889           (gst_matroska_demux_parse_cluster):
113890           * gst/matroska/matroska-ids.h:
113891           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
113892           (gst_matroska_mux_init), (gst_matroska_mux_start),
113893           (gst_matroska_mux_create_buffer_header),
113894           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
113895           (gst_matroska_mux_get_property):
113896           * gst/matroska/matroska-mux.h:
113897           Add SimpleBlock support to matroska demuxer and muxer (part of
113898           Matroska v2). (#319731)
113899
113900 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113901
113902           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
113903           Original commit message from CVS:
113904           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
113905           (gst_jpeg_dec_change_state):
113906           * ext/jpeg/gstjpegdec.h:
113907           Cleanups. Don't create caps for every chain.
113908
113909 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
113910
113911         * ChangeLog:
113912         * gst/law/alaw-encode.c:
113913         * gst/law/alaw-encode.h:
113914         * gst/law/mulaw-encode.c:
113915         * gst/law/mulaw-encode.h:
113916           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
113917           Original commit message from CVS:
113918           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
113919
113920 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
113921
113922           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
113923           Original commit message from CVS:
113924           * gst/qtdemux/qtdemux.h:
113925           Remove got_redirect from class structure as well.
113926
113927 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113928
113929           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
113930           Original commit message from CVS:
113931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
113932           (qtdemux_parse_tree):
113933           Remove 'got-redirect' signal and post element message
113934           on the bus instead.
113935
113936 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113937
113938           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
113939           Original commit message from CVS:
113940           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
113941           Set correct format on oss instead of a silly value.
113942
113943 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
113944
113945           gst/videobox/gstvideobox.c: Use liboil for
113946           Original commit message from CVS:
113947           2005-10-27  Julien MOUTTE  <julien@moutte.net>
113948           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113949           (gst_video_box_transform_caps), (gst_video_box_set_caps),
113950           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
113951           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
113952           I420 rendering as well, doesn't bring much for my platform.
113953           Might help on some other platforms.
113954
113955 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
113956
113957         * ChangeLog:
113958         * gst/rtp/gstrtpgsmdepay.c:
113959         * gst/rtp/gstrtpgsmenc.c:
113960         * gst/rtp/gstrtpgsmparse.c:
113961         * gst/rtp/gstrtpgsmpay.c:
113962           Declaring the padtemplate correctly.
113963           Original commit message from CVS:
113964           Declaring the padtemplate correctly.
113965
113966 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
113967
113968         * ChangeLog:
113969         * gst/rtp/gstrtpg711dec.c:
113970         * gst/rtp/gstrtpg711depay.c:
113971         * gst/rtp/gstrtpg711enc.c:
113972         * gst/rtp/gstrtpg711pay.c:
113973         * gst/rtp/gstrtpgsmdepay.c:
113974         * gst/rtp/gstrtpgsmenc.c:
113975         * gst/rtp/gstrtpgsmparse.c:
113976         * gst/rtp/gstrtpgsmpay.c:
113977           Setting the proper copyright notice.
113978           Original commit message from CVS:
113979           Setting the proper copyright notice.
113980
113981 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
113982
113983           gst/videobox/Makefile.am: Use liboil.
113984           Original commit message from CVS:
113985           2005-10-26  Julien MOUTTE  <julien@moutte.net>
113986           * gst/videobox/Makefile.am: Use liboil.
113987           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113988           (gst_video_box_set_property), (gst_video_box_transform_caps),
113989           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
113990           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
113991           using liboil. Will dot the same to I420 border generation
113992           tomorrow.
113993
113994 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113995
113996         * gst/rtp/Makefile.am:
113997           fix automake warnings
113998           Original commit message from CVS:
113999           fix automake warnings
114000
114001 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
114002
114003         * ChangeLog:
114004         * gst/rtp/gstrtpg711dec.c:
114005         * gst/rtp/gstrtpg711dec.h:
114006         * gst/rtp/gstrtpg711depay.c:
114007         * gst/rtp/gstrtpg711depay.h:
114008         * gst/rtp/gstrtpg711enc.c:
114009         * gst/rtp/gstrtpg711pay.c:
114010         * gst/rtp/gstrtpgsmdepay.c:
114011         * gst/rtp/gstrtpgsmdepay.h:
114012         * gst/rtp/gstrtpgsmenc.c:
114013         * gst/rtp/gstrtpgsmparse.c:
114014         * gst/rtp/gstrtpgsmparse.h:
114015         * gst/rtp/gstrtpgsmpay.c:
114016           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
114017           Original commit message from CVS:
114018           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
114019
114020 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
114021
114022           gst/videobox/gstvideobox.c: Removing this forgotten debug.
114023           Original commit message from CVS:
114024           2005-10-26  Julien MOUTTE  <julien@moutte.net>
114025           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
114026           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
114027           (gst_video_box_ayuv): Removing this forgotten debug.
114028
114029 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
114030
114031           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
114032           Original commit message from CVS:
114033           2005-10-26  Julien MOUTTE  <julien@moutte.net>
114034           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
114035           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
114036           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
114037
114038 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114039
114040           sys/oss/: Actually use the 'oss' debug category we register.
114041           Original commit message from CVS:
114042           * sys/oss/gstossaudio.c:
114043           * sys/oss/gstossdmabuffer.c:
114044           * sys/oss/gstosshelper.c:
114045           * sys/oss/gstossmixer.c:
114046           * sys/oss/gstossmixerelement.c:
114047           * sys/oss/gstossmixertrack.c:
114048           * sys/oss/gstosssink.c:
114049           * sys/oss/gstosssrc.c:
114050           Actually use the 'oss' debug category we register.
114051
114052 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
114053
114054           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
114055           Original commit message from CVS:
114056           2005-10-26  Julien MOUTTE  <julien@moutte.net>
114057           * gst/videomixer/videomixer.c:
114058           (gst_videomixer_pad_set_property),
114059           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
114060           Use gst_pad_get_parent and drop the ref that was added through
114061           that call.
114062
114063 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114064
114065         * ChangeLog:
114066         * gst/rtp/gstrtpgsmenc.c:
114067         * gst/rtp/gstrtpgsmpay.c:
114068           fix compilation
114069           Original commit message from CVS:
114070           fix compilation
114071
114072 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
114073
114074         * ChangeLog:
114075         * gst/rtp/gstrtpg711dec.c:
114076         * gst/rtp/gstrtpg711depay.c:
114077           Just removed a couple of lines of weird code used during development/test time.
114078           Original commit message from CVS:
114079           Just removed a couple of lines of weird code used during development/test time.
114080
114081 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
114082
114083         * ChangeLog:
114084         * gst/rtp/Makefile.am:
114085         * gst/rtp/gstrtp.c:
114086         * gst/rtp/gstrtpg711dec.c:
114087         * gst/rtp/gstrtpg711dec.h:
114088         * gst/rtp/gstrtpg711depay.c:
114089         * gst/rtp/gstrtpg711depay.h:
114090         * gst/rtp/gstrtpg711enc.c:
114091         * gst/rtp/gstrtpg711enc.h:
114092         * gst/rtp/gstrtpg711pay.c:
114093         * gst/rtp/gstrtpg711pay.h:
114094           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
114095           Original commit message from CVS:
114096           G711 payloader and depayloader created by Edgard Lima (it supports
114097           mulaw and alaw (dec)encoders)
114098
114099 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
114100
114101           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
114102           Original commit message from CVS:
114103           2005-10-25  Julien MOUTTE  <julien@moutte.net>
114104           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
114105           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
114106           Doh ! I introduced wingo's bug again ! Sorry...
114107
114108 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
114109
114110         * ChangeLog:
114111         * gst/rtp/Makefile.am:
114112           add missing header files for disting
114113           Original commit message from CVS:
114114           add missing header files for disting
114115
114116 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
114117
114118         * ChangeLog:
114119         * gst/rtp/gstrtpgsmdepay.c:
114120         * gst/rtp/gstrtpgsmdepay.h:
114121         * gst/rtp/gstrtpgsmenc.c:
114122         * gst/rtp/gstrtpgsmenc.h:
114123         * gst/rtp/gstrtpgsmparse.c:
114124         * gst/rtp/gstrtpgsmparse.h:
114125         * gst/rtp/gstrtpgsmpay.c:
114126         * gst/rtp/gstrtpgsmpay.h:
114127           Getting the GSM (de)payloader working and compatible with our plans for RTP.
114128           Original commit message from CVS:
114129           Getting the GSM (de)payloader working and compatible with our plans for RTP.
114130
114131 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
114132
114133         * gst/rtp/gstrtp.c:
114134           fix mistaken claim on GPL, its LGPL
114135           Original commit message from CVS:
114136           fix mistaken claim on GPL, its LGPL
114137
114138 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
114139
114140           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
114141           Original commit message from CVS:
114142           2005-10-25  Julien MOUTTE  <julien@moutte.net>
114143           * ext/libpng/gstpngdec.c: (user_info_callback),
114144           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
114145           a newsegment event, move some redundant code in a single place.
114146
114147 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
114148
114149           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
114150           Original commit message from CVS:
114151           2005-10-25  Julien MOUTTE  <julien@moutte.net>
114152           * ext/libpng/gstpngdec.c: (user_info_callback),
114153           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
114154           hack to get correct colors order when we have a png image with
114155           alpha channel.
114156
114157 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
114158
114159           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
114160           Original commit message from CVS:
114161           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
114162           Call gst_element_no_more_pads when there will be no more pads.
114163
114164 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
114165
114166           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
114167           Original commit message from CVS:
114168           * gst/rtp/Makefile.am:
114169           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
114170           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
114171           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
114172           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
114173           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
114174           (gst_asteriskh263_plugin_init):
114175           * gst/rtp/gstasteriskh263.h:
114176           * gst/rtp/gstrtp.c: (plugin_init):
114177           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
114178           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
114179           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
114180           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
114181           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
114182           (gst_rtph263enc_plugin_init):
114183           * gst/rtp/gstrtph263enc.h:
114184           Added two new payloaders, an RFC 2190 payloader for h263 and
114185           a payload convertor for an asterisk server.
114186
114187 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114188
114189           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
114190           Original commit message from CVS:
114191           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
114192           Set bytes_per_sample correctly (is not always 4, but
114193           depends on width and number of channels).
114194
114195 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114196
114197           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
114198           Original commit message from CVS:
114199           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
114200           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
114201           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
114202           (gst_flacenc_sink_event), (gst_flacenc_chain),
114203           (gst_flacenc_set_property), (gst_flacenc_get_property),
114204           (gst_flacenc_change_state):
114205           * ext/flac/gstflacenc.h:
114206           Fix seeking, so that flacenc can rewrite the header with the
114207           correct duration and amount of samples and all that at EOS;
114208           also set timestamps and granulepos on outgoing buffers; add
114209           debug category; fix state change function.
114210
114211 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
114212
114213           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
114214           Original commit message from CVS:
114215           2005-10-24  Julien MOUTTE  <julien@moutte.net>
114216           * gst/videomixer/videomixer.c: Don't restrict video geometry
114217           from 16 to 4096.
114218
114219 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
114220
114221           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
114222           Original commit message from CVS:
114223           2005-10-24  Julien MOUTTE  <julien@moutte.net>
114224           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
114225           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
114226           Fix caps negotiation correctly, add debugging category.
114227
114228 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
114229
114230         * ChangeLog:
114231         * configure.ac:
114232           port over plugin listing from base
114233           Original commit message from CVS:
114234           port over plugin listing from base
114235
114236 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
114237
114238           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
114239           Original commit message from CVS:
114240           2005-10-24  Julien MOUTTE  <julien@moutte.net>
114241           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
114242           caps on
114243           a sink pad.
114244
114245 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114246
114247         * ChangeLog:
114248         * configure.ac:
114249         * docs/upload.mak:
114250           back to HEAD
114251           Original commit message from CVS:
114252           back to HEAD
114253
114254 === release 0.9.4 ===
114255
114256 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114257
114258         * ChangeLog:
114259         * NEWS:
114260         * RELEASE:
114261         * configure.ac:
114262         * docs/Makefile.am:
114263         * docs/plugins/gst-plugins-good-plugins.args:
114264         * docs/plugins/gst-plugins-good-plugins.signals:
114265         * docs/plugins/inspect/plugin-1394.xml:
114266         * docs/plugins/inspect/plugin-aasink.xml:
114267         * docs/plugins/inspect/plugin-alaw.xml:
114268         * docs/plugins/inspect/plugin-alpha.xml:
114269         * docs/plugins/inspect/plugin-alphacolor.xml:
114270         * docs/plugins/inspect/plugin-auparse.xml:
114271         * docs/plugins/inspect/plugin-autodetect.xml:
114272         * docs/plugins/inspect/plugin-avi.xml:
114273         * docs/plugins/inspect/plugin-cacasink.xml:
114274         * docs/plugins/inspect/plugin-cairo.xml:
114275         * docs/plugins/inspect/plugin-debug.xml:
114276         * docs/plugins/inspect/plugin-dv.xml:
114277         * docs/plugins/inspect/plugin-efence.xml:
114278         * docs/plugins/inspect/plugin-effectv.xml:
114279         * docs/plugins/inspect/plugin-esdsink.xml:
114280         * docs/plugins/inspect/plugin-flac.xml:
114281         * docs/plugins/inspect/plugin-flxdec.xml:
114282         * docs/plugins/inspect/plugin-gconfelements.xml:
114283         * docs/plugins/inspect/plugin-goom.xml:
114284         * docs/plugins/inspect/plugin-jpeg.xml:
114285         * docs/plugins/inspect/plugin-level.xml:
114286         * docs/plugins/inspect/plugin-matroska.xml:
114287         * docs/plugins/inspect/plugin-mulaw.xml:
114288         * docs/plugins/inspect/plugin-navigationtest.xml:
114289         * docs/plugins/inspect/plugin-ossaudio.xml:
114290         * docs/plugins/inspect/plugin-png.xml:
114291         * docs/plugins/inspect/plugin-rtp.xml:
114292         * docs/plugins/inspect/plugin-rtsp.xml:
114293         * docs/plugins/inspect/plugin-shout2send.xml:
114294         * docs/plugins/inspect/plugin-smpte.xml:
114295         * docs/plugins/inspect/plugin-speex.xml:
114296         * docs/plugins/inspect/plugin-udp.xml:
114297         * docs/plugins/inspect/plugin-videobox.xml:
114298         * docs/plugins/inspect/plugin-videoflip.xml:
114299         * docs/plugins/inspect/plugin-videomixer.xml:
114300         * docs/plugins/inspect/plugin-wavenc.xml:
114301         * docs/plugins/inspect/plugin-wavparse.xml:
114302         * po/af.po:
114303         * po/az.po:
114304         * po/cs.po:
114305         * po/en_GB.po:
114306         * po/hu.po:
114307         * po/it.po:
114308         * po/nb.po:
114309         * po/nl.po:
114310         * po/or.po:
114311         * po/sq.po:
114312         * po/sr.po:
114313         * po/sv.po:
114314         * po/uk.po:
114315         * po/vi.po:
114316           releasing 0.9.4
114317           Original commit message from CVS:
114318           releasing 0.9.4
114319
114320 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114321
114322         * ext/libpng/gstpngdec.c:
114323         * gst/wavparse/gstwavparse.c:
114324         * po/POTFILES.in:
114325           STOPPED->FAILED
114326           Original commit message from CVS:
114327           STOPPED->FAILED
114328
114329 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114330
114331           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
114332           Original commit message from CVS:
114333           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
114334           (gst_speexenc_src_query):
114335           Add position and duration query, fix query type function.
114336           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114337           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
114338           Let's not set non-fixed caps on source pads.
114339
114340 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114341
114342           Set correct stream_time in newsegment event. avi can also handle a duration query now.
114343           Original commit message from CVS:
114344           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114345           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
114346           (gst_avi_demux_handle_seek):
114347           Set correct stream_time in newsegment event.
114348           avi can also handle a duration query now.
114349
114350 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
114351
114352         * gst-plugins-good.spec.in:
114353           update for latest additions
114354           Original commit message from CVS:
114355           update for latest additions
114356
114357 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114358
114359           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
114360           Original commit message from CVS:
114361           * gst/matroska/matroska-demux.c:
114362           (gst_matroska_demux_handle_src_query),
114363           (gst_matroska_demux_handle_seek_event),
114364           (gst_matroska_demux_loop_stream_parse_id):
114365           Fix duration query; fix basetime in newsegment event after
114366           seek; fix duration in initial newsegment event.
114367           * gst/matroska/matroska-mux.c:
114368           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
114369           Extract number of channels and samplerate from vorbis headers;
114370           add some debug messages when querying the durations of the
114371           input streams.
114372
114373 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114374
114375           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
114376           Original commit message from CVS:
114377           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
114378           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114379           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
114380           Set stream time correctly in newsegment.
114381
114382 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114383
114384           gst/avi/gstavidemux.c: Correctly fill in the stream time.
114385           Original commit message from CVS:
114386           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
114387           Correctly fill in the stream time.
114388
114389 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114390
114391         * ChangeLog:
114392         * check/elements/level.c:
114393         * gst/level/gstlevel.c:
114394         * gst/level/level-example.c:
114395         * tests/check/elements/level.c:
114396           use ELEMENT messages instead
114397           Original commit message from CVS:
114398           use ELEMENT messages instead
114399
114400 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
114401
114402           gst/: API change fix.
114403           Original commit message from CVS:
114404           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
114405           (gst_qtdemux_handle_src_query):
114406           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
114407           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
114408           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
114409           API change fix.
114410
114411 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
114412
114413           API change fix.
114414           Original commit message from CVS:
114415           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
114416           (gst_dvdemux_src_query):
114417           * ext/flac/gstflacdec.c: (gst_flacdec_length),
114418           (gst_flacdec_src_query):
114419           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
114420           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
114421           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
114422           * gst/debug/gstnavseek.c: (gst_navseek_seek):
114423           * gst/debug/progressreport.c: (gst_progress_report_report):
114424           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
114425           * gst/matroska/matroska-demux.c:
114426           (gst_matroska_demux_handle_src_query):
114427           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
114428           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
114429           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114430           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
114431           (gst_wavparse_srcpad_event):
114432           API change fix.
114433
114434 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114435
114436           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
114437           Original commit message from CVS:
114438           * gst/goom/filters.c:
114439           * gst/goom/graphic.h:
114440           * gst/goom/lines.c:
114441           Make inline functions either 'static inline' or 'extern inline',
114442           otherwise the Forte compiler apparently won't inline them (#317300).
114443
114444 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
114445
114446           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
114447           Original commit message from CVS:
114448           2005-10-19  Julien MOUTTE  <julien@moutte.net>
114449           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
114450
114451 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
114452
114453           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
114454           Original commit message from CVS:
114455           2005-10-19  Julien MOUTTE  <julien@moutte.net>
114456           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
114457           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
114458           (user_info_callback), (user_endrow_callback),
114459           (user_end_callback),
114460           (user_read_data), (gst_pngdec_caps_create_and_set),
114461           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
114462           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
114463           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
114464           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
114465           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
114466           very nice and handle push/pull based model. if you have filesrc
114467           connected to it, it will do random access to load the png file.
114468           If you have a network source that can't do _getrange, it does
114469           progressive loading through the chain function.
114470           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
114471           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
114472           thanks to Master Wim Taymans ;-)
114473
114474 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114475
114476           gst/matroska/: Ported matroska demuxer to 0.9.
114477           Original commit message from CVS:
114478           * gst/matroska/Makefile.am:
114479           * gst/matroska/ebml-read.c:
114480           * gst/matroska/ebml-read.h:
114481           * gst/matroska/matroska-demux.c:
114482           * gst/matroska/matroska-demux.h:
114483           * gst/matroska/matroska.c: (plugin_init):
114484           Ported matroska demuxer to 0.9.
114485
114486 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
114487
114488           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
114489           Original commit message from CVS:
114490           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
114491           * gst/matroska/matroska-mux.c:
114492           (gst_matroska_mux_video_pad_setcaps),
114493           (gst_matroska_mux_audio_pad_setcaps):
114494           Fix mpeg4 input handling (#318847); also, while we're at it,
114495           fix media type for Motion-JPEG: should be image/jpeg.
114496
114497 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114498
114499           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
114500           Original commit message from CVS:
114501           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
114502           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114503           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
114504           Fix for segment-start/stop API change.
114505
114506 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
114507
114508           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
114509           Original commit message from CVS:
114510           2005-10-17  Julien MOUTTE  <julien@moutte.net>
114511           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
114512           (transform_rgb), (transform_bgr): Handle caps negotiation in a
114513           better
114514           way.
114515
114516 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
114517
114518           gst/videobox/gstvideobox.c: Fix caps nego some more to get
114519           Original commit message from CVS:
114520           2005-10-17  Julien MOUTTE  <julien@moutte.net>
114521           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
114522           (gst_video_box_get_unit_size): Fix caps nego some more to get
114523           AYUV
114524           output declared in transform_caps.
114525
114526 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
114527
114528           ext/libpng/gstpngdec.c: We use fixed caps.
114529           Original commit message from CVS:
114530           2005-10-17  Julien MOUTTE  <julien@moutte.net>
114531           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
114532
114533 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
114534
114535           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
114536           Original commit message from CVS:
114537           2005-10-17  Julien MOUTTE  <julien@moutte.net>
114538           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
114539           (gst_video_box_get_unit_size): Fix wrong size calculations and
114540           implement get_unit_size correctly.
114541
114542 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
114543
114544           configure.ac: Enable flx plugin.
114545           Original commit message from CVS:
114546           * configure.ac:
114547           Enable flx plugin.
114548           * gst/flx/gstflxdec.c: (flx_decode_chunks):
114549           Fix gcc4 signedness issue.
114550
114551 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
114552
114553           configure.ac: Adding videomixer.
114554           Original commit message from CVS:
114555           2005-10-17  Julien MOUTTE  <julien@moutte.net>
114556           * configure.ac: Adding videomixer.
114557           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
114558           (user_read_data), (gst_pngdec_chain): More debugging.
114559           * gst/alpha/Makefile.am: Adding alphacolor
114560           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
114561           (gst_alpha_color_class_init), (gst_alpha_color_init),
114562           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
114563           (transform_rgb), (transform_bgr),
114564           (gst_alpha_color_transform_ip),
114565           (plugin_init): Ported to 0.9 using in place base tranform.
114566           * gst/videomixer/Makefile.am:
114567           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
114568           (gst_videomixer_pad_class_init),
114569           (gst_videomixer_pad_sink_setcaps),
114570           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
114571           (gst_videomixer_pad_init), (gst_videomixer_class_init),
114572           (gst_videomixer_init), (gst_videomixer_getcaps),
114573           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
114574           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
114575           (gst_videomixer_collected), (gst_videomixer_change_state):
114576           Ported
114577           to 0.9 using collectpads.
114578
114579 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
114580
114581         * ChangeLog:
114582         * common:
114583         * configure.ac:
114584         * gst/flx/Makefile.am:
114585         * gst/flx/gstflxdec.c:
114586         * gst/flx/gstflxdec.h:
114587           flx plugin ported to 0.9
114588           Original commit message from CVS:
114589           flx plugin ported to 0.9
114590
114591 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114592
114593         * ChangeLog:
114594         * ext/shout2/gstshout2.c:
114595           use gst_version_string
114596           Original commit message from CVS:
114597           use gst_version_string
114598
114599 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
114600
114601           configure.ac: GLIB_CHECK.
114602           Original commit message from CVS:
114603           2005-10-16  Andy Wingo  <wingo@pobox.com>
114604           * configure.ac: GLIB_CHECK.
114605
114606 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
114607
114608           ext/libpng/: Ported pngdec to 0.9
114609           Original commit message from CVS:
114610           2005-10-15  Julien MOUTTE  <julien@moutte.net>
114611           * ext/libpng/Makefile.am:
114612           * ext/libpng/gstpng.c: (plugin_init):
114613           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
114614           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
114615           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
114616
114617 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
114618
114619           Port matroska muxer to 0.9 (#318847).
114620           Original commit message from CVS:
114621           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
114622           * configure.ac:
114623           * gst/matroska/Makefile.am:
114624           * gst/matroska/ebml-ids.h:
114625           * gst/matroska/ebml-write.c:
114626           * gst/matroska/ebml-write.h:
114627           * gst/matroska/matroska-ids.h:
114628           * gst/matroska/matroska-mux.c:
114629           * gst/matroska/matroska-mux.h:
114630           * gst/matroska/matroska.c: (plugin_init):
114631           Port matroska muxer to 0.9 (#318847).
114632
114633 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114634
114635           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
114636           Original commit message from CVS:
114637           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
114638           (comment_init), (comment_add):
114639           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
114640           use GST_READ_UINT32_LE() and friends rather than the private
114641           implementation of those same macros.
114642
114643 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114644
114645         * ext/cairo/Makefile.am:
114646           fix dist
114647           Original commit message from CVS:
114648           fix dist
114649
114650 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114651
114652           examples/stats/mp2ogg.c: more typo fixes
114653           Original commit message from CVS:
114654           * examples/stats/mp2ogg.c:
114655           more typo fixes
114656
114657 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114658
114659           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
114660           Original commit message from CVS:
114661           * examples/indexing/indexmpeg.c: (main):
114662           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
114663           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
114664           * ext/artsd/gstartsdsink.h:
114665           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
114666           (gst_afparse_close_file):
114667           * ext/audiofile/gstafparse.h:
114668           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
114669           (gst_afsink_close_file), (gst_afsink_chain),
114670           (gst_afsink_change_state):
114671           * ext/audiofile/gstafsink.h:
114672           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
114673           (gst_afsrc_close_file), (gst_afsrc_change_state):
114674           * ext/audiofile/gstafsrc.h:
114675           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
114676           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
114677           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
114678           * ext/jack/gstjack.h:
114679           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
114680           (gst_jack_bin_change_state):
114681           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
114682           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
114683           * ext/nas/nassink.c: (gst_nassink_open_audio),
114684           (gst_nassink_close_audio), (gst_nassink_change_state):
114685           * ext/nas/nassink.h:
114686           * ext/polyp/polypsink.c: (gst_polypsink_init):
114687           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
114688           * ext/sdl/sdlvideosink.h:
114689           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
114690           * ext/sndfile/gstsf.c: (gst_sf_set_property),
114691           (gst_sf_change_state), (gst_sf_release_request_pad),
114692           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
114693           * ext/sndfile/gstsf.h:
114694           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
114695           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
114696           * gst/apetag/apedemux.c: (gst_ape_demux_init):
114697           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
114698           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
114699           * gst/festival/gstfestival.c: (gst_festival_change_state):
114700           * gst/festival/gstfestival.h:
114701           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
114702           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
114703           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
114704           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
114705           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
114706           (gst_multifilesink_chain), (gst_multifilesink_change_state):
114707           * gst/multifilesink/gstmultifilesink.h:
114708           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
114709           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
114710           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
114711           (dxr3audiosink_open), (dxr3audiosink_close),
114712           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
114713           (dxr3audiosink_change_state):
114714           * sys/dxr3/dxr3audiosink.h:
114715           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
114716           (dxr3spusink_close), (dxr3spusink_chain),
114717           (dxr3spusink_change_state):
114718           * sys/dxr3/dxr3spusink.h:
114719           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
114720           (dxr3videosink_open), (dxr3videosink_close),
114721           (dxr3videosink_write_data), (dxr3videosink_change_state):
114722           * sys/dxr3/dxr3videosink.h:
114723           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
114724           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
114725           (gst_qcamsrc_open), (gst_qcamsrc_close):
114726           * sys/qcam/gstqcamsrc.h:
114727           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
114728           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
114729           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
114730           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
114731           * sys/vcd/vcdsrc.h:
114732           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
114733           moved bitshift from macro to enum definition
114734
114735 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114736
114737           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
114738           Original commit message from CVS:
114739           * examples/indexing/indexmpeg.c: (main):
114740           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
114741           (gst_esdmon_close_audio), (gst_esdmon_change_state):
114742           * ext/esd/esdmon.h:
114743           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
114744           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
114745           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
114746           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
114747           * gst/avi/gstavimux.c: (gst_avimux_init):
114748           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
114749           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
114750           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
114751           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
114752           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
114753           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
114754           * gst/oldcore/gstmultifilesrc.h:
114755           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
114756           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
114757           (gst_pipefilter_change_state):
114758           * gst/oldcore/gstpipefilter.h:
114759           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
114760           * gst/videomixer/videomixer.c: (gst_videomixer_init):
114761           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
114762           * sys/osxaudio/gstosxaudiosink.h:
114763           * sys/osxaudio/gstosxaudiosrc.h:
114764           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
114765           moved bitshift from macro to enum definition
114766
114767 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114768
114769         * ext/Makefile.am:
114770           dist cairo
114771           Original commit message from CVS:
114772           dist cairo
114773
114774 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114775
114776           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
114777           Original commit message from CVS:
114778           * ext/Makefile.am:
114779           * ext/cairo/Makefile.am:
114780           * ext/cairo/gstcairo.c: (plugin_init):
114781           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
114782           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
114783           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
114784           * ext/cairo/gsttimeoverlay.h:
114785           update of cairo-based timeoverlay to 1.0 Cairo API
114786           doesn't work yet for resizing of output sink
114787
114788 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114789
114790         * configure.ac:
114791           don't build checks if we don't have check
114792           Original commit message from CVS:
114793           don't build checks if we don't have check
114794
114795 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114796
114797         * Makefile.am:
114798         * common:
114799           don't build checks if we don't have gstcheck
114800           Original commit message from CVS:
114801           don't build checks if we don't have gstcheck
114802
114803 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114804
114805           ext/speex/gstspeexdec.c: newsegment API fix.
114806           Original commit message from CVS:
114807           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
114808           newsegment API fix.
114809
114810 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114811
114812           gst/: newsegment API update.
114813           Original commit message from CVS:
114814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
114815           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
114816           (gst_tta_parse_parse_header):
114817           newsegment API update.
114818
114819 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
114820
114821           newsegment API update.
114822           Original commit message from CVS:
114823           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
114824           (gst_dvdemux_demux_frame):
114825           * ext/flac/gstflacdec.c: (gst_flacdec_write):
114826           * gst/auparse/gstauparse.c: (gst_auparse_chain):
114827           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
114828           (gst_avi_demux_handle_seek):
114829           * gst/goom/gstgoom.c: (gst_goom_event):
114830           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
114831           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
114832           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114833           (gst_wavparse_loop), (gst_wavparse_pad_convert),
114834           (gst_wavparse_srcpad_event):
114835           newsegment API update.
114836
114837 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
114838
114839           ext/speex/gstspeexenc.c: Signedness cleanups.
114840           Original commit message from CVS:
114841           2005-10-11  Andy Wingo  <wingo@pobox.com>
114842           * ext/speex/gstspeexenc.c: Signedness cleanups.
114843
114844 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
114845
114846         * ChangeLog:
114847         * PORTED_09:
114848         * ext/speex/Makefile.am:
114849         * ext/speex/gstspeex.c:
114850         * ext/speex/gstspeexenc.c:
114851           Speexenc ported to 0.9.
114852           Original commit message from CVS:
114853           Speexenc ported to 0.9.
114854
114855 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
114856
114857           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
114858           Original commit message from CVS:
114859           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
114860           (gst_oss_sink_init), (gst_oss_sink_set_property),
114861           (gst_oss_sink_get_property), (gst_oss_sink_open),
114862           (gst_oss_sink_prepare), (gst_oss_sink_reset):
114863           * sys/oss/gstosssink.h:
114864           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
114865           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
114866           (gst_oss_src_prepare):
114867           Cleanups, make device configurable in the sink, handle and report
114868           errors.
114869
114870 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
114871
114872           ext/gconf/: Make sure element is NULL before removing from the bin.
114873           Original commit message from CVS:
114874           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
114875           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
114876           Make sure element is NULL before removing from the bin.
114877
114878 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
114879
114880         * ChangeLog:
114881         * ext/raw1394/gstdv1394src.c:
114882           Don't unref the message.
114883           Original commit message from CVS:
114884           (gst_dv1394src_bus_reset): Don't unref the message.
114885
114886 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
114887
114888         * ChangeLog:
114889         * ext/raw1394/gstdv1394src.c:
114890           Post a message when the cable is unplugged.
114891           Original commit message from CVS:
114892           (gst_dv1394src_bus_reset): Post a message when the cable is
114893           unplugged.
114894           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
114895
114896 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
114897
114898           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
114899           Original commit message from CVS:
114900           2005-10-07  Andy Wingo  <wingo@pobox.com>
114901           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
114902           block forever in a read().
114903
114904 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
114905
114906           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
114907           Original commit message from CVS:
114908           2005-10-07  Andy Wingo  <wingo@pobox.com>
114909           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
114910           hacking. The only change should be that the state change stuff was
114911           put into basesrc's start() and stop() routines, which coalesces
114912           some steps.
114913
114914 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114915
114916           configure.ac: Add check for mmap
114917           Original commit message from CVS:
114918           * configure.ac:
114919           Add check for mmap
114920           * gst/debug/Makefile.am:
114921           Only compile efence plugin on systems that have mmap.
114922
114923 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
114924
114925         * gst-plugins-good.spec.in:
114926           add latest files
114927           Original commit message from CVS:
114928           add latest files
114929
114930 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114931
114932           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
114933           Original commit message from CVS:
114934           * gst/debug/Makefile.am:
114935           * gst/debug/breakmydata.c:
114936           * gst/debug/gstdebug.c:
114937           * gst/debug/gstnavigationtest.c:
114938           * gst/debug/gstnavseek.c:
114939           * gst/debug/gstnavseek.h:
114940           * gst/debug/progressreport.c:
114941           * gst/debug/testplugin.c:
114942           Port progressreport, navseek, navigationtest, testsink and
114943           breakmydata.
114944
114945 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
114946
114947           ext/dv/gstdvdemux.c: Fixes for better conversion
114948           Original commit message from CVS:
114949           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
114950           (gst_dvdemux_src_query):
114951           Fixes for better conversion
114952
114953 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
114954
114955           gst/autodetect/: Set state of elements to NULL before removing from bins.
114956           Original commit message from CVS:
114957           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
114958           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
114959           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
114960           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
114961           Set state of elements to NULL before removing from bins.
114962           Set state of test element to NULL if we failed to move it to READY
114963
114964 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
114965
114966           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
114967           Original commit message from CVS:
114968           * ext/dv/Makefile.am:
114969           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
114970           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
114971           Corrected the query function for position so it doesn't forget what
114972           format was asked, and calls the conversion functions on the correct pad.
114973
114974 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114975
114976         * ChangeLog:
114977         * configure.ac:
114978           back to head
114979           Original commit message from CVS:
114980           back to head
114981
114982 === release 0.9.3 ===
114983
114984 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114985
114986         * ChangeLog:
114987         * NEWS:
114988         * README:
114989         * configure.ac:
114990         * po/af.po:
114991         * po/az.po:
114992         * po/cs.po:
114993         * po/en_GB.po:
114994         * po/hu.po:
114995         * po/it.po:
114996         * po/nb.po:
114997         * po/nl.po:
114998         * po/or.po:
114999         * po/sq.po:
115000         * po/sr.po:
115001         * po/sv.po:
115002         * po/uk.po:
115003         * po/vi.po:
115004           release time
115005           Original commit message from CVS:
115006           release time
115007
115008 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
115009
115010           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
115011           Original commit message from CVS:
115012           2005-10-03  Andy Wingo  <wingo@pobox.com>
115013           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
115014           error returns.
115015
115016 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
115017
115018           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
115019           Original commit message from CVS:
115020           2005-10-02  Andy Wingo  <wingo@pobox.com>
115021           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
115022           * ext/flac/gstflacenc.c: Ported to 0.9.
115023           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
115024           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
115025           and link to gsttagedit. Enable flacenc.
115026           * ext/flac/gstflacdec.c: Re-enable tag reading.
115027
115028 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115029
115030           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
115031           Original commit message from CVS:
115032           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
115033           * gst/rtp/gstrtpgsmparse.c:
115034           * gst/rtp/gstrtph263penc.c:
115035           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
115036           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
115037           (gst_rtpmp4venc_set_property):
115038           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
115039           Various class and caps fixes from Andre Magalhaes (andrunko)
115040
115041 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115042
115043           gst/level/level-example.c: Update for new bus API.
115044           Original commit message from CVS:
115045           * gst/level/level-example.c: (main):
115046           Update for new bus API.
115047
115048 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
115049
115050           gst/qtdemux/qtdemux.c: No need to take stream lock here.
115051           Original commit message from CVS:
115052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
115053           No need to take stream lock here.
115054
115055 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115056
115057           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
115058           Original commit message from CVS:
115059           * configure.ac:
115060           Fix unexpanded autoconf macro GST_DOC, which has been renamed
115061           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
115062
115063 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
115064
115065           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
115066           Original commit message from CVS:
115067           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
115068           Fix playback of mono streams (bytes_per_sample should be set
115069           from the sample width and the number of channels negotiated,
115070           and not just be set to 4) (#317338)
115071
115072 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
115073
115074         * gst-plugins-good.spec.in:
115075           add auparse to plugins list
115076           Original commit message from CVS:
115077           add auparse to plugins list
115078
115079 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115080
115081           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
115082           Original commit message from CVS:
115083           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
115084           (gst_rtpmpaenc_handle_buffer):
115085           Set buffer duration correctly.
115086
115087 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115088
115089           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
115090           Original commit message from CVS:
115091           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
115092           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
115093           (gst_avi_demux_change_state):
115094           Don't crash when encountering a stream with an unknown fourcc or
115095           codec id. Instead, create a pad of type video/x-avi-unknown or
115096           audio/x-avi-unknown, which as a side-effect also results in less
115097           confusing error messages in players ('no decoder' vs. 'no streams');
115098           minor fixes to state change function and class_init function.
115099
115100 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115101
115102         * check/Makefile.am:
115103         * tests/check/Makefile.am:
115104           set up plugin paths properly
115105           Original commit message from CVS:
115106           set up plugin paths properly
115107
115108 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115109
115110           gst/autodetect/: These are sinks.
115111           Original commit message from CVS:
115112           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
115113           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
115114           These are sinks.
115115
115116 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115117
115118           check/elements/level.c: fix test for new GstClockTime use
115119           Original commit message from CVS:
115120           * check/elements/level.c: (GST_START_TEST):
115121           fix test for new GstClockTime use
115122           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
115123           (gst_level_transform_ip):
115124           * gst/level/gstlevel.h:
115125           fix up the decay peak, ensuring the decay peak is never lower
115126           than the peak for that interval
115127
115128 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115129
115130         * ChangeLog:
115131         * docs/plugins/gst-plugins-good-plugins.args:
115132         * docs/plugins/inspect/plugin-alpha.xml:
115133         * docs/plugins/inspect/plugin-rtp.xml:
115134         * gst/level/gstlevel.c:
115135           updating docs
115136           Original commit message from CVS:
115137           updating docs
115138
115139 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115140
115141         * ChangeLog:
115142         * Makefile.am:
115143         * check/elements/level.c:
115144         * common:
115145         * gst/level/Makefile.am:
115146         * gst/level/gstlevel.c:
115147         * gst/level/gstlevel.h:
115148         * gst/level/level-example.c:
115149         * tests/check/elements/level.c:
115150           convert to using GstClockTime for all time values, finally.
115151           Original commit message from CVS:
115152           convert to using GstClockTime for all time values, finally.
115153
115154 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115155
115156         * gst/goom/Makefile.am:
115157           fix build of goom
115158           Original commit message from CVS:
115159           fix build of goom
115160
115161 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115162
115163         * common:
115164         * gst/level/gstlevel.c:
115165           we handle more than two channels
115166           Original commit message from CVS:
115167           we handle more than two channels
115168
115169 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115170
115171         * ChangeLog:
115172         * configure.ac:
115173         * ext/cairo/Makefile.am:
115174         * ext/dv/Makefile.am:
115175         * ext/esd/Makefile.am:
115176         * ext/flac/Makefile.am:
115177         * ext/gconf/Makefile.am:
115178         * ext/gdk_pixbuf/Makefile.am:
115179         * ext/jpeg/Makefile.am:
115180         * ext/ladspa/Makefile.am:
115181         * ext/libcaca/Makefile.am:
115182         * ext/libmng/Makefile.am:
115183         * ext/libpng/Makefile.am:
115184         * ext/mikmod/Makefile.am:
115185         * ext/pango/Makefile.am:
115186         * ext/raw1394/Makefile.am:
115187         * ext/shout2/Makefile.am:
115188         * ext/speex/Makefile.am:
115189         * gst/alpha/Makefile.am:
115190         * gst/auparse/Makefile.am:
115191         * gst/auparse/gstauparse.c:
115192         * gst/autodetect/Makefile.am:
115193         * gst/avi/Makefile.am:
115194         * gst/cutter/Makefile.am:
115195         * gst/debug/Makefile.am:
115196         * gst/effectv/Makefile.am:
115197         * gst/flx/Makefile.am:
115198         * gst/goom/Makefile.am:
115199         * gst/law/Makefile.am:
115200         * gst/matroska/Makefile.am:
115201         * gst/median/Makefile.am:
115202         * gst/monoscope/Makefile.am:
115203         * gst/multipart/Makefile.am:
115204         * gst/oldcore/Makefile.am:
115205         * gst/rtp/Makefile.am:
115206         * gst/rtsp/Makefile.am:
115207         * gst/smoothwave/Makefile.am:
115208         * gst/smpte/Makefile.am:
115209         * gst/videobox/Makefile.am:
115210         * gst/videofilter/Makefile.am:
115211         * gst/videomixer/Makefile.am:
115212         * gst/wavenc/Makefile.am:
115213         * gst/wavparse/Makefile.am:
115214         * sys/oss/Makefile.am:
115215         * sys/osxaudio/Makefile.am:
115216           fix build and use of GST_LIBS
115217           Original commit message from CVS:
115218           fix build and use of GST_LIBS
115219
115220 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
115221
115222         * ChangeLog:
115223         * PORTED_09:
115224         * configure.ac:
115225         * gst/auparse/gstauparse.c:
115226         * gst/auparse/gstauparse.h:
115227           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
115228           Original commit message from CVS:
115229           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
115230
115231 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115232
115233           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
115234           Original commit message from CVS:
115235           * gst/rtp/TODO:
115236           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
115237           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
115238           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
115239           (gst_rtpmp4venc_set_property):
115240           * gst/rtp/gstrtpmp4venc.h:
115241           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
115242           * gst/rtp/gstrtpmpaenc.h:
115243           Use is_filled to both check MTU and max-ptime of base class.
115244
115245 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115246
115247           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
115248           Original commit message from CVS:
115249           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
115250           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
115251           (gst_rtpmp4venc_set_property):
115252           Don't fragment packets with multiple frames.
115253
115254 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115255
115256           gst/rtp/: Remove g_print.
115257           Original commit message from CVS:
115258           * gst/rtp/TODO:
115259           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
115260           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
115261           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
115262           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
115263           (gst_rtpmp4venc_get_property):
115264           * gst/rtp/gstrtpmp4venc.h:
115265           Remove g_print.
115266           Update TODO
115267           Make payload encoder a bit smarter and more correct with
115268           timestamps.
115269           Added option in payloader to include config string in-band.
115270
115271 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115272
115273           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
115274           Original commit message from CVS:
115275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
115276           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
115277           (gst_rtspsrc_send):
115278           Strip spaces for key/value pairs.
115279
115280 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115281
115282           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
115283           Original commit message from CVS:
115284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
115285           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
115286           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
115287           (gst_rtspsrc_change_state):
115288           More SDP parsing and caps setting.
115289           Do NO_PREROLL differently.
115290           add pads only after negotiated.
115291           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115292           (gst_udpsrc_getcaps):
115293           Implement the getcaps function.
115294
115295 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115296
115297           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
115298           Original commit message from CVS:
115299           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
115300           (gst_rtpamrdec_chain):
115301           Handle multiple AMr packets per payload. Handle CRC and
115302           parse ILL/ILP.
115303           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
115304           Make caps params strings for easy SDP mapping.
115305           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
115306           Handle capsnego better.
115307           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
115308           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
115309           Generate and parse config string in the caps.
115310
115311 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
115312
115313           gst/rtp/README: Update README
115314           Original commit message from CVS:
115315           * gst/rtp/README:
115316           Update README
115317           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
115318           Make extra params as strings.
115319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
115320           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115321           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
115322           Make state change return NO_PREROLL as this is a live
115323           source.
115324           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
115325           Don't unref old caps when NULL.
115326
115327 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115328
115329           gst/rtsp/: Add URI handler.
115330           Original commit message from CVS:
115331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
115332           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115333           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
115334           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
115335           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
115336           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
115337           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
115338           * gst/rtsp/sdpmessage.h:
115339           Add URI handler.
115340           Parse SDP and create caps.
115341
115342 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
115343
115344         * gst-plugins-good.spec.in:
115345           more spec file fixoring
115346           Original commit message from CVS:
115347           more spec file fixoring
115348
115349 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
115350
115351         * gst-plugins-good.spec.in:
115352         * gst-plugins.spec.in:
115353           fix spec files
115354           Original commit message from CVS:
115355           fix spec files
115356
115357 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115358
115359         * gst/rtp/README:
115360         * gst/rtp/gstrtpamrdec.c:
115361         * gst/rtp/gstrtpamrdepay.c:
115362         * gst/rtp/gstrtpamrenc.c:
115363         * gst/rtp/gstrtpamrpay.c:
115364         * gst/rtp/gstrtpgsmenc.c:
115365         * gst/rtp/gstrtpgsmpay.c:
115366         * gst/rtp/gstrtph263pdec.c:
115367         * gst/rtp/gstrtph263pdepay.c:
115368         * gst/rtp/gstrtph263penc.c:
115369         * gst/rtp/gstrtph263ppay.c:
115370         * gst/rtp/gstrtpmp4vdec.c:
115371         * gst/rtp/gstrtpmp4vdepay.c:
115372         * gst/rtp/gstrtpmp4venc.c:
115373         * gst/rtp/gstrtpmp4vpay.c:
115374         * gst/rtp/gstrtpmpadec.c:
115375         * gst/rtp/gstrtpmpadepay.c:
115376         * gst/rtp/gstrtpmpaenc.c:
115377         * gst/rtp/gstrtpmpapay.c:
115378           don't use underscores
115379           Original commit message from CVS:
115380           don't use underscores
115381
115382 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115383
115384           gst/alpha/gstalpha.c: fix element description
115385           Original commit message from CVS:
115386           * gst/alpha/gstalpha.c:
115387           fix element description
115388
115389 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115390
115391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
115392           prereqs as well
115393           Original commit message from CVS:
115394           prereqs as well
115395
115396 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115397
115398         * docs/plugins/.gitignore:
115399         * docs/plugins/gst-plugins-good-plugins.args:
115400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115401         * docs/plugins/gst-plugins-good-plugins.interfaces:
115402         * docs/plugins/gst-plugins-good-plugins.signals:
115403           commit result of scanobj step
115404           Original commit message from CVS:
115405           commit result of scanobj step
115406
115407 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115408
115409           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
115410           Original commit message from CVS:
115411           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
115412           Don't check payload for now.
115413
115414 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115415
115416         * Makefile.am:
115417           add check-valgrind target
115418           Original commit message from CVS:
115419           add check-valgrind target
115420
115421 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
115422
115423           gst/wavparse/gstwavparse.*: Fix wavparse some more.
115424           Original commit message from CVS:
115425           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
115426           (gst_wavparse_init), (gst_wavparse_parse_file_header),
115427           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
115428           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
115429           (gst_wavparse_loop), (gst_wavparse_pad_convert),
115430           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
115431           (gst_wavparse_change_state):
115432           * gst/wavparse/gstwavparse.h:
115433           Fix wavparse some more.
115434
115435 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
115436
115437           check/elements/level.c: Fix for bus API change.
115438           Original commit message from CVS:
115439           * check/elements/level.c: (GST_START_TEST):
115440           Fix for bus API change.
115441
115442 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
115443
115444           gst/level/level-example.c: Fix for new bus API.
115445           Original commit message from CVS:
115446           * gst/level/level-example.c: (main):
115447           Fix for new bus API.
115448           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
115449           Set caps on pads.
115450
115451 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115452
115453         * gst/debug/Makefile.am:
115454           disable flags for unbuilt plugins
115455           Original commit message from CVS:
115456           disable flags for unbuilt plugins
115457
115458 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115459
115460         * common:
115461         * docs/plugins/scanobj-build.stamp:
115462           normal builds shouldn't scan gobjects
115463           Original commit message from CVS:
115464           normal builds shouldn't scan gobjects
115465
115466 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115467
115468         * check/Makefile.am:
115469         * common:
115470         * tests/check/Makefile.am:
115471           remove gst-register
115472           Original commit message from CVS:
115473           remove gst-register
115474
115475 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115476
115477         * ChangeLog:
115478         * common:
115479         * gst/rtp/Makefile.am:
115480         * gst/rtp/README:
115481         * gst/rtp/gstrtp.c:
115482         * gst/rtp/gstrtpamrdec.c:
115483         * gst/rtp/gstrtpamrdepay.c:
115484         * gst/rtp/gstrtpamrenc.c:
115485         * gst/rtp/gstrtpamrenc.h:
115486         * gst/rtp/gstrtpamrpay.c:
115487         * gst/rtp/gstrtpamrpay.h:
115488         * gst/rtp/gstrtpgsmdepay.c:
115489         * gst/rtp/gstrtpgsmdepay.h:
115490         * gst/rtp/gstrtpgsmenc.c:
115491         * gst/rtp/gstrtpgsmenc.h:
115492         * gst/rtp/gstrtpgsmparse.c:
115493         * gst/rtp/gstrtpgsmparse.h:
115494         * gst/rtp/gstrtpgsmpay.c:
115495         * gst/rtp/gstrtpgsmpay.h:
115496         * gst/rtp/gstrtph263pdec.c:
115497         * gst/rtp/gstrtph263pdepay.c:
115498         * gst/rtp/gstrtph263penc.c:
115499         * gst/rtp/gstrtph263penc.h:
115500         * gst/rtp/gstrtph263ppay.c:
115501         * gst/rtp/gstrtph263ppay.h:
115502         * gst/rtp/gstrtpmp4vdec.c:
115503         * gst/rtp/gstrtpmp4vdepay.c:
115504         * gst/rtp/gstrtpmp4venc.c:
115505         * gst/rtp/gstrtpmp4venc.h:
115506         * gst/rtp/gstrtpmp4vpay.c:
115507         * gst/rtp/gstrtpmp4vpay.h:
115508         * gst/rtp/gstrtpmpadec.c:
115509         * gst/rtp/gstrtpmpadepay.c:
115510         * gst/rtp/gstrtpmpaenc.c:
115511         * gst/rtp/gstrtpmpaenc.h:
115512         * gst/rtp/gstrtpmpapay.c:
115513         * gst/rtp/gstrtpmpapay.h:
115514           Updates to payloader/depayloaders, make payloaders use the base classes.
115515           Original commit message from CVS:
115516           Updates to payloader/depayloaders, make payloaders use
115517           the base classes.
115518           Updated README with suggested RTP caps and how to convert
115519           to/from SDP.
115520           Added config descriptor in mp4v payloader.
115521
115522 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
115523
115524           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
115525           Original commit message from CVS:
115526           2005-09-15  Andy Wingo  <wingo@pobox.com>
115527           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
115528           * gst/autodetect/gstautovideosink.c
115529           (gst_auto_video_sink_find_best): Update for new registry API.
115530
115531 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115532
115533           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
115534           Original commit message from CVS:
115535           * common/c-to-xml.py:
115536           * common/gtk-doc-plugins.mak:
115537           a simple py script to generate valid xml from a C example
115538           probably also need to strip an MIT license when we decide
115539           * docs/plugins/Makefile.am:
115540           * gst/level/Makefile.am:
115541           * gst/level/gstlevel.c: (gst_level_init):
115542           * gst/level/level-example.c: (message_handler), (main):
115543           add an example to level that will show up in the docs
115544           * gst/rtp/TODO:
115545           add a note for the future
115546
115547 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
115548
115549           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
115550           Original commit message from CVS:
115551           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
115552           Actually define the debug object being used in wavenc. Fixes #316205
115553
115554 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
115555
115556         * ChangeLog:
115557         * gst/smpte/Makefile.am:
115558           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
115559           Original commit message from CVS:
115560           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
115561           build on win32 as this plugin uses collectpads (bug 316204)
115562
115563 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115564
115565         * ChangeLog:
115566           Fix up bogus ChangeLog entry
115567           Original commit message from CVS:
115568           Fix up bogus ChangeLog entry
115569
115570 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
115571
115572           autogen.sh (package): Now type 'make' to build gst-plugins-good.
115573           Original commit message from CVS:
115574           2005-09-12  Andy Wingo  <wingo@pobox.com>
115575           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
115576
115577 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115578
115579         * common:
115580         * docs/plugins/inspect/plugin-1394.xml:
115581         * docs/plugins/inspect/plugin-aasink.xml:
115582         * docs/plugins/inspect/plugin-alaw.xml:
115583         * docs/plugins/inspect/plugin-alpha.xml:
115584         * docs/plugins/inspect/plugin-autodetect.xml:
115585         * docs/plugins/inspect/plugin-avi.xml:
115586         * docs/plugins/inspect/plugin-cacasink.xml:
115587         * docs/plugins/inspect/plugin-dv.xml:
115588         * docs/plugins/inspect/plugin-effectv.xml:
115589         * docs/plugins/inspect/plugin-esdsink.xml:
115590         * docs/plugins/inspect/plugin-fdsrc.xml:
115591         * docs/plugins/inspect/plugin-flac.xml:
115592         * docs/plugins/inspect/plugin-gconfelements.xml:
115593         * docs/plugins/inspect/plugin-goom.xml:
115594         * docs/plugins/inspect/plugin-jpeg.xml:
115595         * docs/plugins/inspect/plugin-level.xml:
115596         * docs/plugins/inspect/plugin-mulaw.xml:
115597         * docs/plugins/inspect/plugin-ossaudio.xml:
115598         * docs/plugins/inspect/plugin-png.xml:
115599         * docs/plugins/inspect/plugin-rtp.xml:
115600         * docs/plugins/inspect/plugin-rtsp.xml:
115601         * docs/plugins/inspect/plugin-shout2send.xml:
115602         * docs/plugins/inspect/plugin-smpte.xml:
115603         * docs/plugins/inspect/plugin-speex.xml:
115604         * docs/plugins/inspect/plugin-udp.xml:
115605         * docs/plugins/inspect/plugin-videobox.xml:
115606         * docs/plugins/inspect/plugin-videoflip.xml:
115607         * docs/plugins/inspect/plugin-wavparse.xml:
115608           add source module to docs; reinspect
115609           Original commit message from CVS:
115610           add source module to docs; reinspect
115611
115612 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115613
115614           Move fdsrc back into gstreamer core elements.
115615           Original commit message from CVS:
115616           * configure.ac:
115617           * gst/fdsrc/Makefile.am:
115618           * gst/fdsrc/gstfdsrc.c:
115619           * gst/fdsrc/gstfdsrc.h:
115620           Move fdsrc back into gstreamer core elements.
115621           * gst/level/gstlevel.c: (gst_level_class_init),
115622           (gst_level_transform_ip):
115623           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
115624           Basetransform changes.
115625
115626 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115627
115628         * ChangeLog:
115629         * ext/jpeg/gstsmokeenc.c:
115630         * ext/jpeg/smokecodec.c:
115631           fix compiler warnings
115632           Original commit message from CVS:
115633           fix compiler warnings
115634
115635 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115636
115637           gst-plugins-good.spec.in: spec file fixes
115638           Original commit message from CVS:
115639           * gst-plugins-good.spec.in:
115640           spec file fixes
115641           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115642           (gst_multiudpsink_render), (gst_multiudpsink_add),
115643           (gst_multiudpsink_clear):
115644           it actually helps to actually stream if we hook up the
115645           add signal to an actual implementation
115646           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115647           some debugging
115648
115649 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
115650
115651         * ext/jpeg/Makefile.am:
115652         * ext/jpeg/gstjpeg.c:
115653         * ext/jpeg/gstjpegenc.c:
115654         * ext/jpeg/gstsmokeenc.c:
115655           jpgenc ported to GSTreamer 0.9
115656           Original commit message from CVS:
115657           jpgenc ported to GSTreamer 0.9
115658
115659 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
115660
115661         * ChangeLog:
115662           jpegenc ported to GStreamer 0.9
115663           Original commit message from CVS:
115664           jpegenc ported to GStreamer 0.9
115665
115666 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115667
115668           ext/: gsttaginterface.h -> gsttagsetter.h
115669           Original commit message from CVS:
115670           * ext/flac/gstflacdec.c:
115671           * ext/flac/gstflacenc.c:
115672           * ext/flac/gstflactag.c:
115673           * ext/speex/gstspeexenc.c:
115674           gsttaginterface.h -> gsttagsetter.h
115675
115676 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115677
115678           Port to 0.9 and re-enable efence plugin.
115679           Original commit message from CVS:
115680           * configure.ac:
115681           * gst/debug/Makefile.am:
115682           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
115683           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
115684           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
115685           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
115686           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
115687           Port to 0.9 and re-enable efence plugin.
115688
115689 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
115690
115691           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
115692           Original commit message from CVS:
115693           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
115694           (gst_flacdec_write), (gst_flacdec_convert_src):
115695           * ext/flac/gstflacdec.h:
115696           Add support for flac files with 24/32 bits per sample; and misc.
115697           minor clean-ups. Seeking is still partly broken (for me at least).
115698
115699 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
115700
115701           gst/rtp/: Added mpeg4 video payload encoder/decoder.
115702           Original commit message from CVS:
115703           * gst/rtp/Makefile.am:
115704           * gst/rtp/gstrtp.c: (plugin_init):
115705           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
115706           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
115707           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
115708           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
115709           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
115710           (gst_rtpmp4vdec_plugin_init):
115711           * gst/rtp/gstrtpmp4vdec.h:
115712           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
115713           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
115714           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
115715           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
115716           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
115717           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
115718           * gst/rtp/gstrtpmp4venc.h:
115719           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
115720           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
115721           Added mpeg4 video payload encoder/decoder.
115722           Added some docs in mpa payloader.
115723
115724 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115725
115726         * configure.ac:
115727           back to HEAD
115728           Original commit message from CVS:
115729           back to HEAD
115730
115731 === release 0.9.1 ===
115732
115733 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115734
115735         * ChangeLog:
115736         * NEWS:
115737         * README:
115738         * RELEASE:
115739         * autogen.sh:
115740         * common:
115741         * configure.ac:
115742           releasing 0.9.2
115743           Original commit message from CVS:
115744           releasing 0.9.2
115745
115746 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115747
115748         * gst/videocrop/gstvideocrop.c:
115749         * sys/v4l2/gstv4l2element.c:
115750         * sys/v4l2/gstv4l2src.c:
115751           Fix up all the state change functions.
115752           Original commit message from CVS:
115753           Fix up all the state change functions.
115754
115755 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
115756
115757           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
115758           Original commit message from CVS:
115759           2005-09-05  Andy Wingo  <wingo@pobox.com>
115760           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
115761           here from the state change handler, so we fire signals without
115762           holding the state lock.
115763
115764 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115765
115766         * gst/qtdemux/qtdemux.c:
115767           cleaning up bad
115768           Original commit message from CVS:
115769           cleaning up bad
115770
115771 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115772
115773         * docs/.gitignore:
115774         * docs/plugins/.gitignore:
115775           maintenance commits
115776           Original commit message from CVS:
115777           maintenance commits
115778
115779 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115780
115781         * configure.ac:
115782         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115783         * docs/plugins/inspect-build.stamp:
115784         * docs/plugins/inspect.stamp:
115785         * docs/plugins/inspect/plugin-1394.xml:
115786         * docs/plugins/inspect/plugin-aasink.xml:
115787         * docs/plugins/inspect/plugin-alaw.xml:
115788         * docs/plugins/inspect/plugin-alpha.xml:
115789         * docs/plugins/inspect/plugin-autodetect.xml:
115790         * docs/plugins/inspect/plugin-avi.xml:
115791         * docs/plugins/inspect/plugin-cacasink.xml:
115792         * docs/plugins/inspect/plugin-dv.xml:
115793         * docs/plugins/inspect/plugin-effectv.xml:
115794         * docs/plugins/inspect/plugin-esdsink.xml:
115795         * docs/plugins/inspect/plugin-fdsrc.xml:
115796         * docs/plugins/inspect/plugin-flac.xml:
115797         * docs/plugins/inspect/plugin-gconfelements.xml:
115798         * docs/plugins/inspect/plugin-goom.xml:
115799         * docs/plugins/inspect/plugin-jpeg.xml:
115800         * docs/plugins/inspect/plugin-level.xml:
115801         * docs/plugins/inspect/plugin-mulaw.xml:
115802         * docs/plugins/inspect/plugin-ossaudio.xml:
115803         * docs/plugins/inspect/plugin-png.xml:
115804         * docs/plugins/inspect/plugin-rtp.xml:
115805         * docs/plugins/inspect/plugin-rtsp.xml:
115806         * docs/plugins/inspect/plugin-shout2send.xml:
115807         * docs/plugins/inspect/plugin-smpte.xml:
115808         * docs/plugins/inspect/plugin-speex.xml:
115809         * docs/plugins/inspect/plugin-udp.xml:
115810         * docs/plugins/inspect/plugin-videobox.xml:
115811         * docs/plugins/inspect/plugin-videoflip.xml:
115812         * docs/plugins/inspect/plugin-wavparse.xml:
115813           distcheck fixes
115814           Original commit message from CVS:
115815           distcheck fixes
115816
115817 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115818
115819         * Makefile.am:
115820         * autogen.sh:
115821         * common:
115822         * docs/plugins/Makefile.am:
115823         * po/af.po:
115824         * po/az.po:
115825         * po/cs.po:
115826         * po/en_GB.po:
115827         * po/hu.po:
115828         * po/it.po:
115829         * po/nb.po:
115830         * po/nl.po:
115831         * po/or.po:
115832         * po/sq.po:
115833         * po/sr.po:
115834         * po/sv.po:
115835         * po/uk.po:
115836         * po/vi.po:
115837           fix distcheck
115838           Original commit message from CVS:
115839           fix distcheck
115840
115841 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115842
115843         * gst-plugins-good.spec.in:
115844           various spec fixes
115845           Original commit message from CVS:
115846           various spec fixes
115847
115848 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
115849
115850         * check/elements/level.c:
115851         * examples/gstplay/player.c:
115852         * examples/stats/mp2ogg.c:
115853         * ext/aalib/gstaasink.c:
115854         * ext/cairo/gsttextoverlay.c:
115855         * ext/dv/gstdvdec.c:
115856         * ext/dv/gstdvdemux.c:
115857         * ext/esd/esdmon.c:
115858         * ext/flac/gstflacdec.c:
115859         * ext/flac/gstflacenc.c:
115860         * ext/flac/gstflactag.c:
115861         * ext/gconf/gstgconfaudiosink.c:
115862         * ext/gconf/gstgconfvideosink.c:
115863         * ext/gdk_pixbuf/gstgdkanimation.c:
115864         * ext/jpeg/gstjpegdec.c:
115865         * ext/jpeg/gstjpegenc.c:
115866         * ext/ladspa/gstsignalprocessor.c:
115867         * ext/libcaca/gstcacasink.c:
115868         * ext/libmng/gstmngdec.c:
115869         * ext/mikmod/gstmikmod.c:
115870         * ext/pango/gsttextoverlay.c:
115871         * ext/raw1394/gstdv1394src.c:
115872         * ext/shout2/gstshout2.c:
115873         * ext/speex/gstspeexdec.c:
115874         * ext/speex/gstspeexenc.c:
115875         * gst/alpha/gstalpha.c:
115876         * gst/auparse/gstauparse.c:
115877         * gst/autodetect/gstautoaudiosink.c:
115878         * gst/autodetect/gstautovideosink.c:
115879         * gst/avi/gstavidemux.c:
115880         * gst/avi/gstavimux.c:
115881         * gst/debug/breakmydata.c:
115882         * gst/debug/gstnavigationtest.c:
115883         * gst/effectv/gstquark.c:
115884         * gst/fdsrc/gstfdsrc.c:
115885         * gst/flx/gstflxdec.c:
115886         * gst/goom/gstgoom.c:
115887         * gst/matroska/ebml-read.c:
115888         * gst/matroska/ebml-write.c:
115889         * gst/matroska/matroska-demux.c:
115890         * gst/matroska/matroska-mux.c:
115891         * gst/multipart/multipartdemux.c:
115892         * gst/multipart/multipartmux.c:
115893         * gst/oldcore/gstmd5sink.c:
115894         * gst/oldcore/gstmultifilesrc.c:
115895         * gst/oldcore/gstpipefilter.c:
115896         * gst/rtp/gstrtpL16depay.c:
115897         * gst/rtp/gstrtpL16enc.c:
115898         * gst/rtp/gstrtpL16parse.c:
115899         * gst/rtp/gstrtpL16pay.c:
115900         * gst/rtp/gstrtpamrdec.c:
115901         * gst/rtp/gstrtpamrdepay.c:
115902         * gst/rtp/gstrtpamrenc.c:
115903         * gst/rtp/gstrtpamrpay.c:
115904         * gst/rtp/gstrtpdec.c:
115905         * gst/rtp/gstrtpdepay.c:
115906         * gst/rtp/gstrtpgsmdepay.c:
115907         * gst/rtp/gstrtpgsmenc.c:
115908         * gst/rtp/gstrtpgsmparse.c:
115909         * gst/rtp/gstrtpgsmpay.c:
115910         * gst/rtp/gstrtph263pdec.c:
115911         * gst/rtp/gstrtph263pdepay.c:
115912         * gst/rtp/gstrtph263penc.c:
115913         * gst/rtp/gstrtph263ppay.c:
115914         * gst/rtp/gstrtpmpadec.c:
115915         * gst/rtp/gstrtpmpadepay.c:
115916         * gst/rtp/gstrtpmpaenc.c:
115917         * gst/rtp/gstrtpmpapay.c:
115918         * gst/rtsp/gstrtspsrc.c:
115919         * gst/smoothwave/gstsmoothwave.c:
115920         * gst/udp/gstdynudpsink.c:
115921         * gst/udp/gstmultiudpsink.c:
115922         * gst/videomixer/videomixer.c:
115923         * gst/wavenc/gstwavenc.c:
115924         * gst/wavparse/gstwavparse.c:
115925         * po/af.po:
115926         * po/az.po:
115927         * po/cs.po:
115928         * po/en_GB.po:
115929         * po/hu.po:
115930         * po/it.po:
115931         * po/nb.po:
115932         * po/nl.po:
115933         * po/or.po:
115934         * po/sq.po:
115935         * po/sr.po:
115936         * po/sv.po:
115937         * po/uk.po:
115938         * po/vi.po:
115939         * sys/oss/gstossmixerelement.c:
115940         * sys/osxaudio/gstosxaudioelement.c:
115941         * sys/osxaudio/gstosxaudiosink.c:
115942         * sys/osxaudio/gstosxaudiosrc.c:
115943         * tests/check/elements/level.c:
115944           All plugins updated for element state changes.
115945           Original commit message from CVS:
115946           2005-09-02  Andy Wingo  <wingo@pobox.com>
115947           * All plugins updated for element state changes.
115948
115949 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115950
115951         * ext/aalib/Makefile.am:
115952           fix build after cleaning up my vomit
115953           Original commit message from CVS:
115954           fix build after cleaning up my vomit
115955
115956 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115957
115958         * ext/aalib/Makefile.am:
115959           fix build after cleaning up my vomit
115960           Original commit message from CVS:
115961           fix build after cleaning up my vomit
115962
115963 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115964
115965         * gst/smpte/Makefile.am:
115966           fix build after cleaning up my vomit
115967           Original commit message from CVS:
115968           fix build after cleaning up my vomit
115969
115970 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115971
115972         * gst/smpte/Makefile.am:
115973           fix build after cleaning up my vomit
115974           Original commit message from CVS:
115975           fix build after cleaning up my vomit
115976
115977 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115978
115979         * ChangeLog:
115980         * Makefile.am:
115981         * check/.gitignore:
115982         * check/Makefile.am:
115983         * check/elements/.gitignore:
115984         * check/elements/level.c:
115985         * common:
115986         * configure.ac:
115987         * gst/level/gstlevel.c:
115988         * gst/level/gstlevel.h:
115989         * tests/check/.gitignore:
115990         * tests/check/Makefile.am:
115991         * tests/check/elements/.gitignore:
115992         * tests/check/elements/level.c:
115993           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
115994           Original commit message from CVS:
115995           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
115996           Add a regression test for level and fix a casting bug that made the additional
115997           channels turn out wrong
115998
115999 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116000
116001           add docs to build
116002           Original commit message from CVS:
116003           * Makefile.am:
116004           * configure.ac:
116005           add docs to build
116006           * common/plugins.xsl:
116007           wrap Description into a refsect2
116008           * docs/Makefile.am:
116009           * docs/plugins/Makefile.am:
116010           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116011           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116012           * gst/goom/Makefile.am:
116013           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
116014           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
116015           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
116016           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
116017           (gst_goom_change_state):
116018           * gst/goom/gstgoom.h:
116019           GstGOOM -> GstGoom
116020           add an example launch line
116021           * gst/level/gstlevel.h:
116022           * gst/monoscope/gstmonoscope.c:
116023           cleanups
116024
116025 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116026
116027         * gst/dvdlpcmdec/.gitignore:
116028         * gst/dvdlpcmdec/Makefile.am:
116029         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
116030         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
116031           remove dvdlpcmdec, it's dvd stuff
116032           Original commit message from CVS:
116033           remove dvdlpcmdec, it's dvd stuff
116034
116035 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116036
116037         * Makefile.am:
116038         * gst-libs/gst/gettext.h:
116039         * gst-libs/gst/gst-i18n-plugin.h:
116040           add some i18n headers
116041           Original commit message from CVS:
116042           add some i18n headers
116043
116044 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116045
116046         * docs/plugins/.gitignore:
116047           ignore more
116048           Original commit message from CVS:
116049           ignore more
116050
116051 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116052
116053         * docs/Makefile.am:
116054           Makefile.am
116055           Original commit message from CVS:
116056           Makefile.am
116057
116058 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116059
116060         * docs/upload.mak:
116061         * docs/version.entities.in:
116062           commit new stuff
116063           Original commit message from CVS:
116064           commit new stuff
116065
116066 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116067
116068         * ChangeLog:
116069         * common:
116070         * configure.ac:
116071         * docs/plugins/Makefile.am:
116072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
116074         * docs/plugins/gst-plugins-good-plugins.types:
116075           document elements and plugins.  Shazam !
116076           Original commit message from CVS:
116077           document elements and plugins.  Shazam !
116078
116079 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116080
116081         * .gitignore:
116082         * COPYING:
116083         * RELEASE:
116084         * gst-plugins-good.spec.in:
116085           add some files
116086           Original commit message from CVS:
116087           add some files
116088